SlideShare a Scribd company logo
CLIENT SERVER 
ARCHITECTURE 
PRESENTED BY 
STEPHY.K.SUNNY 
MLIS 1ST YEAR
CLIENT- SERVER ARCHITECTURE 
• It refers to the two processes or 
two applications which 
communicate with each other to 
exchange some information. 
• Most of the net applications use 
the client server architecture.
CLIENT-SERVER ARCHITECTURE 
: COMPONENTS 
• CLIENT: It makes a request for information. Eg: 
internet browser works as a client application 
which sends a request to web server to get one 
HTML web page. 
• SERVER: It takes request from the client and 
do required processing and gather requested 
information and sends it to the client. Eg: web 
server keeps waiting for requests from internet 
browsers and when it gets any request from a 
browser it picks up the HTML page and sends it 
back to that browser.
COMPONENTS CONTD. 
• COMMUNICATION NETWORK: It 
connects client and server. 
Client -Server Architecture 
REQUEST 
CLIENT NETWORK SERVER 
RESULTS
CLIENT SERVER ARCHITECTURE: 2 TYPES 
2-TIER ARCHITECTURE 
• It has got only client and server. 
• Client directly interacts with the server. 
• This may have some security holes and 
performance problems. 
CLIENT SERVER
TYPES CONTD. 
3-TIER ARCHITECTURE 
• In this one software sits in between client and 
server. This middle software is called middleware. 
• Middleware takes all requests from the client and 
after doing required authentication it passes that 
request to the server. Then server does required 
processing and sends response back to 
middleware and finally middleware passes this 
response back to the client. 
• More secured than 2-tier. 
CLIENT MIDDLEWARE SERVER
SERVERS: 2 TYPES 
• ITERATIVE SERVER: It can handle only 
one client or request at a time. 
Meanwhile another client keeps waiting. 
• CONCURRENT SERVER: It can handle 
multiple requests at the same time.
CLIENTS: 2 TYPES 
• THIN CLIENT: The client has only 
presentation layer and it has to 
depend on the server 
completely. 
• THICK CLIENT: The client has 
both application and 
presentation layer and is less 
dependent on the server. 
PRESENTATION 
LAYER 
APPLICATION 
LAYER 
PRESENTATION 
LAYER
CLIENT- SERVER MODELS 
1)DUMB MODEL 
• Client has no logic like application or 
presentation layer. 
• Request is sent as keystrokes. 
• Server processes it and sends it in a 
displayable form. 
KEYSTROKES 
CLIENT NETWORK SERVER 
DISPLAY
2)TRUE C-S MODEL 
• Client has presentation layer. 
• Request is sent as keystrokes. 
• Server processes it and sends the processed 
results. 
CLIENT 
NETWORK 
KEYSTROKES 
PRESENTATION SERVER 
PROCESSED 
RESULT
3)DISTRIBUTED C-S MODEL 
• Client has both application and presentation 
layer. 
• Request is sent as processed query and server 
sends back processed results. 
APPLICATION 
PRESENTATION 
NETWORK SERVER 
CLIENT PROCESSED 
QUERY 
PROCESSED 
RESULT
REFERENCE 
• Client server model –architecture, 
tutorialspoint. 
• Client- Server architecture by Vangie 
Beal. Webopedia.
Stephy

More Related Content

Similar to Stephy

Stephy
StephyStephy
Stephy
Stephy Sunny
 
Client server model
Client server modelClient server model
Client server model
Gd Goenka University
 
client server architecture
client server architecture client server architecture
client server architecture
Saurabh Soni
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
Sibel Kuzgun AKIN
 
QSpiders - Server Architecture
QSpiders - Server ArchitectureQSpiders - Server Architecture
QSpiders - Server Architecture
Qspiders - Software Testing Training Institute
 
CLIENT SERVER IN OS.ppt
CLIENT SERVER IN OS.pptCLIENT SERVER IN OS.ppt
CLIENT SERVER IN OS.ppt
suman yadav
 
Odbc and data access objects
Odbc and data access objectsOdbc and data access objects
Odbc and data access objects
Sangeetha Sg
 
How SignalR and SQL Dependency Work Process in ASP.NET with SQL Server?
How SignalR  and SQL Dependency Work Process in ASP.NET with SQL Server?How SignalR  and SQL Dependency Work Process in ASP.NET with SQL Server?
How SignalR and SQL Dependency Work Process in ASP.NET with SQL Server?
Raju Ahmed
 
Client Server Architecture...pptx
Client Server Architecture...pptxClient Server Architecture...pptx
Client Server Architecture...pptx
praladbaral
 
Client server s/w Engineering
Client server s/w EngineeringClient server s/w Engineering
Client server s/w Engineering
Rajan Shah
 
web services-May 25.ppt
web services-May 25.pptweb services-May 25.ppt
web services-May 25.ppt
ShivaangiKrish
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
RituBhargava7
 
Mobile applications
Mobile applicationsMobile applications
Mobile applications
appo1728
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11
Tech_MX
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
Bhargav Amin
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptx
AlokKumar250045
 
Ch2_Ed7_Network_Applications.ppt
Ch2_Ed7_Network_Applications.pptCh2_Ed7_Network_Applications.ppt
Ch2_Ed7_Network_Applications.ppt
FernandoLipardoJr
 
4. system models
4. system models4. system models
4. system models
AbDul ThaYyal
 
SignalR With ASP.Net part1
SignalR With ASP.Net part1SignalR With ASP.Net part1
SignalR With ASP.Net part1
Esraa Ammar
 
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
Peter Broadhurst
 

Similar to Stephy (20)

Stephy
StephyStephy
Stephy
 
Client server model
Client server modelClient server model
Client server model
 
client server architecture
client server architecture client server architecture
client server architecture
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
QSpiders - Server Architecture
QSpiders - Server ArchitectureQSpiders - Server Architecture
QSpiders - Server Architecture
 
CLIENT SERVER IN OS.ppt
CLIENT SERVER IN OS.pptCLIENT SERVER IN OS.ppt
CLIENT SERVER IN OS.ppt
 
Odbc and data access objects
Odbc and data access objectsOdbc and data access objects
Odbc and data access objects
 
How SignalR and SQL Dependency Work Process in ASP.NET with SQL Server?
How SignalR  and SQL Dependency Work Process in ASP.NET with SQL Server?How SignalR  and SQL Dependency Work Process in ASP.NET with SQL Server?
How SignalR and SQL Dependency Work Process in ASP.NET with SQL Server?
 
Client Server Architecture...pptx
Client Server Architecture...pptxClient Server Architecture...pptx
Client Server Architecture...pptx
 
Client server s/w Engineering
Client server s/w EngineeringClient server s/w Engineering
Client server s/w Engineering
 
web services-May 25.ppt
web services-May 25.pptweb services-May 25.ppt
web services-May 25.ppt
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Mobile applications
Mobile applicationsMobile applications
Mobile applications
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptx
 
Ch2_Ed7_Network_Applications.ppt
Ch2_Ed7_Network_Applications.pptCh2_Ed7_Network_Applications.ppt
Ch2_Ed7_Network_Applications.ppt
 
4. system models
4. system models4. system models
4. system models
 
SignalR With ASP.Net part1
SignalR With ASP.Net part1SignalR With ASP.Net part1
SignalR With ASP.Net part1
 
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
 

Recently uploaded

Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
confluent
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 
What is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdfWhat is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdf
kalichargn70th171
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
alowpalsadig
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
widenerjobeyrl638
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
OnePlan Solutions
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
ICS
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
kalichargn70th171
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 

Recently uploaded (20)

Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 
What is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdfWhat is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdf
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
bgiolcb
bgiolcbbgiolcb
bgiolcb
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 

Stephy

  • 1. CLIENT SERVER ARCHITECTURE PRESENTED BY STEPHY.K.SUNNY MLIS 1ST YEAR
  • 2. CLIENT- SERVER ARCHITECTURE • It refers to the two processes or two applications which communicate with each other to exchange some information. • Most of the net applications use the client server architecture.
  • 3. CLIENT-SERVER ARCHITECTURE : COMPONENTS • CLIENT: It makes a request for information. Eg: internet browser works as a client application which sends a request to web server to get one HTML web page. • SERVER: It takes request from the client and do required processing and gather requested information and sends it to the client. Eg: web server keeps waiting for requests from internet browsers and when it gets any request from a browser it picks up the HTML page and sends it back to that browser.
  • 4. COMPONENTS CONTD. • COMMUNICATION NETWORK: It connects client and server. Client -Server Architecture REQUEST CLIENT NETWORK SERVER RESULTS
  • 5. CLIENT SERVER ARCHITECTURE: 2 TYPES 2-TIER ARCHITECTURE • It has got only client and server. • Client directly interacts with the server. • This may have some security holes and performance problems. CLIENT SERVER
  • 6. TYPES CONTD. 3-TIER ARCHITECTURE • In this one software sits in between client and server. This middle software is called middleware. • Middleware takes all requests from the client and after doing required authentication it passes that request to the server. Then server does required processing and sends response back to middleware and finally middleware passes this response back to the client. • More secured than 2-tier. CLIENT MIDDLEWARE SERVER
  • 7. SERVERS: 2 TYPES • ITERATIVE SERVER: It can handle only one client or request at a time. Meanwhile another client keeps waiting. • CONCURRENT SERVER: It can handle multiple requests at the same time.
  • 8. CLIENTS: 2 TYPES • THIN CLIENT: The client has only presentation layer and it has to depend on the server completely. • THICK CLIENT: The client has both application and presentation layer and is less dependent on the server. PRESENTATION LAYER APPLICATION LAYER PRESENTATION LAYER
  • 9. CLIENT- SERVER MODELS 1)DUMB MODEL • Client has no logic like application or presentation layer. • Request is sent as keystrokes. • Server processes it and sends it in a displayable form. KEYSTROKES CLIENT NETWORK SERVER DISPLAY
  • 10. 2)TRUE C-S MODEL • Client has presentation layer. • Request is sent as keystrokes. • Server processes it and sends the processed results. CLIENT NETWORK KEYSTROKES PRESENTATION SERVER PROCESSED RESULT
  • 11. 3)DISTRIBUTED C-S MODEL • Client has both application and presentation layer. • Request is sent as processed query and server sends back processed results. APPLICATION PRESENTATION NETWORK SERVER CLIENT PROCESSED QUERY PROCESSED RESULT
  • 12. REFERENCE • Client server model –architecture, tutorialspoint. • Client- Server architecture by Vangie Beal. Webopedia.