NonStop Systems Introduction
The Application Server Environment
NonStop Systems Introduction— 527825-001
3-4
Client/Server Architecture
The earliest transaction processing environment was based on an architecture known 
as requester-server, in which requester processes made requests of server 
processes. A requester process is conceptually similar to the familiar client process 
used in today’s architectures, except that the requester resides on the NonStop host 
rather than on a workstation. In this arrangement, transactions originate from data-
entry terminals.
The requester-server architecture was implemented using the Pathway product. In this 
model, data entry terminals were managed by a Terminal Control Process (TCP). 
Requester programs, which performed screen presentation services, were written 
using the SCREEN COBOL language. Pathway server modules performed the 
database access functions. Figure 3-2 on page 3-4 illustrates the Pathway requester-
server model.
This model took advantage of multiple processors because in an application consisting 
of multiple Pathway servers, the servers could run in different processors, and all could 
process requests at the same time. It also allowed for application expansion by adding 
copies of servers (known as a server class) to handle the additional demand. Pathway 
processes would handle the additional communication paths between requesters and 
servers. The concept of multiple server processes running on different processors is 
known as distributed processing.
Client/Server Architecture
The next step in the evolution of application servers was based on the client/server 
concept. In this now-familiar design, processing is separated into database-oriented 
(server) and workstation-oriented (client) functions. Whereas the input devices used in 
the early requester-server model were mainly data-entry terminals with no processing 
power of their own, the client/server architectures are designed to take advantage of 
Figure 3-2. Pathway Requester-Server Model
Requester Server
Server:
• Performs database-oriented
 functions
• Provides information service
 to user
Requester:
• Performs workstation-oriented
 functions
• Requests information on
 user's behalf
VST017.vsd
Host computer
Data entry terminal










