Standard Network Tiers in a Distributed N-Tier System
Posted
on DotNetBlocks
See other posts from DotNetBlocks
Published on Fri, 03 Jun 2011 10:17:00 -0400
Indexed on
2011/06/20
16:36 UTC
Read the original article
Hit count: 286
Distributed N-Tier client/server architecture allows for segments of an application to be broken up and distributed across multiple locations on a network. Listed below are standard tiers in a Distributed N-Tier System.
End-User Client Tier
The End-User Client is responsible for sending and receiving requests from web servers and other applications servers and translating the responses so that the End-User can interpret the data effectively.
The primary roles for this tier are to communicate with servers and translate server responses back to the end-user to interpret.
Business-Specific Functions
- Validate Data
- Display Data
- Send Data to Webserver
Web Server Tier
The Web server tier processes new requests for information coming in from the HTTP and HTTPS ports. This primarily handles the generation of user interfaces and calls the application server when needed to access Data and business logic when needed.
Business-specific functions
- Send Data to application server
- Format Data for Display
- Validate Data
Application Server Tier
The application server stores and executes predefined business logic that is applied to various pieces of data as the business determines. The processed data is then returned back to the Webserver. Additionally, this server directly calls the database to obtain and store any data used by the system
Business-Specific Functions
- Validate Data
- Process Data
- Send Data to Database Server
Database Server Tier
The Database Server is responsible for storing and returning all data need by the calling applications.
The primary role for this this server is storage. Data is stored as needed and can be recalled at any point later in time.
Business-Specific Functions
- Insert Data
- Delete Data
- Return Data to Application Server
© DotNetBlocks or respective owner