NonStop Systems Introduction
The Application Server Environment
NonStop Systems Introduction— 527825-001
3-18
The HP Application Servers
The HP Application Servers
HP provides several application servers that are well-suited for use in ZLE systems. 
They are presented in the order in which they were introduced by HP. Each of these 
application servers represents an advance in features and capabilities over the 
previous offering.
•
NonStop Tuxedo
•
NonStop CORBA
•
WebLogic Server and the J2EE Platform
NonStop Tuxedo
NonStop Tuxedo was the first HP offering of an industry-standard transaction monitor. 
NonStop Tuxedo is a highly clustered version of the BEA Systems Tuxedo product. 
Tuxedo was a leading open transaction monitor that provided a framework for 
client/server applications in enterprise transaction processing. It has been used to 
provide an application integration environment for many ZLE systems.
Tuxedo is easy to code and is widely used throughout business and industry. At the 
time of its implementation at HP, it was the most “open” of the HP transaction 
processing environments. Most Tuxedo servers are written in the C or C++ language 
and are easily ported from one host platform to another. 
Client applications use the Tuxedo Application-Transaction Monitor Interface (ATMI) 
API to access the Tuxedo servers. This interface is familiar to developers throughout 
the industry, so programming skills are transferable as well.
In the NonStop implementation of Tuxedo, HP proprietary components handle process 
management (TS/MP) and transaction management (TMF). As a result, NonStop 
Tuxedo can offer the high levels of scalability and availability that the NonStop server 
platform is noted for.
In the NonStop Tuxedo environment, Tuxedo components handle initial communication 
with clients. TS/MP components automatically take care of communication paths 
between the Tuxedo components and the Tuxedo servers. 
The TS/MP components set up communication paths between client and server 
processes and distribute client requests to server processes to optimize system 
throughput and response time. TS/MP components also start additional copies of 
server processes as needed, restart failed processes, and delete server processes 
when they are no longer needed.










