Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

DR.

APJ ABDUL KALAM TECHNICAL UNIVERSITY

Branch- CSE
Web Technology
Lecture-2
Introduction to Internet services and tools, Introduction to client-
server computing
By
Mr. Madhukar
Assistant Professor
Department of Information Technology
Krishna Engineering College, Ghaziabad
Introduction to internet services
• Internet Services allows us to access huge amount of information such as
text, graphics, sound and software over the internet. four different
categories of Internet Services are shown below with help of diagram.
Introduction to internet services contd.
• Communication Services: These services offer exchange of information with
individuals or groups. Some services are:
a. E-Mail: Used to send electronic message over the internet. Most widely
used email is GMAIL.
b. Telnet
c. Newsgroup
d. Instant Messaging.
• Information Retrieval services: offering easy access of information present
on the internet. Some services are:
a. FTP(File Transfer Protocol)
b. Archie.
Introduction to internet services contd.
• Web Services: Web services allow exchange of information between
applications on the web. Using web services, applications can easily interact
with each other.
• World Wide Web (WWW): It offers a way to access documents spread over
the several servers over the internet. These documents may contain texts,
graphics, audio, video, hyperlinks. The hyperlinks allow the users to navigate
between the documents.
It is the most widely used services on the internet.
Introduction to Internet Tools
Some internet tools are:
• E-mail: Used to send electronic message over the internet
• Telnet: Used to log on to a remote computer that is attached to internet
• Internet Relay Chat(IRC): Allows the people from all over the world to
communicate in real time.
• Gopher: Used to search, retrieve, and display documents on remote sites.
• FTP: Enable the users to transfer files
• Chat software: Offers real time chat between individuals and group of people.
Eg. Yahoo messenger, MSN messenger
Introduction to Client-Server Computing
• In client server computing, the clients requests a resource and the server
provides that resource. A server may serve multiple clients at the same time
while a client is in contact with only one server. Both the client and server
usually communicate via a computer network but sometimes they may
reside in the same system.
Introduction to Client-Server Computing contd.
• Characteristics of Client Server Computing
• The salient points for client server computing are as follows:
• The client server computing works with a system of request and response. The
client sends a request to the server and the server responds with the desired
information.
• The client and server should follow a common communication protocol so they can
easily interact with each other. All the communication protocols are available at the
application layer.
• A server can only accommodate a limited number of client requests at a time. So it
uses a system based to priority to respond to the requests.
• Denial of Service attacks hindera servers ability to respond to authentic client
requests by inundating it with false requests.
• An example of a client server computing system is a web server. It returns the web
pages to the clients that requested them
Introduction to Client-Server Computing contd.
• Advantages of Client Server Computing
• The different advantages of client server computing are −
• All the required data is concentrated in a single place i.e. the server. So it is
easy to protect the data and provide authorisation and authentication.
• The server need not be located physically close to the clients. Yet the data
can be accessed efficiently.
• It is easy to replace, upgrade or relocate the nodes in the client server model
because all the nodes are independent and request data only from the
server.
• All the nodes i.e clients and server may not be build on similar platforms yet
they can easily facilitate the transfer of data.
Introduction to Client-Server Computing contd.
• Disadvantages of Client Server Computing
• The different disadvantages of client server computing are −
• If all the clients simultaneously request data from the server, it may get
overloaded. This may lead to congestion in the network.
• If the server fails for any reason, then none of the requests of the clients can
be fulfilled. This leads of failure of the client server network.
• The cost of setting and maintaining a client server model are quite high.
Introduction to Java
• Java is a programming language and a platform. Java is a high level, robust,
object-oriented and secure programming language.
• Java was developed by Sun Microsystems (which is now the subsidiary of
Oracle) in the year 1995.
• James Gosling is known as the father of Java.
• Before Java, its name was Oak. Since Oak was already a registered company,
so James Gosling and his team changed the name from Oak to Java.
• Platform: Any hardware or software environment in which a program runs, is
known as a platform. Since Java has a runtime environment (JRE) and API, it is
called a platform.
Introduction to Java contd.
• Application: There are many devices where java is currently used. Some
applications are:
Mobile, Desktop Applications, web applications etc.
Types of Java applications:
I. Standalone Application eg. Antivirus
II. Web Application: Applications run on server-side and create dynamic content.
III. Enterprise Application eg. Banking applications distributed in nature. EJB is used
to create enterprise applications.
IV. Mobile Application: An application which is created for mobile devices.
Introduction to Java contd.
• Versions or editions of java: Latest version of java is Java 17 or JDK 17.
• 4 editions of java are:
1. Java SE (Java Standard Edition): It is a Java programming platform. It
includes Java programming APIs such as java.lang, java.io, java.net, java.util,
java.sql, java.math etc.
2. Java EE (Java Enterprise Edition): It is an enterprise platform that is mainly
used to develop web and enterprise applications.
3. Java ME (Java Micro Edition): It is a micro platform that is dedicated to
mobile applications.
4. JavaFX: It is used to develop rich internet applications. It uses a lightweight
user interface API.
Thank You

You might also like