What is client?
A client is a single-user workstation ...
What is server?
A server is one or more multi-user processors ..
What is client server architecture?
Client-server architecture is a network architecture ...
Types of client server architecture.
2 types
1) 2-tier
2) 3-tier
young call girls in Green Park🔝 9953056974 🔝 escort Service
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.