SlideShare a Scribd company logo
1 of 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!!

More Related Content

What's hot (20)

Network operating system
Network operating systemNetwork operating system
Network operating system
 
Network operating system
Network operating systemNetwork operating system
Network operating system
 
Osi reference model
Osi reference modelOsi reference model
Osi reference model
 
Data Communications and Computer Networks
Data Communications and Computer Networks Data Communications and Computer Networks
Data Communications and Computer Networks
 
peer to peer and client server model
peer to peer and client server modelpeer to peer and client server model
peer to peer and client server model
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
Introduction to Server
Introduction to ServerIntroduction to Server
Introduction to Server
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
 
HUB Device
HUB Device HUB Device
HUB Device
 
DBMS unit-1.pdf
DBMS unit-1.pdfDBMS unit-1.pdf
DBMS unit-1.pdf
 
Data link layer
Data link layer Data link layer
Data link layer
 
DHCP & DNS
DHCP & DNSDHCP & DNS
DHCP & DNS
 
Error control
Error controlError control
Error control
 
Types of Network Architecture
Types of Network ArchitectureTypes of Network Architecture
Types of Network Architecture
 
Networking devices
Networking devicesNetworking devices
Networking devices
 
Computer network
Computer networkComputer network
Computer network
 
Unicast multicast & broadcast
Unicast multicast & broadcastUnicast multicast & broadcast
Unicast multicast & broadcast
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
 
Presentation on data communication
Presentation on data communicationPresentation on data communication
Presentation on data communication
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
 

Similar to CLIENT SERVER IN OS.ppt

Client server architecture
Client server architectureClient server architecture
Client server architectureRituBhargava7
 
Data center proposal
Data center proposalData center proposal
Data center proposalMuhammad Ahad
 
Part 1 network computing
Part 1 network computingPart 1 network computing
Part 1 network computingLinh Nguyen
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecturesuks_87
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11Tech_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 MBAkuttus2
 
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.pptxgarkhot123
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_archRadiant Minds
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfkhan593595
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfkhan593595
 

Similar to 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
 

Recently uploaded

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 

Recently uploaded (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 

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