SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
Subject:- Software Engineering
Topic:- Client and Server Architecture
Shri S’ad Vidya Mandal
Institute Of Technology
1
Enrollment No. Name
150450116021 Parth Bhagat
150450116032 Pruthvi Patel
150450116033 Ravi Patel
Guided By:-
Prof. Vaishali Patel(H.O.D)
Prof. Hinaxi Patel
Presentation By:-
Content
2
• What is client?
• What is server?
• What is client server architecture?
• Types of client server architecture.
• 2-tier
• 3-tier
What is client?
3
• A client is a single-user workstation that provides
presentation services and the appropriate
computing, connectivity and the database services
and the interfaces relevant to the business need.
• Clients are PCs or workstations on which users run
applications. Clients rely on servers for resources,
such as files, devices, and even processing power.
• Two types of client :-
1) Thin client
2) Fat client
What is server?
4
• A server is one or more multi-user processors
with share memory providing computing,
connectivity and the database services and the
interfaces relevant to the business need.
• Servers are powerful computers or processes
dedicated to managing disk drives (fileservers),
printers(print servers), or network traffic(network
servers ).
What is client server architecture?
5
• Client-server architecture is a network architecture in
which each computer or process on the network is
either a client or a server.
• Client-server architecture is producer/consumer
computing architecture where the server acts as the
producer and the client as a consumer.
6
Modern Client-Server Architecture
Types of client server architecture
7
• It divided into two types of applications 2 tier and 3
tier architecture. Basically high level we can say that
2-tier architecture is Client server application and 3-
tier architecture is Web based application.
Two-Tier architecture
8
• The two-tier is based on Client Server architecture.
The two-tier architecture is like client server
application. The direct communication takes place
between client and server. There is no intermediate
between client and server. Because of tight coupling a
2 tiered application will run faster.
9
• Let’s take a look of real life example of Railway
Reservation two-tier architecture:
• Let’s consider that first Person is making Railway
Reservation for Ahmedabad to Bharuch by Gujarat
express at Counter No. 1 and at same time second Person
is also try to make Railway reservation of Ahmedabad to
Bharuch by same train from Counter No. 2. Then…
• The Two-tier architecture is divided into two parts:
1) Client Application (Client Tier)
2) Database or Server ( Server Tier)
Three-Tier architecture
10
• Three-tier architecture typically comprise a presentation
tier, a application or data access tier, and a server/data
tier. Three layers in the three tier architecture are as
follows:
1) Client layer
2) Application layer
3) Server/Data layer
11
1) Client layer:
• It is also called as Presentation layer which contains UI part
of our application. This layer is used for the design purpose
where data is presented to the user or input is taken from
the user. For example designing registration form which
contains text box, label, button etc.
2) Application layer (Middleware) :
• In this layer all application logic written like validation of
data, calculations, data insertion etc. This acts as a interface
between Client layer and Server Layer. This layer is also
called the intermediary layer helps to make communication
faster between client and data layer.
3) Server/Data layer:
• In this layer actual database is comes in the picture. Data
Access Layer contains methods to connect with database
based on our input data.
12

More Related Content

PPT
Principles Of Good Screen Design
PPT
Architecture of Mobile Computing
PDF
Deployment Diagram
ODP
Introduction to Virtualization
PPT
Use Case Diagram
PPT
Unit 1( modelling concepts & class modeling)
PDF
CS8791 Cloud Computing - Question Bank
PPTX
Component and Deployment Diagram - Brief Overview
Principles Of Good Screen Design
Architecture of Mobile Computing
Deployment Diagram
Introduction to Virtualization
Use Case Diagram
Unit 1( modelling concepts & class modeling)
CS8791 Cloud Computing - Question Bank
Component and Deployment Diagram - Brief Overview

What's hot (20)

PPT
Hardware and Software parallelism
PPT
Unit 3(advanced state modeling & interaction meodelling)
PPTX
SLA Management in Cloud
PPTX
Message and Stream Oriented Communication
PPT
Distributed objects & components of corba
PDF
Distributed Operating System_1
PPTX
Virtualization in cloud computing
DOC
Naming in Distributed System
PPTX
Fragmentation and types of fragmentation in Distributed Database
PPT
Web Engineering
PPTX
Turing machine
PPTX
Third party cloud services cloud computing
PPTX
PPTX
Network Layer
DOCX
College Management System project
PPTX
Software engineering : Layered Architecture
PPTX
Introduction to Distributed System
PPT
3 Tier Architecture
PPTX
Data link layer
PPT
cloud computing:Types of virtualization
Hardware and Software parallelism
Unit 3(advanced state modeling & interaction meodelling)
SLA Management in Cloud
Message and Stream Oriented Communication
Distributed objects & components of corba
Distributed Operating System_1
Virtualization in cloud computing
Naming in Distributed System
Fragmentation and types of fragmentation in Distributed Database
Web Engineering
Turing machine
Third party cloud services cloud computing
Network Layer
College Management System project
Software engineering : Layered Architecture
Introduction to Distributed System
3 Tier Architecture
Data link layer
cloud computing:Types of virtualization
Ad

Similar to Client Server Architecture in Software engineering (20)

PPTX
Introduction to Advanced Databases .pptx
DOCX
Differences Between Architectures
PPTX
Client server architecture
PPTX
client server architecture
PPTX
.Net
DOCX
Introduction to the client server computing By Attaullah Hazrat
PDF
CHAT APPLICATION THROUGH CLIENT SERVER MANAGEMENT SYSTEM PROJECT REPORT
PDF
Lecture5 architecture styles.pdf
PPTX
Client server architecture
PPTX
Client-Server Model
DOCX
Clientserver
PPT
9. Distributed Systems Architecture.pptnnihi
PDF
DrShivashankar_Computer Net_Module-3.pdf
PPT
Part 1 network computing
DOC
Client Server Architecture
PPT
DSchap-02.ppt
PPTX
Client computing evolution ppt11
PPTX
Introduction and Basics to web technology .pptx
PPT
client-server-architecture.ppt
PPT
client-server-architecture ss.ppt
Introduction to Advanced Databases .pptx
Differences Between Architectures
Client server architecture
client server architecture
.Net
Introduction to the client server computing By Attaullah Hazrat
CHAT APPLICATION THROUGH CLIENT SERVER MANAGEMENT SYSTEM PROJECT REPORT
Lecture5 architecture styles.pdf
Client server architecture
Client-Server Model
Clientserver
9. Distributed Systems Architecture.pptnnihi
DrShivashankar_Computer Net_Module-3.pdf
Part 1 network computing
Client Server Architecture
DSchap-02.ppt
Client computing evolution ppt11
Introduction and Basics to web technology .pptx
client-server-architecture.ppt
client-server-architecture ss.ppt
Ad

Recently uploaded (20)

PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Well-logging-methods_new................
PDF
PPT on Performance Review to get promotions
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Construction Project Organization Group 2.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Welding lecture in detail for understanding
PDF
Digital Logic Computer Design lecture notes
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
web development for engineering and engineering
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPT
Mechanical Engineering MATERIALS Selection
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Well-logging-methods_new................
PPT on Performance Review to get promotions
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
Construction Project Organization Group 2.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
CYBER-CRIMES AND SECURITY A guide to understanding
Welding lecture in detail for understanding
Digital Logic Computer Design lecture notes
UNIT 4 Total Quality Management .pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
web development for engineering and engineering
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Mechanical Engineering MATERIALS Selection
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx

Client Server Architecture in Software engineering

  • 1. Subject:- Software Engineering Topic:- Client and Server Architecture Shri S’ad Vidya Mandal Institute Of Technology 1 Enrollment No. Name 150450116021 Parth Bhagat 150450116032 Pruthvi Patel 150450116033 Ravi Patel Guided By:- Prof. Vaishali Patel(H.O.D) Prof. Hinaxi Patel Presentation By:-
  • 2. Content 2 • What is client? • What is server? • What is client server architecture? • Types of client server architecture. • 2-tier • 3-tier
  • 3. What is client? 3 • A client is a single-user workstation that provides presentation services and the appropriate computing, connectivity and the database services and the interfaces relevant to the business need. • Clients are PCs or workstations on which users run applications. Clients rely on servers for resources, such as files, devices, and even processing power. • Two types of client :- 1) Thin client 2) Fat client
  • 4. What is server? 4 • A server is one or more multi-user processors with share memory providing computing, connectivity and the database services and the interfaces relevant to the business need. • Servers are powerful computers or processes dedicated to managing disk drives (fileservers), printers(print servers), or network traffic(network servers ).
  • 5. What is client server architecture? 5 • Client-server architecture is a network architecture in which each computer or process on the network is either a client or a server. • Client-server architecture is producer/consumer computing architecture where the server acts as the producer and the client as a consumer.
  • 7. Types of client server architecture 7 • It divided into two types of applications 2 tier and 3 tier architecture. Basically high level we can say that 2-tier architecture is Client server application and 3- tier architecture is Web based application.
  • 8. Two-Tier architecture 8 • The two-tier is based on Client Server architecture. The two-tier architecture is like client server application. The direct communication takes place between client and server. There is no intermediate between client and server. Because of tight coupling a 2 tiered application will run faster.
  • 9. 9 • Let’s take a look of real life example of Railway Reservation two-tier architecture: • Let’s consider that first Person is making Railway Reservation for Ahmedabad to Bharuch by Gujarat express at Counter No. 1 and at same time second Person is also try to make Railway reservation of Ahmedabad to Bharuch by same train from Counter No. 2. Then… • The Two-tier architecture is divided into two parts: 1) Client Application (Client Tier) 2) Database or Server ( Server Tier)
  • 10. Three-Tier architecture 10 • Three-tier architecture typically comprise a presentation tier, a application or data access tier, and a server/data tier. Three layers in the three tier architecture are as follows: 1) Client layer 2) Application layer 3) Server/Data layer
  • 11. 11 1) Client layer: • It is also called as Presentation layer which contains UI part of our application. This layer is used for the design purpose where data is presented to the user or input is taken from the user. For example designing registration form which contains text box, label, button etc. 2) Application layer (Middleware) : • In this layer all application logic written like validation of data, calculations, data insertion etc. This acts as a interface between Client layer and Server Layer. This layer is also called the intermediary layer helps to make communication faster between client and data layer. 3) Server/Data layer: • In this layer actual database is comes in the picture. Data Access Layer contains methods to connect with database based on our input data.
  • 12. 12