KEMBAR78
Client Server Architecture in Software engineering | PDF
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

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 isclient? • 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 clientserver 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.
  • 7.
    Types of clientserver 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 • Thetwo-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 takea 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-tierarchitecture 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.