0% found this document useful (0 votes)
15 views13 pages

1 - Client Server Convepts

The document outlines client-server architecture, where each computer or process is designated as either a client or a server, with clients relying on servers for resources like files and processing power. It details the roles of clients and servers, the communication networks that connect them, and the concept of middleware that links different applications. The document also discusses the advantages and disadvantages of this architecture, including improved data sharing and potential server overloads.

Uploaded by

surya332ygl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views13 pages

1 - Client Server Convepts

The document outlines client-server architecture, where each computer or process is designated as either a client or a server, with clients relying on servers for resources like files and processing power. It details the roles of clients and servers, the communication networks that connect them, and the concept of middleware that links different applications. The document also discusses the advantages and disadvantages of this architecture, including improved data sharing and potential server overloads.

Uploaded by

surya332ygl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

CLIENT SERVER

ARCHITECTURE
Introduction
A network
architecture in which
each computer or
process on the
network is either a
client or a server.
Components
 Clients
 Servers
 Communication
Networks

Server

Client
Clients
 Applications that run on
computers
 Rely on servers for
 Files Clients are Applications
Devices
Processing power
Example:
E-mail client
An application that enables you to send and receive
e-mail
Servers
Computers or processes that manage network
resources
Disk drives (file servers)
Servers Manage
Printers (print servers)
Resources
Network traffic (network servers)
 Example: Database Server
A computer system that processes database
queries
Communication Networks

Networks Connect
Clients and
Servers
Client–Server Computing
 Process takes place
on the server and
on the client Client-Server
 Servers Computing Optimizes
Computing Resources
Store and protect data
Process requests from clients
 Clients
 Make requests
 Format data on the desktop
Application Functions
Software application functions
are separated into three
distinct parts

Server:
Data
Management

Client: Presentation & Application


Logic
Application Components

3 Data Management 2 Client Types

2 Application Logic
Fat
Thin Client
1 Presentation Client

3 Logical Tiers

Database Applications:
Most common use of client-server architectures
Middleware

 Software that connects two Database Server:


■ otherwise separate applications Manages Data
 Example: Middleware product linking a database
Web server
system to a Middleware Links
Applications

Web Server:
Presents Dynamic Pages

Client: Requests Data via Web


Types of Servers
From A to Z

 Application Servers  List Servers


 Audio/Video Servers  Mail Servers
 Chat Servers  News Servers
 Fax Servers  Proxy Servers
 FTP Servers  Telnet Servers
 Groupware Servers  Web Servers
 IRC Servers  Z39.50 Servers

Source: http://webopedia.lycos.com
Advantages

 Improved Data Sharing


 Integration of Services
 Shared Resources amongst Different Platforms
 Inter-Operation of Data
 Data Processing capability despite the location
 Easy maintenance
 Security
Disadvantages

 Overloaded servers
 Impact of centralized architecture

You might also like