Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 34

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

You might also like