Sie sind auf Seite 1von 22

Client Server Architecture

Presented by
Sayed Awsiya Hassan
Client-server is a network architecture
which separates the client from the server.

• Each client software can send requests to


a server.
Continue….

• Under the structure of the


client-server architecture, a
business's computer network
will have a server computer,
which functions as the
"brains" of the
organization, and a group of
client computers, which are
commonly called workstations
Client
• The client is usually a browser such as
Internet Explorer, Netscape Navigator or
Mozilla. Browsers interact with the server
using a set of instructions called protocols.

• These protocols help in the accurate transfer


of data through requests from a browser and
responses from the server.
• There are many protocols available on the
Internet. The World Wide Web, which is a
part of the Internet, brings all these
protocols under one roof.

• You can, thus, use HTTP, FTP, Telnet,


email etc. from one platform - your web
browser.
Properties of a client:

–Sending requests
– Waits until reply arrives
• A popular client in
widespread use today is
the web browser which
communicates with
web servers over the
internet to fetch and
display web page content.
Server

•The server part of the client-server architecture


will be a large-capacity computer, perhaps even a
mainframe, with a large amount of data and
functionality stored on it. The client portions of the
client-server architecture are smaller computers
that employees use to perform their computer-
based responsibilities.
Types of Servers

• Chat Servers
• Fax Servers
• FTP Servers
• Groupware Servers
• IRC Servers
• Mail Servers
Properties of server
– Waiting for requests
– On requests serves them and
send a reply
Servers commonly contain data files and
applications that can be accessed across the
network, by workstations or employee
computers. An employee who wants to access
company-wide data files, for instance, would use
his or her client computer to access the data
files on the server.
Components

• Clients
• Servers
• Communication Networks

Server

Client
Server
Client
Communication Networks

Networks Connect
Clients and
Servers
Tiered Architecture

• Two-tier architecture:
A generic
Client/Server
architecture has two
types of
nodes on the network:
clients and server.
Three Tier Architecture
1. Client tier (Web browser)

2. application servers/tier

process data for the clients: a


server computer dedicated to
running certain software
applications (as opposed to e.g.
a
file server or print server).
3.database servers/tier which
store
data for the application
servers:
computer programs that
provide
database services to other
computer programs or
computers.
Some common Internet
protocols

HTTP (HyperText
transfer Protocol): used on the
World Wide Web (WWW) for transferring
web pages and files contained in web
pages such as images.

FTP (File Transfer protocol)


: employed for transfering files from
one machine to the other.

SMTP (Simple Mail Transport


Protocol): used for email.
Advent of Client/Server Technology
•Improved information access

•Increased productivity

•Quick reponse to changing market place

•Rapid application development


Conclusion
• Client server basically is used for
communication from one system to
another.
• One client can communicate with more
than one server at a time.

Das könnte Ihnen auch gefallen