Professional Documents
Culture Documents
ne 2012 2-Tier Client Server Architecture vs. 3-Tier Client Server Architecture
2-Tier Client Server Architecture vs. 3-Tier Client Server Architecture 1. 2-Tier Client Server Architecture:
i. Definition: It is a client server architecture based on 2-Tier, which implies that the Clients and Server are on two different machines: such that the application layer is on the clients side and the database lies on the Server side. There are two layers i.e. the client layers and the server or the database layer. ii. Explanation: In 2-Tier Client Server Architecture, client sends a request to the server through the client machine, as a result a response is sent back to the client machine after the server performs the required task. However, there is a difference between the traditional and modern 2-Tier Client Server Architecture. Previously, the client machine has the application layer which use to slow down the clients machine. Now, in the modern 2-Tier Client Server Architecture, the server holds the application layers along with the database layer for the reason that the server is a powerful processing machine with large disk space. Therefore, it reduces the burden over the clients machine. iii. Advantages: a. It is easy to be established as compared to the 3-Tier Client Server Architecture. b. The Client has more access to the database and can easily use some special tools as compared to the 3-Tier Client Server Architecture. iv. Disadvantages: a. It cannot process requests from clients beyond a certain limit at a time. b. The processing speed is very slow. c. It takes more time to process the requests. d. It has a drawback of cost inefficiency as most of the users can only use the connection 2-3 % of their time. e. It lacks the portability feature. v. Figure:
Page 1 of 3
Shamayel Afzal Khan (F-46066) BBA 23 (B) Semester 4, Spring 2012 - APCOMS Class Assignment- Fundamentals of Database-4th June 2012 2-Tier Client Server Architecture vs. 3-Tier Client Server Architecture
Page 2 of 3
Shamayel Afzal Khan (F-46066) BBA 23 (B) Semester 4, Spring 2012 - APCOMS Class Assignment- Fundamentals of Database-4th June 2012 2-Tier Client Server Architecture vs. 3-Tier Client Server Architecture
a. b. c. d. e. f. g.
The modification as well as the replacement of any single tier can takes There is an efficient sharing of load through its distribution in form of The data integrity checks can be placed without affecting the clients. The data access is more secure through introduction of security checks The failure rate is comparatively low than the 2-Tier Client Server The processing rate is quicker than the 2-Tier Client Server The performance is better, as the Business Logic is separate from the
place without affecting any other tier. three layers. Only the accurate data can be allowed to update. and in this regards the client cannot directly access the database server. Architecture. Architecture. database and is on a separate application layer. It has a benefit that from the scalability aspect i.e. the application server can be based on more than one machine. h. It has a portability feature. iv. Disadvantages: a. It is more complex. b. Some of its advantages are overlooked, when the user needs a direct access to database in order to use special tools such as report generation. v. Figure:
Page 3 of 3