SlideShare ist ein Scribd-Unternehmen logo
1 von 20
LEARNING OBJECTIVE

Client Server
Architecture
INTRODUCTION
A client is basically a consumer of service and
Server is a provider of services . A client requests
some service from the server and the server
provides the required services to the client.
Client and server are usually software components
running on independent machines.Even a single
machine can sometimes acts as a client and at
other times a server depending on the
situtations.
FIG. OF CLIENT-SERVER MODEL
Request

Server

Client
Service
CLIENT SERVER ARCHITECTURE.....
• The client server architecture is based on
hardware and software components that
interacts to form system. This includes three
components:
• Client
• Server
• Communication middleware
CLIENT SERVER
ARCHITECTURE…
• Client:
The client is any computer process that requests
Services from the server. The client is also
known as the front-end-application, reflecting
the fact that the end user usually interacts
with the client process.
CLIENT SERVER
ARCHITECTURE….
• Server:
The server is any computer process providing
services to the clients . The server is also
known as the back-end-applicaion , reflecting
The fact that the server process provides the
background services for the client process.
CLIENT SERVER
ARCHITECTURE…
• Communication middleware:
It is any computer process through which
clients and servers communicate . The
communication middleware , also known as
middleware or the communications layers,
Is mode up of several layers of software that
aid the transmission of data and control
information between clients and servers.
POPULAR MIDDLEWARE
• Two popular middleware standards are:
• CORBA(Common Object Request Broker
Architecture)
• COM/DCOM
POPULAR MIDDLEWARE......
• CORBA is being promoted by Object Management
Group(OMG),a consortium of a large num. of
computer industries such as IBM,HP,Digital
etc.Actually OMG is not a standards body,they
only try to promote de facto standards.They just
try to popularize good solutions with the hope
that if they become highly Popular they would
automatically become standard.
• COM/DCOM is being promoted by Microsoft
alone.
EXAMPLE
• A man was visiting his friend’s town in his car.
The man had a handheld computer(client).
He knew his didn’t know his friend’s address. So he
sent a wireless message(request) to the nearest
“address server” by his handheld computer to
enquire his friend’s address. The message first
came to the base station . The base station
forwarded that message through landline to area
network where the server is located. After some
processing , LAN sent back that friends
address(service) to the man.
ONE-TIER CLIENT SERVER
• One tier architecture involves putting all of
the reuired components for the software
application or technology on a single server or
platform. One-tier architecture is also known
as single tier architecture.
FIG. OF ONE-TIER ARCHITECTURE

Client

Request
Service

Server
TWO-TIER CLIENT SERVER
ARCHITECTURE
• The simplest way to connect clients and
servers is a two-tier architecture as shown in
fig. in a two-tier architecture,any client can get
service from any server by initating a request
over the network.With two-tier client-server
architecture,the user interface is located in
the user's desktop and the services are usually
supported by a machines that can service
many clients.
FIG. OF TWO-TIER ARCHITECTURE
Server 1

Server 2
THREE-TIER CLIENT SERVER
ARCHITECTURE
• The three-tier architecture overcomes the
imp. limitations of the two-tier architecture .In
the three-tier architecture,a middleware was
added between the user system interface
client environment and the server
environment as shown in fig.The middleware
keeps track of all server locations.It also
translate clients requests into server
understandable.
ADVANTAGES OF CLIENT-SERVER
• The cliet-server software arhitecture is a
versatile,message-based and modular
infrastructure that is intended to improve
usability, flexbility, interoperability and
scalability as compared to
centralized,mainframe,time sharing
computing.
DISADVANTAGES OF CLIENT SERVER
• Security-In a monolithic
application,implementation of security is very
easy.But in a client server based development a
lot of flexbility is provided and a client can
connect from anywhere.This makes it easy for
hackers to break into the
system.Therefore,ensuring security in clientserver system is very challenging.
• Server can be bottlenecks because many clients
might try to connect to a server at
DISADVANTAGES OF CLIENT
SERVER......
• the same time .This problem aries due to the
flexbility given that any client can connect any
time required.
• Compatibility-Clients and servers may not
compatible to each other since the client and
server components may be manufactured by
different.
• Inconsistency-Replication of servers is a
problem as it can make data inconsistent.
REFERENCE:
• Peter B. Galvin
• wikipedia
THANK YOU!!

Weitere ähnliche Inhalte

Was ist angesagt?

Os structure
Os structureOs structure
Os structure
Mohd Arif
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
pkaviya
 

Was ist angesagt? (20)

System Administration: Introduction to system administration
System Administration: Introduction to system administrationSystem Administration: Introduction to system administration
System Administration: Introduction to system administration
 
Characteristics of cloud computing
Characteristics of cloud computingCharacteristics of cloud computing
Characteristics of cloud computing
 
Reusibility vs Extensibility in OOAD
Reusibility vs Extensibility in OOADReusibility vs Extensibility in OOAD
Reusibility vs Extensibility in OOAD
 
Tcpip services and applications
Tcpip services and applicationsTcpip services and applications
Tcpip services and applications
 
Os structure
Os structureOs structure
Os structure
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
System calls
System callsSystem calls
System calls
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualization
 
DHCP & DNS
DHCP & DNSDHCP & DNS
DHCP & DNS
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
TCP/IP Protocols With All Layer Description
TCP/IP Protocols With All Layer DescriptionTCP/IP Protocols With All Layer Description
TCP/IP Protocols With All Layer Description
 
Tcp/ip model
Tcp/ip  modelTcp/ip  model
Tcp/ip model
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
 
IP tables and Filtering
IP tables and FilteringIP tables and Filtering
IP tables and Filtering
 
Introduction to Network and System Administration
Introduction to Network and System AdministrationIntroduction to Network and System Administration
Introduction to Network and System Administration
 
Computing Environment
Computing EnvironmentComputing Environment
Computing Environment
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
what is java?
  what is java?  what is java?
what is java?
 

Ähnlich wie CLIENT SERVER IN OS.ppt

Part 1 network computing
Part 1 network computingPart 1 network computing
Part 1 network computing
Linh Nguyen
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
suks_87
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11
Tech_MX
 
An introduction to Cloud computing for MBA
An introduction to Cloud computing  for MBAAn introduction to Cloud computing  for MBA
An introduction to Cloud computing for MBA
kuttus2
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_arch
Radiant Minds
 

Ähnlich wie CLIENT SERVER IN OS.ppt (20)

Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Data center proposal
Data center proposalData center proposal
Data center proposal
 
Physical Architecture Layer Design
Physical Architecture Layer DesignPhysical Architecture Layer Design
Physical Architecture Layer Design
 
Part 1 network computing
Part 1 network computingPart 1 network computing
Part 1 network computing
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11
 
An introduction to Cloud computing for MBA
An introduction to Cloud computing  for MBAAn introduction to Cloud computing  for MBA
An introduction to Cloud computing for MBA
 
Unit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxUnit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptx
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_arch
 
Cloud
CloudCloud
Cloud
 
SOFTWARE COMPUTING
SOFTWARE COMPUTINGSOFTWARE COMPUTING
SOFTWARE COMPUTING
 
cloud computng
cloud computng cloud computng
cloud computng
 
Synapseindia mobile application architectures
Synapseindia mobile application architecturesSynapseindia mobile application architectures
Synapseindia mobile application architectures
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdf
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdf
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Client server computing
Client server computingClient server computing
Client server computing
 
04 Client Server Computing
04 Client Server Computing04 Client Server Computing
04 Client Server Computing
 
Technical Architectures
Technical ArchitecturesTechnical Architectures
Technical Architectures
 

Kürzlich hochgeladen

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Kürzlich hochgeladen (20)

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 

CLIENT SERVER IN OS.ppt

  • 2. INTRODUCTION A client is basically a consumer of service and Server is a provider of services . A client requests some service from the server and the server provides the required services to the client. Client and server are usually software components running on independent machines.Even a single machine can sometimes acts as a client and at other times a server depending on the situtations.
  • 3. FIG. OF CLIENT-SERVER MODEL Request Server Client Service
  • 4. CLIENT SERVER ARCHITECTURE..... • The client server architecture is based on hardware and software components that interacts to form system. This includes three components: • Client • Server • Communication middleware
  • 5. CLIENT SERVER ARCHITECTURE… • Client: The client is any computer process that requests Services from the server. The client is also known as the front-end-application, reflecting the fact that the end user usually interacts with the client process.
  • 6. CLIENT SERVER ARCHITECTURE…. • Server: The server is any computer process providing services to the clients . The server is also known as the back-end-applicaion , reflecting The fact that the server process provides the background services for the client process.
  • 7. CLIENT SERVER ARCHITECTURE… • Communication middleware: It is any computer process through which clients and servers communicate . The communication middleware , also known as middleware or the communications layers, Is mode up of several layers of software that aid the transmission of data and control information between clients and servers.
  • 8. POPULAR MIDDLEWARE • Two popular middleware standards are: • CORBA(Common Object Request Broker Architecture) • COM/DCOM
  • 9. POPULAR MIDDLEWARE...... • CORBA is being promoted by Object Management Group(OMG),a consortium of a large num. of computer industries such as IBM,HP,Digital etc.Actually OMG is not a standards body,they only try to promote de facto standards.They just try to popularize good solutions with the hope that if they become highly Popular they would automatically become standard. • COM/DCOM is being promoted by Microsoft alone.
  • 10. EXAMPLE • A man was visiting his friend’s town in his car. The man had a handheld computer(client). He knew his didn’t know his friend’s address. So he sent a wireless message(request) to the nearest “address server” by his handheld computer to enquire his friend’s address. The message first came to the base station . The base station forwarded that message through landline to area network where the server is located. After some processing , LAN sent back that friends address(service) to the man.
  • 11. ONE-TIER CLIENT SERVER • One tier architecture involves putting all of the reuired components for the software application or technology on a single server or platform. One-tier architecture is also known as single tier architecture.
  • 12. FIG. OF ONE-TIER ARCHITECTURE Client Request Service Server
  • 13. TWO-TIER CLIENT SERVER ARCHITECTURE • The simplest way to connect clients and servers is a two-tier architecture as shown in fig. in a two-tier architecture,any client can get service from any server by initating a request over the network.With two-tier client-server architecture,the user interface is located in the user's desktop and the services are usually supported by a machines that can service many clients.
  • 14. FIG. OF TWO-TIER ARCHITECTURE Server 1 Server 2
  • 15. THREE-TIER CLIENT SERVER ARCHITECTURE • The three-tier architecture overcomes the imp. limitations of the two-tier architecture .In the three-tier architecture,a middleware was added between the user system interface client environment and the server environment as shown in fig.The middleware keeps track of all server locations.It also translate clients requests into server understandable.
  • 16. ADVANTAGES OF CLIENT-SERVER • The cliet-server software arhitecture is a versatile,message-based and modular infrastructure that is intended to improve usability, flexbility, interoperability and scalability as compared to centralized,mainframe,time sharing computing.
  • 17. DISADVANTAGES OF CLIENT SERVER • Security-In a monolithic application,implementation of security is very easy.But in a client server based development a lot of flexbility is provided and a client can connect from anywhere.This makes it easy for hackers to break into the system.Therefore,ensuring security in clientserver system is very challenging. • Server can be bottlenecks because many clients might try to connect to a server at
  • 18. DISADVANTAGES OF CLIENT SERVER...... • the same time .This problem aries due to the flexbility given that any client can connect any time required. • Compatibility-Clients and servers may not compatible to each other since the client and server components may be manufactured by different. • Inconsistency-Replication of servers is a problem as it can make data inconsistent.
  • 19. REFERENCE: • Peter B. Galvin • wikipedia