NonStop Systems Introduction for H-Series RVUs
The Application Server Environment
NonStop Systems Introduction for H-Series RVUs— 540083-001
3-18
The HP Application Servers
The HP Application Servers
HP provides several application servers that are well-suited for use in ZLE frameworks
that form the basis for real-time solutions. 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 real-time solutions.
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 NonStop 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 Integrity 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.










