0% found this document useful (0 votes)
61 views12 pages

Client Server KRM 01may2002

Client-server architecture separates computing tasks between clients and servers on a network. Clients are applications that rely on servers for files, devices, and processing power. Servers manage network resources like disk drives, printers, and network traffic. Communication networks connect clients and servers. Client-server computing optimizes resources by having servers store and protect data while clients make requests and format data for users.

Uploaded by

nagaidl
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)
61 views12 pages

Client Server KRM 01may2002

Client-server architecture separates computing tasks between clients and servers on a network. Clients are applications that rely on servers for files, devices, and processing power. Servers manage network resources like disk drives, printers, and network traffic. Communication networks connect clients and servers. Client-server computing optimizes resources by having servers store and protect data while clients make requests and format data for users.

Uploaded by

nagaidl
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/ 12

Client Server Architecture

A Basic Introduction
Kathleen R. Murray, Ph.D. May 2002

Client Server Architecture


A network architecture in which each computer or process on the network is either a client or a server.

Source: http://webopedia.lycos.com May 2002 UNT Center for Digital Knowledge 2

Components
Clients Servers Communication Networks

Server

Client
May 2002 UNT Center for Digital Knowledge 3

Clients
Applications that run on computers Rely on servers for
Files Devices Processing power
Clients are Applications

Example: E-mail client


An application that enables you to send and receive e-mail
May 2002 UNT Center for Digital Knowledge 4

Servers
Computers or processes that manage network resources Servers Manage
Disk drives (file servers) Resources Printers (print servers) Network traffic (network servers)

Example: Database Server


A computer system that processes database queries
May 2002 UNT Center for Digital Knowledge 5

Communication Networks
Networks Connect Clients and Servers

May 2002

UNT Center for Digital Knowledge

ClientServer Computing
Process takes place
on the server and on the client Client-Server Computing Optimizes Computing Resources

Servers

Store and protect data Process requests from clients

Clients
Make requests Format data on the desktop
May 2002 UNT Center for Digital Knowledge 7

Application Functions
Software application functions are separated into three distinct parts

Server: Data Management Client: Presentation & Application Logic


May 2002 UNT Center for Digital Knowledge 8

Application Components
3 Data Management

2 Client Types
Fat Client

2
1

Application Logic

Presentation
3 Logical Tiers

Thin Client

Database Applications:
Most common use of client-server architectures
May 2002 UNT Center for Digital Knowledge 9

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 Digital Knowledge 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 UNT Center for Digital Knowledge 11

Thanks!

Learn more about Z39.50 client - server applications by viewing the tutorial!

May 2002

UNT Center for Digital Knowledge

12

You might also like