The document discusses different types of distributed systems:
2-tier systems separate the client and data tiers, with the client handling the user interface and data stored on the server.
3-tier systems divide tasks across the presentation layer on the client, an application layer in the middle to handle logic, and a data access layer on the server to interface with the database.
Multi-tier systems extend this to additional layers, such as a 4-tier system that separates the data access, business logic, data services, and presentation layers across client and multiple servers.
The document discusses different types of distributed systems:
2-tier systems separate the client and data tiers, with the client handling the user interface and data stored on the server.
3-tier systems divide tasks across the presentation layer on the client, an application layer in the middle to handle logic, and a data access layer on the server to interface with the database.
Multi-tier systems extend this to additional layers, such as a 4-tier system that separates the data access, business logic, data services, and presentation layers across client and multiple servers.
The document discusses different types of distributed systems:
2-tier systems separate the client and data tiers, with the client handling the user interface and data stored on the server.
3-tier systems divide tasks across the presentation layer on the client, an application layer in the middle to handle logic, and a data access layer on the server to interface with the database.
Multi-tier systems extend this to additional layers, such as a 4-tier system that separates the data access, business logic, data services, and presentation layers across client and multiple servers.
The document discusses different types of distributed systems:
2-tier systems separate the client and data tiers, with the client handling the user interface and data stored on the server.
3-tier systems divide tasks across the presentation layer on the client, an application layer in the middle to handle logic, and a data access layer on the server to interface with the database.
Multi-tier systems extend this to additional layers, such as a 4-tier system that separates the data access, business logic, data services, and presentation layers across client and multiple servers.
The 2-tier distributed system is divided into two parts: Client Tier and the Data Tier. In the client application, it handles presentation layer or the user-interface layer that runs on the client, while dataset layer gets executed and stored on server side.
3-Tier Distributed System
The 3-tier distributed system is divided into three parts: presentation layer, application layer and the data access layer. The presentation layer is also the user interface layer. Its function is to communicate with the application layer by passing information that the user input. This is assigned on the client-side. While the application layer also called logical layer, acts as the middleman of the presentation layer and the data access layer. Its function also includes validation of data, calculations, and data insertion/modifications. These data will be forwarded to the data access layer allowing smoother and faster communication between both the presentation and the data access layers. And lastly, the data access layer receives the data from the application layer performs the necessary operation into the database which is done on the server side.
Multi-tier Distributed System
For the multi-tier distributed system, it is quite similar to 3-tier. An example is a 4-tier which has 4 tiers namely: presentation layer, data service layer, business logic layer, and data access layer. Data access layer, business logic layer, and the data services layer are on the server side, while presentation layer is on the client side. The presentation layer serves as the interface shown to the users, receives user input, interprets user instructions and sends requests to the data services layer. Then, the data services layer transfers the data submitted by presentation layer to the business logic layer. data services layer separates the business logic from the client to guarantee the security of information. While the business logic layer plays a connecting role in exchanging of data. It is responsible in performing issue-specified functions and data business logic processing. And lastly, the data access layer which allows access to the database.