0% found this document useful (0 votes)
50 views6 pages

Client Server V.

Client-server systems allow for distributed cooperative processing with a single system image for users. In a client-server architecture, a client sends a request to a server using its IP address and port number. The server receives the request and responds to the client. A 2-tier architecture involves a direct request-response between client and server, while a 3-tier architecture introduces an application server that fulfills requests by accessing a separate data server. 3-tier architectures provide greater flexibility, increased security through specialized servers, and improved performance through task distribution compared to 2-tier architectures. Key advantages of the client-server model include sharing resources between clients, transparency through hidden internal details, openness via explicit boundaries, scalability to size and
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views6 pages

Client Server V.

Client-server systems allow for distributed cooperative processing with a single system image for users. In a client-server architecture, a client sends a request to a server using its IP address and port number. The server receives the request and responds to the client. A 2-tier architecture involves a direct request-response between client and server, while a 3-tier architecture introduces an application server that fulfills requests by accessing a separate data server. 3-tier architectures provide greater flexibility, increased security through specialized servers, and improved performance through task distribution compared to 2-tier architectures. Key advantages of the client-server model include sharing resources between clients, transparency through hidden internal details, openness via explicit boundaries, scalability to size and
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

What is Client Server System?

Client Server System is a distributed cooperative processing environment that provides a single-system image to the user.

All client/server systems have the following distinguishing characteristics:

Client/Server system operation


A client/server system operates as outlined in the following diagram:

The client sends a request to the server using its IP address and the port, which is reserved for a particular service running on the server. The server receives the request and responds using the client IP address and port

[Link]@[Link]

KUBS

MBA(Banking & Finance)

Introduction to 2-Tier Architecture


2-tier architecture is used to describe client/server systems where the client requests resources and the server responds directly to the request, using its own resources. This means that the server does not call on another application in order to provide part of the service.

[Link]@[Link]

KUBS

MBA(Banking & Finance)

Introduction to 3-Tier Architecture


In 3-tier architecture, there is an intermediary level, meaning the architecture is generally split up between: 1. A client, i.e. the computer which requests the resources, equipped with a user interface (usually a web browser) for presentation purposes 2. The application server (also called middleware), whose task it is to provide the requested resources, but by calling on another server 3. The data server, which provides the application server with the data it requires

[Link]@[Link]

KUBS

MBA(Banking & Finance)

Comparing both types of architecture


2-tier architecture is therefore a client-server architecture where the server is versatile, i.e. it is capable of directly responding to all of the client's resource requests. In 3-tier architecture however, the server-level applications are remote from one another, i.e. each server is specialised with a certain task (for example: web server/database server). 3-tier architecture provides:

A greater degree of flexibility Increased security, as security can be defined for each service, and at each level Increased performance, as tasks are shared between servers

Advantages of Client/Server Architecture


The client/server model is particularly recommended for networks requiring a high degree of reliability, the main advantages being:

Share resources
connect resources & users

Transparency
Hide internal details with respect to some property

Openness
Explicit boundaries

Scalability
size, location, administration

Performance
concurrency, centralized compute power

[Link]@[Link]

KUBS

MBA(Banking & Finance)

[Link]@[Link]

KUBS

MBA(Banking & Finance)

[Link]@[Link]

KUBS

MBA(Banking & Finance)

You might also like