Advantages And Disadvantages Of Client-Server Architecture

1178 Words5 Pages
resources are usually distributed among many nodes. Even if one or more nodes depart and abandon a downloading file, for example, the remaining nodes should still have the data needed to complete the download. 3.0.2 Role of the client and its services • In client/server applications, functions are provided by a combination of resources using both the client workstation processor and the server processor. • Like a database server provides data in response to an SQL request issued by the client application. The local processing by the client might calculate the invoice amount and format the response to the workstation screen. • The client workstation can provide business functions using a mixture of personal productivity products blended…show more content…
Servers are powerful computers or processes dedicated to managing disk drives (file servers), printers (print servers), or network traffic (network servers). Clients are PCs or workstations on which users run applications. Clients rely on servers for resources, such as files, devices, and even processing power. Another type of network architecture is known as a peer-to-peer architecture because each node has equivalent responsibilities. Both client/server and peer-to-peer architectures are widely used, and each has unique advantages and disadvantages. Client-server architectures are sometimes called two-tier architectures. The gurus of the client/server architecture do not use the terms fat client and the fat servers on the contrary they refer to them are 2-tier, 3-tier and N-tier client/server architecture. This is the means by which they are functionally split. The functional units comprise of user interface, business logic and the shared data. 1. 2-tier Client/Server…show more content…
The third tier (middle tier server) is between the user interface (client) and the data management (server) components. This middle tier provides process management where business logic and rules are executed and can accommodate hundreds of users (as compared to only 100 users with the two tier architecture) by providing functions such as queuing, application execution, and database staging. The three tier architecture is used when an effective distributed client/server design is needed that provides (when compared to the two tier) increased performance, flexibility, maintainability, reusability, and scalability, while hiding the complexity of distributed processing from the user. They are also easy to manage and deploy the network and most of the code runs on the server. The protocol of interaction between the client and

More about Advantages And Disadvantages Of Client-Server Architecture

Open Document