Client-Server Models
Gilbert Held
Abstract
Gilbert Held
Abstract
In the rst chapter of this book, we considered client-server architecture to represent a single model that varied by the manner by which data ³owed between each computer. If data ³owed directly from client to server, the architecture could be represented as what is referred to as a two-tier architecture, with the client considered to represent the rst tier, while the server is considered to represent the second tier. If data ³owed from client to server and, depending upon the request, then ³owed to another server, we could refer to the architecture as being a three-tier architecture. As a review, in a two-tier architecture, the user interface is typically located in the user’s desktop, while the database being accessed is located on a server that provides services to many clients. In a three-tier (also referred to as multitier) architecture, a middle layer was added between the client and the database to be accessed. e middle layer can queue requests, execute applications, provide scheduling, and even prioritize work in progress. When considering trade-os between a two-tier and a multitier architecture, it is important to note that the latter will always increase the data ³ow on a LAN, and this increase needs to be considered, especially if the network is approaching congestion prior to implementing a multitier solution to a database retrieval problem. In addition, because a number of dierent types of software products can reside at each tier, this can result in a series of dierent client-server models, which is the topic of this chapter.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
In the rst chapter of this book, we considered client-server architecture to represent a single model that varied by the manner by which data ³owed between each computer. If data ³owed directly from client to server, the architecture could be represented as what is referred to as a two-tier architecture, with the client considered to represent the rst tier, while the server is considered to represent the second tier. If data ³owed from client to server and, depending upon the request, then ³owed to another server, we could refer to the architecture as being a three-tier architecture. As a review, in a two-tier architecture, the user interface is typically located in the user’s desktop, while the database being accessed is located on a server that provides services to many clients. In a three-tier (also referred to as multitier) architecture, a middle layer was added between the client and the database to be accessed. e middle layer can queue requests, execute applications, provide scheduling, and even prioritize work in progress. When considering trade-os between a two-tier and a multitier architecture, it is important to note that the latter will always increase the data ³ow on a LAN, and this increase needs to be considered, especially if the network is approaching congestion prior to implementing a multitier solution to a database retrieval problem. In addition, because a number of dierent types of software products can reside at each tier, this can result in a series of dierent client-server models, which is the topic of this chapter.
Key concepts: Computer science, Operating system