1 of 11

Client Server Architecture

Mr. K. Madasamy

Associate Professor of Computer Science

C.P.A. College

Bodinayakanur.

2 of 11

  • Definition
  • Components
  • Emergence of Client server architecture Characteristic of client server architecture Types of client server system
  • Its Advantages and Disadvantages

3 of 11

Client/server architecture is a computing model in which the server hosts, delivers and manages most of the resources and services to be consumed by the client. This type of architecture has one or more client computers connected to a central server over a network or internet connection.

Client/server architecture is also known as a networking computing model or client/server network because all the requests and services are delivered

over a network.

The Client-Server Model

Oimt

INTRODUCTION

4 of 11

Components

  • Clìents

» Servers

  • Communicat1on Networks

Server

Network

5 of 11

A client can be a simple application or a whole system that accesses services being provided by

A client can connect to a server through different means like domain sockets, named, shared md or through Internet protocols, which is the most common method being used since the wide adopl the Internet.

​

Clients are classified into three types:

Thin Client: A client application with minimum functions that uses the resources provided by a jj@ computer and its job is usually just to display results processed by a server. lt simply relies on à server to do most or all of its processing.

Thick/Fat Client:. It can do most of its processing and does not necessarlly re\y on a central serv@ but may need to connect to one for some information, uploading, or to update data or the progr@ itself.

Anti-virus software betong to this category because they do not really need to connect to a server to do t job, although they must connect periodically to download new virus definitions and upload data.

Hybrid: Exhibits characteristics from the two above types. It can do most processes on its o may rely on a server for critical data or for storage.

CLIENT

6 of 11

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

SERVER

7 of 11

Networks Connect Clients and Servers

Clients

Networks

Servers

COMMUNICATION NETWORK

8 of 11

A long time ago, client-server computing was just using mainframes and�connecting to dumb terminals.

Through the years, personal computers sta ed to evolve and replaced these

terminals but the processing is still done on the mainframes.

With the improvement in computer technology, the processing demands started to spl1t between personal computers and mainframes.

9 of 11

  • scalability which allows to scale clients and servers horizontally or vertically.

There are various characteristics of client-server architecture which makes the web communication easy via applications such as

  • communication through APIs (application program interfaces) & RPCs (Remote procedure call)
  • environment is heterogeneous and multivendor,
  • client - server architecture provides combination of client which interacts with user server that interacts with the shared resource, etc.
  • Transparency of location
  • Enc:apsulation of services
  • Integrity

10 of 11

There are various types of client-server architecture which are descr1bed as below:

  • The Two Tiers Architecture:

​

  • Three T1ers Architecture:

​

  • N-Tiers Architecture

11 of 11

THANK YOU