SlideShare a Scribd company logo
1 of 17
Client Server Architecture
 The Fat Server Model
 Place more functions on the server
 Usually used for the mission-critical applications.
 Applications are easier to manage on the network as most of the
work is done on the server.
 The fat servers create abstract level of services by which the network
interchange is minimized.
 The Transaction Servers and the Object Server embed the concept of
encapsulation of database by exporting the procedure/ methods,
which act on the data instead of the raw data.
 The client interacts with such fat servers using the remote procedure
call.
 The examples are the Groupware, Transaction Servers, and Web
Servers.
 Fat Client Model
 Places more function on the client. In a client/server architecture, a client
that performs the bulk of the data processing operations. The data itself
is stored on the server.
 They are the traditional form of the client/server systems
 They are generally used for decision support and personal software
 They lead to the creation of the front-end tools and applications.
 The best places are – the file server and the database server models
where the client knows how the data is organized and stored on the
server.
 The Architectures
 A network architecture in which each computer or process on the
network is either a client or a server.
 Servers are powerful computers or processes dedicated to managing
disk drives (file servers), printers (print servers), or network traffic
(network servers ). Clients are PCs or workstations on which users run
applications.
 Clients rely on servers for resources, such as files, devices, and even
processing power.
 The Architectures
 Another type of network architecture is known as a peer-to-peer
architecture because each node has equivalent responsibilities.
 Both client/server and peer-to-peer architectures are widely used, and
each has unique advantages and disadvantages.
 Client-server architectures are sometimes called two-tier architectures.
 The gurus of the client/server architecture do not use the terms fat client
and the fat servers on the contrary they refer to them are 2-tier, 3-tier and
N-tier client/server architecture.
 This is the means by which they are functionally split.
 The functional units comprise of user interface, business logic and the
shared data.
 2-tier Client/Server Architecture
Two tier software architectures were developed in the 1980s from the file
server software architecture design.
The two-tier architecture is intended to improve usability by supporting a
forms-based, user-friendly interface.
The two-tier architecture improves scalability by accommodating up to
100 users (file server architectures only accommodate a dozen
users).
It also proves flexibility by allowing data to be shared, usually within
a homogeneous environment.
Two tier architectures consist of three components distributed in two layers:
 client (requester of services)
 server (provider of services).
The three components are
 User System Interface (such as session, text input, dialog, and display
management services)
 Processing Management (such as process development, process
enactment, process monitoring, and process resource services)
 Database Management (such as data and file services)
Advantages of 2-tier Client/Server Architecture
 Easy to maintain and modification is bit easy
 Communication is faster
Disadvantage of 2-tier Client/Server Architecture
 In two tier architecture application performance will be degrade upon
increasing the users.
 Cost-ineffective
 3-tier Client/Server Architecture
 The three-tier software architecture emerged in the 1990s to
overcome
the limitations of the two-tier architecture.
 The third tier (middle tier server) is between the user interface (client)
and the data management (server) components.
 The three tier architecture is used when an effective distributed
client/server design is needed that provides (when compared to the
two tier) increased performance, flexibility, maintainability,
reusability,
and scalability, while hiding the complexity of distributed processing
from the user.
Advantages of 3-tier Client/Server Architecture
 High performance, lightweight persistent objects
 Scalability – Each tier can scale horizontally
 Performance – Because the Presentation tier can cache
requests, network utilization is minimized, and the load is
reduced on the Application and Data tiers.
 High degree of flexibility in deployment platform and
configuration
 Better Re-use
 Improve Data Integrity
 Improved Security – Client is not direct access to database.
 Easy to maintain and modification is bit easy, won’t affect
other modules
 In three tier architecture application performance is good.
Disadvantage of 3-tier Client/Server Architecture
 Increase Complexity/Effort
Characteristics of the Client and the Server
 Service
 Shared Resources
 Scalability
 Integrity
 Message-based exchanges
S.
No
Two-tier Architecture Three -tier Architecture
1 Client -Server Architecture Web -based application
2 Client will hit request directly to server
and client will get response directly from
server
Here in between client and server middle ware
will be there, if client hits a request it will go to
the middle ware and middle ware will send to
server and vice versa.
3 2-tier means 1) Design layer 2) Data
layer
3-tier means 1) Design layer 2) Business layer
or Logic layer 3) Data layer
Fat vs Thin Client Server Models Explained

More Related Content

What's hot

Client-Server Computing
Client-Server ComputingClient-Server Computing
Client-Server ComputingCloudbells.com
 
Client server-computing
Client server-computingClient server-computing
Client server-computingjayasreep3
 
Client server computing
Client server computingClient server computing
Client server computingjorge cabiao
 
Chapter2
Chapter2Chapter2
Chapter2suks_87
 
client server architecture
client server architecture client server architecture
client server architecture Saurabh Soni
 
Client server technology
Client server technologyClient server technology
Client server technologyAnwar Kamal
 
2 08 client-server architecture
2 08 client-server architecture2 08 client-server architecture
2 08 client-server architecturejit_123
 
Client Server Computing Slides by Puja Dhar
Client Server Computing Slides by Puja DharClient Server Computing Slides by Puja Dhar
Client Server Computing Slides by Puja Dharpuja_dhar
 
Client Server Model and Distributed Computing
Client Server Model and Distributed ComputingClient Server Model and Distributed Computing
Client Server Model and Distributed ComputingAbhishek Jaisingh
 
Differences Between Architectures
Differences Between ArchitecturesDifferences Between Architectures
Differences Between Architecturesprasadsmn
 
Client server architecture
Client server architectureClient server architecture
Client server architectureBhargav Amin
 
Client Server models in JAVA
Client Server models in JAVAClient Server models in JAVA
Client Server models in JAVATech_MX
 
Client Server System Development
Client Server System DevelopmentClient Server System Development
Client Server System DevelopmentManjuShanmugam1593
 
Client server technology main
Client server technology mainClient server technology main
Client server technology mainAnwar Kamal
 

What's hot (20)

Client-Server Computing
Client-Server ComputingClient-Server Computing
Client-Server Computing
 
Client server-computing
Client server-computingClient server-computing
Client server-computing
 
Client server computing
Client server computingClient server computing
Client server computing
 
Chapter2
Chapter2Chapter2
Chapter2
 
client server architecture
client server architecture client server architecture
client server architecture
 
Client server technology
Client server technologyClient server technology
Client server technology
 
04 Client Server Computing
04 Client Server Computing04 Client Server Computing
04 Client Server Computing
 
2 08 client-server architecture
2 08 client-server architecture2 08 client-server architecture
2 08 client-server architecture
 
Client Server Computing Slides by Puja Dhar
Client Server Computing Slides by Puja DharClient Server Computing Slides by Puja Dhar
Client Server Computing Slides by Puja Dhar
 
Client Server Model and Distributed Computing
Client Server Model and Distributed ComputingClient Server Model and Distributed Computing
Client Server Model and Distributed Computing
 
Client Server Computing : unit 1
Client Server Computing : unit 1Client Server Computing : unit 1
Client Server Computing : unit 1
 
Differences Between Architectures
Differences Between ArchitecturesDifferences Between Architectures
Differences Between Architectures
 
Stephy
StephyStephy
Stephy
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Client Server models in JAVA
Client Server models in JAVAClient Server models in JAVA
Client Server models in JAVA
 
Csc concepts
Csc conceptsCsc concepts
Csc concepts
 
Clientserver
ClientserverClientserver
Clientserver
 
Components of client server application
Components of client server applicationComponents of client server application
Components of client server application
 
Client Server System Development
Client Server System DevelopmentClient Server System Development
Client Server System Development
 
Client server technology main
Client server technology mainClient server technology main
Client server technology main
 

Similar to Fat vs Thin Client Server Models Explained

Similar to Fat vs Thin Client Server Models Explained (20)

Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Appathika.ppt
Appathika.pptAppathika.ppt
Appathika.ppt
 
SOFTWARE COMPUTING
SOFTWARE COMPUTINGSOFTWARE COMPUTING
SOFTWARE COMPUTING
 
client-server.pptx
client-server.pptxclient-server.pptx
client-server.pptx
 
client-server-architecture.ppt
client-server-architecture.pptclient-server-architecture.ppt
client-server-architecture.ppt
 
client-server-architecture ss.ppt
client-server-architecture ss.pptclient-server-architecture ss.ppt
client-server-architecture ss.ppt
 
Client server architecture in .net by varun tiwari
Client server architecture in .net by varun tiwariClient server architecture in .net by varun tiwari
Client server architecture in .net by varun tiwari
 
Client server
Client serverClient server
Client server
 
3 Tier Architecture
3  Tier Architecture3  Tier Architecture
3 Tier Architecture
 
Technical Architectures
Technical ArchitecturesTechnical Architectures
Technical Architectures
 
Lecture5 architecture styles.pdf
Lecture5 architecture styles.pdfLecture5 architecture styles.pdf
Lecture5 architecture styles.pdf
 
2-Tier and 3-Tier Architecture of Enterprise Resource Planning
2-Tier and 3-Tier Architecture of Enterprise Resource Planning2-Tier and 3-Tier Architecture of Enterprise Resource Planning
2-Tier and 3-Tier Architecture of Enterprise Resource Planning
 
Odbc and data access objects
Odbc and data access objectsOdbc and data access objects
Odbc and data access objects
 
Client-Server Model
Client-Server ModelClient-Server Model
Client-Server Model
 
unit 4-1.pptx
unit 4-1.pptxunit 4-1.pptx
unit 4-1.pptx
 
Anil Nembang: Hures Company Case Study
 Anil Nembang: Hures Company Case Study Anil Nembang: Hures Company Case Study
Anil Nembang: Hures Company Case Study
 
Part 1 network computing
Part 1 network computingPart 1 network computing
Part 1 network computing
 
Distributed information sys
Distributed information sysDistributed information sys
Distributed information sys
 
two tier and three tier
two tier and three tiertwo tier and three tier
two tier and three tier
 
Client server computing
Client server computingClient server computing
Client server computing
 

Recently uploaded

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
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
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Recently uploaded (20)

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
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 🔝✔️✔️
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 

Fat vs Thin Client Server Models Explained

  • 2.  The Fat Server Model  Place more functions on the server  Usually used for the mission-critical applications.  Applications are easier to manage on the network as most of the work is done on the server.  The fat servers create abstract level of services by which the network interchange is minimized.  The Transaction Servers and the Object Server embed the concept of encapsulation of database by exporting the procedure/ methods, which act on the data instead of the raw data.  The client interacts with such fat servers using the remote procedure call.  The examples are the Groupware, Transaction Servers, and Web Servers.
  • 3.  Fat Client Model  Places more function on the client. In a client/server architecture, a client that performs the bulk of the data processing operations. The data itself is stored on the server.  They are the traditional form of the client/server systems  They are generally used for decision support and personal software  They lead to the creation of the front-end tools and applications.  The best places are – the file server and the database server models where the client knows how the data is organized and stored on the server.
  • 4.  The Architectures  A network architecture in which each computer or process on the network is either a client or a server.  Servers are powerful computers or processes dedicated to managing disk drives (file servers), printers (print servers), or network traffic (network servers ). Clients are PCs or workstations on which users run applications.  Clients rely on servers for resources, such as files, devices, and even processing power.
  • 5.
  • 6.  The Architectures  Another type of network architecture is known as a peer-to-peer architecture because each node has equivalent responsibilities.  Both client/server and peer-to-peer architectures are widely used, and each has unique advantages and disadvantages.  Client-server architectures are sometimes called two-tier architectures.  The gurus of the client/server architecture do not use the terms fat client and the fat servers on the contrary they refer to them are 2-tier, 3-tier and N-tier client/server architecture.  This is the means by which they are functionally split.  The functional units comprise of user interface, business logic and the shared data.
  • 7.  2-tier Client/Server Architecture Two tier software architectures were developed in the 1980s from the file server software architecture design. The two-tier architecture is intended to improve usability by supporting a forms-based, user-friendly interface. The two-tier architecture improves scalability by accommodating up to 100 users (file server architectures only accommodate a dozen users). It also proves flexibility by allowing data to be shared, usually within a homogeneous environment.
  • 8.
  • 9. Two tier architectures consist of three components distributed in two layers:  client (requester of services)  server (provider of services). The three components are  User System Interface (such as session, text input, dialog, and display management services)  Processing Management (such as process development, process enactment, process monitoring, and process resource services)  Database Management (such as data and file services)
  • 10. Advantages of 2-tier Client/Server Architecture  Easy to maintain and modification is bit easy  Communication is faster Disadvantage of 2-tier Client/Server Architecture  In two tier architecture application performance will be degrade upon increasing the users.  Cost-ineffective
  • 11.  3-tier Client/Server Architecture  The three-tier software architecture emerged in the 1990s to overcome the limitations of the two-tier architecture.  The third tier (middle tier server) is between the user interface (client) and the data management (server) components.  The three tier architecture is used when an effective distributed client/server design is needed that provides (when compared to the two tier) increased performance, flexibility, maintainability, reusability, and scalability, while hiding the complexity of distributed processing from the user.
  • 12.
  • 13.
  • 14. Advantages of 3-tier Client/Server Architecture  High performance, lightweight persistent objects  Scalability – Each tier can scale horizontally  Performance – Because the Presentation tier can cache requests, network utilization is minimized, and the load is reduced on the Application and Data tiers.  High degree of flexibility in deployment platform and configuration  Better Re-use  Improve Data Integrity  Improved Security – Client is not direct access to database.  Easy to maintain and modification is bit easy, won’t affect other modules  In three tier architecture application performance is good.
  • 15. Disadvantage of 3-tier Client/Server Architecture  Increase Complexity/Effort Characteristics of the Client and the Server  Service  Shared Resources  Scalability  Integrity  Message-based exchanges
  • 16. S. No Two-tier Architecture Three -tier Architecture 1 Client -Server Architecture Web -based application 2 Client will hit request directly to server and client will get response directly from server Here in between client and server middle ware will be there, if client hits a request it will go to the middle ware and middle ware will send to server and vice versa. 3 2-tier means 1) Design layer 2) Data layer 3-tier means 1) Design layer 2) Business layer or Logic layer 3) Data layer

Editor's Notes

  1. The server process is a provider of services. The client is a consumer of services. A server can service many clients at the same time and regulate their access to shared resources. Client/Server systems can be scaled horizontally or vertically. Horizontal scaling means adding or removing client workstations with only a slight performance impact. Vertical scaling means either migrating to a larger and faster server machine or distributing the processing load across multiple servers. The server code and server data is centrally managed, which results in cheaper maintenance and the guarding of shared data integrity. At the same time, the clients remain personal and independent. Clients and servers are loosely coupled systems that interact through a message-passing mechanism. The message is the delivery mechanism for the service request and replies.