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

Related posts about Application Architecture

Related posts about Network Infrastructure