Availability Guide for Application Design
Availability Guide for Application Design—525637-004
5-1
5
Increasing the Availability of Tuxedo
Applications
This section provides an overview of the availability features of HP’s open transaction-
processing environment. It discusses applications that run in the NonStop Tuxedo
transaction-processing environment. This environment offers the HP fundamentals of
parallelism, scalability, availability, and manageability through a standard interface.
The NonStop Tuxedo environment provides one of several ways of developing and
executing highly available applications on HP NonStop systems. Other approaches
include designing for the Pathway environment as described in Section 6, Availability in
the Pathway Transaction-Processing Environment, and writing your own process-pair
application as described in Section 7, Availability Through Process-Pairs and Monitors.
For availability with openness, interoperability, and portability, however, you should
choose the NonStop Tuxedo environment.
This section focuses on the functional design of NonStop Tuxedo applications, the
availability that this product gives you, and the availability that the developer must
program into the application. It provides checklists of development and operational
issues related to availability. It does not address management interfaces to such
applications; refer to Section 8, Instrumenting an Application for Availability, for this
kind of information.
Writing your NonStop Tuxedo application with error-free code will also increase the
availability of your application. This section does not provide help in writing error-free
code. Refer to Section 9, Minimizing Programming Errors, for some general guidelines.
Overview of Open Transaction Processing
Figure 5-1 on page 5-2 shows the relationships among the products and interfaces that
support the HP open transaction-processing environment. The NonStop Transaction
Services/MP (NonStop TS/MP) product provides the underlying transaction-monitor
capabilities. It provides process management and linkage support for the server part of
the application. For NonStop Tuxedo applications, it supports server processes in the
OSS environment.
The NonStop Tuxedo transaction monitor provides a layer of logic on top of NonStop
TS/MP to provide standard Tuxedo System /T interfaces. Tuxedo /WS extends Tuxedo
application interfaces to the workstation.
The NonStop Tuxedo servers include:
•
Those for System /Domain, which extends System /T so that applications in one
domain (system) can interoperate with those in another domain and perform
transactions in another domain.
•
Those for System /Q, which extends System /T to provide message-queuing.