0% found this document useful (0 votes)
83 views

Client Server

Client/server computing involves separating tasks between client and server machines. The client makes a request to the server, which processes the request and returns the results to the client. Common server types include file servers, data servers, compute servers, database servers, and communication servers. True client/server models separate presentation logic, application logic, and data management across client and server machines.

Uploaded by

shashisuccess
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views

Client Server

Client/server computing involves separating tasks between client and server machines. The client makes a request to the server, which processes the request and returns the results to the client. Common server types include file servers, data servers, compute servers, database servers, and communication servers. True client/server models separate presentation logic, application logic, and data management across client and server machines.

Uploaded by

shashisuccess
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 19

Client/Server Computing

Client Server Definition

 “ server software accepts requests


for data from client software and
returns the results to the client”
Elements of C-S Computing

a client, a server, and network

t
es
qu
Re
Client
Server
Network
Re
su
l t
Client machine
Server machine
Where Operations are Done

In CS Relationship “most of the


application processing is done on a
computer (client side), which obtains
application services (such as
database services) from another
computer (server side) in a master
slave configuration.
CS-Focus is on

 In client-server computing
major focus is on
SOFTWARE
Application Tasks

User
UserInterface
Interface

Presentation
PresentationLogic
Logic
Application
ApplicationLogic
Logic
Data
DataRequests
Requests&
&Results
Results
Physical
PhysicalData
DataManagement
Management
Client (dumb) - Server Model

Server

ke
Client
tro
ys
Ke
Presentation Logic

Network
Di Application Logic
sp
lay
s
DBMS
True Client-Server Model

Server

ke
Client
tro
ys
Ke

Application Logic
Presentation Logic Network
Pr
o
Re ces
DBMS
su sed
lts
Distributed Client-Server Model

Server

rie ed
Client
ue s s
Q o ce
s
Pr

Application Logic
Application Logic
Network
Pr
o
Re ces
DBMS
Presentation Logic su sed
lts
Concept

 Client-server computing is distributed


access, not a distributed computing.
Categories of Servers

 File Server
 Data Server

 Compute Server

 Database Server

 Communication Server

 Video Server
File Server
 File Servers manage a work group’s application
and data files, so that they may be shared by the
group.
 Very 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.
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
Data Server
 Data-oriented; used only for data storage and
management Data
 Since a data server can serve more than one Server
compute server, compute-intensive applications
can be spread among multiple severs
 Does not prefer any application logic
processing Compute
 Performs processes such as data Server
validation, required as part of the data
management function.
 Requires fast processor, large amount of
memory and substantial Hard disk capacity.
Database 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.
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
Internet Server

PC client
Internet Server

Local Area
Network

UNIX workstations
Distributed processing
application connects to remote
database

SQL*
Forms

SQL *Net
TCP/IP
UNIX Server

SQL *Net
Distributed database application
TCP/IP
connects to local database which
connects to remote database

SQL *
Forms
ORACL
SQL *Net E
TCP/IP

ORACLE

Database Configurations
The Client/Server Infrastructure
Client Middleware Server
Service Specific
SQL/IDAPI TxRPC Mail ORB Objects
GUI/OOUI
DSM
Groupware
SNMP CMIP DME

TP
NOS monitor
Directory Security Distributed file

RPC Messaging Peer-to-peer DBMS


DSM Transport Stack DSM
NetBIOS TCP/IP IPX/SPX SNA
Operating System Operating System

You might also like