Client Server Architecture
Client Server Architecture
Client-Server Architecture
Clients
Services
Data Service Business Service Presentation Service (Three components in the client server model or three-tier architecture)
3-Tier Architecture
Data Service
This layer is the third bottom of the Tree-tier Architecture. This layer is responsible for data security, transaction access, and data integrity. Many of the services provided by triggers and stored procedures can be more effectively and efficiently performed by moving these function to the Business service layer.
Business Service
The middle layer of the Three-tier Architecture. Components that enforce business rules on data that require a high-bandwidth connection to the database server. Database response time is typically the largest factor by far in response time for business objects. This layer offers deployment flexibility that may not be available for data services or presentation services. Where appropriate, process concurrency (pipeline, parallel, or synchronous) must be considered. Business services are generally provided by software referred to as middleware.
Presentation Service
The user visible layer and support of the Three-tier Architecture. This layer includes user and external system interface to a system such as DCOM an CORBA. The user generally interacts with the system through the client interface which can be a network browser, GUI, or other data access device. The Presentation service layer translates user requests into messages that are sent either to Middleware or uses SQL to send requests to a database. Database information is then returned for display in UI controls (monitors) or as hard-copy printouts (reports).