Course: Internet and Web Technology
Sub Code: 15CCU18
Programme: B.COM (CA )
Faculty : R.RAMESH , Assistant Professor ,Department of BCA & MSc SS
Term: Academic Tear 2017-18 ; Odd Semester
Session 2 : The Secret of the Internet-Client & Server
Sri Krishna Arts and Science College Department of BCA & MSc SS
1
2
BOOK TITLE & AUTHOR :
A. Shailendra Mishra; Reveal the Internet Secrets (Internet Technology
and Web Design); Choice International.
B. Achyut S. Godbole & Atul Kahate ; Web Technologies- TCP/IP
Architecture & Java Programming; Tata MC-Graw Hill Publishing
Company Limited (2002) Second Edition.
3
Agenda
• The Secret of the Internet
• Client
• Server
4
SECRET OF THE INTERNET
Two or more computers connected together.
Reasons to connect computers into network-Helps human beings
to communicate share resources.
5
SECRET OF THE INTERNET
• The history of computing started off with centralised computers (in
many cases mainframes) or servers performing all the calculations.
6
CLIENT – SERVER A SIMPLE DEFINITION
• A simple definition of CS is
• “ server software accepts requests for data from client software and
returns the results to the client”.
7
Elements of C-S Computing
• a client, a server, and network
Client
Server
Network
Client machine
Server machine
8
Client/Server Environment
clients
LAN
or WAN
network
Server Data
9
Contd..,
• Client computers were then attached to these centralised
computers (servers)
• Powerful central computers store information such as emails,
documents, music and videos or offer services such as file hosting,
printing, game hosting and internet access;
• client computers fetch information and use services from these
central servers.
10
11
Contd,
• More and more software moving away from running on your desktop
to running on remote servers and you accessing it as a client, this is
called software as a service.
12
13
• Example of modern client server model consider a video sharing
website. The website, let's call it mutube,
14
• When a client connects to mutube the server and asks for a
particular video,
• The server loads the video into RAM from a large array of hard disks
and
• Mutube sends the video to the client.
• The client on receiving the video, presses play and watches the
video.
15
Distributed Client-Server Model
Server
Client
Application Logic
Application Logic
Network
DBMS
Presentation Logic
16
Categories of Servers
• File Server
• Data Server
• Compute Server
• Database Server
• Communication Server
17
File Server
• File Servers manage a work group’s application and data files, so that
they may be shared by the group.
• Supports I/O oriented.
• Pull large amount of data off the storage subsystem and pass the data
over the network
• Requires many slots for network connections and a large-capacity,
fast hard disk subsystem.
18
Compute Server
• Performs Application logic processing
• Compute Servers requires
• processors with high performance capabilities
• large amounts of memory
• relatively low disk subsystems
• By separating data from the computation processing, the
compute server’s processing capabilities can be optimized
19
Data Server
• Data-oriented; used only for data storage and management
• Since a data server can serve more than one compute server,
compute-intensive applications can be spread among multiple severs
• Does not prefer any application logic processing
• Performs processes such as data validation, required as part of the
data management function.
• Requires fast processor, large amount of memory and substantial
Hard disk capacity.
20
Data
Server
Compute
Server
21
Data Base Server
• Most typical use of technology in client-server.
• Accepts requests for data, retrieves the data from its database(or
requests data from another node)and passes the results back.
• Compute server with data server provides the same functionality.
• The server requirement depends on the size of database, speed with
which the database must be updated, number of users and type of
network used.
22
Communication Server
Provides gateway to other LANs, networks & Computers
E-mail Server & internet server
Modest system requirements
multiple slots
fast processor to translate
networking protocols
23
The 2-tier Model
Client
Server
Presentation Logic
Database Logic
Business Logic
DBMS
Database Logic
Data
base
24
The 3-tier Model
UNIX
Clients Server Server
Win/NT Data Data
Application servers Data Servers
25
Multi-tier Model
Middleware
Physical Network
26
SHARE RESOURCES
27
EXTENSION: Cloud Computing
• Current client-server model is starting to change.
• To have a server or servers based in one location
• Users will experience slow access to your services
• A power cut affects your server or the connection to that one
server or set of servers goes down then the service you are
offering the internet will also stop.
28
29
CLOUD COMPUTING
• Services may be distributed all over the globe.
• If one server goes down other servers in different locations can keep
the service running.
• Keeping databases synchronised across the globe.
30
DOWNSIDE
• you are never quite sure where your data is,
• and if you're not careful you might find data being stored in
countries that have less stringent data protection laws than
your own.
31
Summary &Points to Ponder
• Elements of Client-Server Computing is based on the:
A client,
A server, and
Network.
• software as a service
• Server and its type.
• In cloud computing, databases synchronised across the globe.
32
Questions to be answered
• A is _________ software accepts requests for data from client .
• _________ Manage a work group’s application and data files, so that
they may be shared by the group.
• A. File Servers B. Data Servers C. None of these
• _______ Requests data from another node and passes the results back.
• A. File Servers B. Data Servers C. None of these
• _________ Provides gateway to other LANs, networks & Computers.
33
Next Session
• Internet Concepts - A Tour of the internet
34