Client - Server Architecture: A Basic Introduction
Client - Server Architecture: A Basic Introduction
A Basic Introduction
Kathleen R. Murray, Ph.D.
May 2002
Source: http://webopedia.lycos.com
May 2002
Components
Clients
Servers
Communication Networks
Server
Client
May 2002
Clients
Applications that run on computers
Rely on servers for
Files
Devices
Processing power
Servers
Computers or processes that manage
network resources
Servers Manage
Disk drives (file servers)
Resources
Printers (print servers)
Network traffic (network servers)
Communication Networks
Networks Connect
Clients and
Servers
May 2002
ClientServer Computing
Process takes place
on the server and
on the client
Servers
Client-Server
Computing Optimizes
Computing Resources
Clients
Make requests
Format data on the desktop
May 2002
Application Functions
Software application
functions are separated
into three distinct parts
Server:
Data Management
Client: Presentation & Application Logic
May 2002
Application Components
3 Data Management
2
Application Logic
Presentation
2 Client Types
Thin
Client
Fat
Client
3 Logical Tiers
Database Applications:
Most common use of client-server architectures
May 2002
Middleware
Software that connects two
otherwise separate applications
Database Server:
Example: Middleware product
Manages Data
linking a database system to a
Web server
Middleware Links
Applications
Web Server:
Presents Dynamic Pages
Client: Requests Data via Web
May 2002
UNT Center for Digi
10
Types of Servers
From A to Z
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
May 2002
11
Thanks!
May 2002
12