SlideShare a Scribd company logo
1 of 12
Download to read offline
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

What's hot

2 08 client-server architecture
2 08 client-server architecture2 08 client-server architecture
2 08 client-server architecture
jit_123
 
Dynamic storage allocation techniques
Dynamic storage allocation techniquesDynamic storage allocation techniques
Dynamic storage allocation techniques
Shashwat Shriparv
 

What's hot (20)

Distributed Operating System
Distributed Operating SystemDistributed Operating System
Distributed Operating System
 
2 08 client-server architecture
2 08 client-server architecture2 08 client-server architecture
2 08 client-server architecture
 
Distributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query ProcessingDistributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query Processing
 
File replication
File replicationFile replication
File replication
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Replication in Distributed Systems
Replication in Distributed SystemsReplication in Distributed Systems
Replication in Distributed Systems
 
Trends in distributed systems
Trends in distributed systemsTrends in distributed systems
Trends in distributed systems
 
Inter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsInter-Process Communication in distributed systems
Inter-Process Communication in distributed systems
 
Agreement Protocols, distributed File Systems, Distributed Shared Memory
Agreement Protocols, distributed File Systems, Distributed Shared MemoryAgreement Protocols, distributed File Systems, Distributed Shared Memory
Agreement Protocols, distributed File Systems, Distributed Shared Memory
 
Structure of shared memory space
Structure of shared memory spaceStructure of shared memory space
Structure of shared memory space
 
Dynamic storage allocation techniques
Dynamic storage allocation techniquesDynamic storage allocation techniques
Dynamic storage allocation techniques
 
Naming in Distributed System
Naming in Distributed SystemNaming in Distributed System
Naming in Distributed System
 
Parallel Database
Parallel DatabaseParallel Database
Parallel Database
 
Need for Web Engineering
Need for Web EngineeringNeed for Web Engineering
Need for Web Engineering
 
file sharing semantics by Umar Danjuma Maiwada
file sharing semantics by Umar Danjuma Maiwada file sharing semantics by Umar Danjuma Maiwada
file sharing semantics by Umar Danjuma Maiwada
 
Cloud Computing and Service oriented Architecture
Cloud Computing and Service oriented Architecture Cloud Computing and Service oriented Architecture
Cloud Computing and Service oriented Architecture
 
Middleware
MiddlewareMiddleware
Middleware
 
File system vs DBMS
File system vs DBMSFile system vs DBMS
File system vs DBMS
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
On demand provisioning
On demand provisioningOn demand provisioning
On demand provisioning
 

Similar to Client Server Architecture in Software engineering

Differences Between Architectures
Differences Between ArchitecturesDifferences Between Architectures
Differences Between Architectures
prasadsmn
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
Attaullah Hazrat
 
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
 

Similar to Client Server Architecture in Software engineering (20)

Differences Between Architectures
Differences Between ArchitecturesDifferences Between Architectures
Differences Between Architectures
 
client server architecture
client server architecture client server architecture
client server architecture
 
.Net
.Net.Net
.Net
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
 
Lecture5 architecture styles.pdf
Lecture5 architecture styles.pdfLecture5 architecture styles.pdf
Lecture5 architecture styles.pdf
 
Client-Server Model
Client-Server ModelClient-Server Model
Client-Server Model
 
Clientserver
ClientserverClientserver
Clientserver
 
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
 
DSchap-02.ppt
DSchap-02.pptDSchap-02.ppt
DSchap-02.ppt
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11
 
Introduction and Basics to web technology .pptx
Introduction and Basics to web technology .pptxIntroduction and Basics to web technology .pptx
Introduction and Basics to web technology .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
 
Local Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMSLocal Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMS
 
1.types of application
1.types of application1.types of application
1.types of application
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptx
 
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
 
Ch2_Ed7_Network_Applications.ppt
Ch2_Ed7_Network_Applications.pptCh2_Ed7_Network_Applications.ppt
Ch2_Ed7_Network_Applications.ppt
 
N - Tier Applications, Enterprise Java Beans, Component technologies
N - Tier Applications, Enterprise Java Beans, Component technologiesN - Tier Applications, Enterprise Java Beans, Component technologies
N - Tier Applications, Enterprise Java Beans, Component technologies
 

Recently uploaded

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 

Recently uploaded (20)

Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 

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