0% found this document useful (0 votes)
66 views

Client Server Architecture.

Client server architecture divides applications between client and server components. The client resides on a workstation and uses services provided by servers located on more powerful computers. There are five types of division of tasks between clients and servers: distributed presentation where the server handles all processing and the client only some presentation; remote presentation where the client handles presentation and the server application logic and data management; distributed application logic where the client handles process logic and presentation and the server handles data logic and management; remote DBMS where the client handles all application intelligence and the server acts as a database management system; and distributed DBMS which is rarely used as DBMSs do not fully support distributed databases.

Uploaded by

Suyash Sreekumar
Copyright
© © All Rights Reserved
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

Client Server Architecture.

Client server architecture divides applications between client and server components. The client resides on a workstation and uses services provided by servers located on more powerful computers. There are five types of division of tasks between clients and servers: distributed presentation where the server handles all processing and the client only some presentation; remote presentation where the client handles presentation and the server application logic and data management; distributed application logic where the client handles process logic and presentation and the server handles data logic and management; remote DBMS where the client handles all application intelligence and the server acts as a database management system; and distributed DBMS which is rarely used as DBMSs do not fully support distributed databases.

Uploaded by

Suyash Sreekumar
Copyright
© © All Rights Reserved
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Client Server Architecture

In the client/server architecture, an application at least consists of a


component on the workstation - the client - that uses the services of
components - the servers - on mid-range computers or the mainframe.
In the client/server architecture, clients and servers are separate
programmes. To execute an application, the user starts the client on his
workstation. The client calls the server on the server computer and starts it.
The Gartner Group distinguishes five types for the division of tasks among
clients and servers. These are based on the fact that an application consists
of three functions, being the presentation to the user, the application logic
of the actual processing and the data management for retrieval and editing
of data in the database.

The five types of client/server are briefly described below.

Distributed Presentation
In this type, almost all the intelligence is located in the server. The workstation only
handles part of the presentation. An example of this is an application running on the
mainframe with the presentation handled by a Character User Interface on the
workstation. This is not a particularly interesting form of client/server, since it is, for
example, impossible for a server on a mainframe to control a Graphical User Interface
on a personal computer.

Remote Presentation

In this type, the client handles the presentation on the workstation, preferably via a
GUI, while the server handles the application logic and the data management. A
condition is that the application logic is able to properly control the presentation on
the GUI. This is not possible if the server is a conventional transaction programme on
the mainframe.

Distributed application logic


This type splits the application logic into two parts. Besides the presentation, the
client mainly handles the process logic of the application, such as displaying and
handling windows via the GUI. Besides the data management, the server also handles
the data logic of the application, such as reading and editing data and verification and
security. This type of client/server can be used very well with a client on the personal
computer with a GUI for the presentation and one or more servers on a mainframe or
on mid-range computers, in the form of a conventional on-line programme (without
presentation, though). The server can also be realised as a so-called remote
procedure of a relational DBMS.

Remote DBMS

In this type, all the intelligence of the application is placed in the client. The server is
in fact a DBMS. This type is currently much used in PC-LAN environments with a PC or
mid-range computer for a server. A relational DBMS has been installed on the server.
The clients on the workstations communicate with a relational DBMS through SQL-
queries.

Distributed DBMS

This type of client/server is hardly ever applied, since DBMSs do not yet properly
support a distributed database.

You might also like