NonStop Systems Introduction

The Application Server Environment
NonStop Systems Introduction527825-001
3-11
Server Handling
Client applications communicate with server programs, which carry out requests they
receive from clients. These servers comprise the middle tiers of the client/server
architecture. The following discussion takes a closer look at these servers.
Server Handling
The server programs perform the business logic and database access functions
required by ZLE applications and services. Components in the application server
environment play a key role in communicating between clients and servers. The
particular components that perform this function depend on the application server
being used. For the Pathway, NonStop Tuxedo, and NonStop CORBA environments,
the HP NonStop TS/MP product fulfills this role. For the WebLogic Server/J2EE
environment, WebLogic Server components provide the link between clients and
servers.
We now examine some of the server-handling tasks performed by the application
server in a multi-tiered, multiple processor environment.
Process Management and Link Management
Process management is handled by components of the application server
environment. These components start additional copies of server processes as needed
to handle an increasing workload, automatically restart failed server processes, and
delete server processes when they are no longer needed. This strategy helps to
maintain consistent and rapid throughput as the workload varies.
Link management is also handled by the application server environment. The
application server sets up communication paths between client and server processes
and distributes client requests to server processes to optimize system throughput and
response time.
Process management and link management are performed automatically and require
no changes to application code. Figure 3-7 on page 3-12 shows three servers used in
a simple application. The figure shows how requests from multiple clients are routed to
multiple servers in an application.