www.oeclib.in
Submitted By:
Odisha Electronics Control Library
Seminar
On
Client Server
Architecture
Content
ļ‚— Introduction
ļ‚— Components
ļ‚— Application Functions
ļ‚— Types of Servers
ļ‚— Advantages
ļ‚— Disadvantages
ļ‚— References
Introduction
ļ‚— A network
architecture in which
each computer or
process on the
network is either a
client or a server.
3
Components
4
ļ‚— Clients
ļ‚— Servers
ļ‚— Communication Networks
Client
Server
Clients
5
ļ‚— Applications that run on computers
ļ‚— Rely on servers for
ļ‚— Files
ļ‚— Devices
ļ‚— Processing power
ļ‚— Example: E-mail client
ļ‚— An application that enables you to send and receive
e-mail
Clients are Applications
Servers
6
ļ‚— Computers or processes that manage network
resources
ļ‚— Disk drives (file servers)
ļ‚— Printers (print servers)
ļ‚— Network traffic (network servers)
ļ‚— Example: Database Server
ļ‚— A computer system that processes database
queries
Servers Manage
Resources
Communication Networks
7
Networks Connect
Clients and
Servers
Client–Server Computing
8
ļ‚— Process takes place
ļ‚— on the server and
ļ‚— on the client
ļ‚— Servers
ļ‚— Store and protect data
ļ‚— Process requests from clients
ļ‚— Clients
ļ‚— Make requests
ļ‚— Format data on the desktop
Client-Server
Computing Optimizes
Computing Resources
Application Functions
9
ļ‚— Software application functions
are separated into three
distinct parts
Client: Presentation & Application Logic
Server:
Data Management
Application Components
10
Data Management
Application Logic
Presentation
3 Logical Tiers
1
2
3
Database Applications:
Most common use of client-server architectures
Thin
Client
Fat
Client
2 Client Types
Middleware
ļ‚— Software that connects two
otherwise separate applications
ļ‚— Example: Middleware product
linking a database system to a
Web server
11
Client: Requests Data via Web
Database Server:
Manages Data
Web Server:
Presents Dynamic Pages
Middleware Links
Applications
Types of Servers
12
ļ‚— Application Servers
ļ‚— Audio/Video Servers
ļ‚— Chat Servers
ļ‚— Fax Servers
ļ‚— FTP Servers
ļ‚— Groupware Servers
ļ‚— IRC Servers
ļ‚— List Servers
ļ‚— Mail Servers
ļ‚— News Servers
ļ‚— Proxy Servers
ļ‚— Telnet Servers
ļ‚— Web Servers
ļ‚— Z39.50 Servers
Source: http://webopedia.lycos.com
From A to Z
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
Reference
ļ‚— www.google.com
ļ‚— www.wikipedia.com
ļ‚— www.oeclib.in