NonStop Systems Introduction
The Application Server Environment
NonStop Systems Introduction— 527825-001
3-8
Multi-Tiered Architectures
N-tiered architectures have all of the advantages of two-tiered architectures and also 
allow:
•
Easier replacement or addition of GUI interfaces because the data capture is 
separated from the transaction management functions
•
Consolidation of transaction processing management functions in a host computer 
while retaining access to legacy applications and databases through a different 
host computer
•
More modular application programs for easier maintenance
•
Easier geographic distribution of databases when that is needed
In a three-tiered or N-tiered architecture, tiers 2 and 3 can also reside within a single 
host computer. The logical distribution of functions is more important than the physical 
distribution of functions.
The application server software enables programs to execute efficiently in a 
client/server architecture. The application server components make it possible to 
separate the business logic from platform-related code and to run the separate 
modules of code on separate computers. The application server handles all of the 
internal housekeeping tasks, including internal logic and connectivity, required by 
client/server applications. 
Figure 3-5 on page 3-9 shows another example of an N-tiered architecture. This 
example includes: 
•
Clients consisting of a Java application and a web browser running on a PC. This 
constitutes the client-side presentation layer.
•
Server-side presentation logic running on a separate web server. These are the 
web components of the application, and often consist of Java Servlets or 
JavaServer Pages.
•
The business logic and database access components running on a NonStop 
server. The business logic is composed of business objects, such as Enterprise 
JavaBeans.










