CORBA 2.6 Getting Started Guide for Java
remote client first makes a connection to the ORB, the NonStop CORBA system transparently assigns an
existing port number to the client.
In practice, a single Comm Server can handle hundreds of clients, and a TCP/IP process can handle
hundreds of Comm Servers.
Scalability of Application Server Processes
NonStop CORBA allows the scalability of application server processes by supporting the use of TS/MP
server pools. A server pool consists of multiple processes (CPU resources) that implement the same
application logic. TS/MP provides load balancing, dividing requests among the servers in the pool.
A client program need not be aware of whether an object class is running in a server pool or an individual
server process. In fact, the same server program normally can run in either mode; you specify the
preferred mode in a configuration file for each server. (HP recommends the use of server pools to
provide availability, autorestart, scalability, and load balancing.)
Compatibility of NonStop CORBA Components
NonStop CORBA provides source code portability for applications written to the OMG CORBA
specifications. Most of the HP differentiated features, such as scalability, are transparently available;
application servers ported to the HP system do not need to change in order to exploit the scalability of
NonStop CORBA.
Availability and Fault Tolerance
To support continuous availability, an object-oriented runtime environment must provide fault tolerance
on the following three levels:
The system platform●
The ORB●
The application components●
The NonStop CORBA system provides the first level of fault tolerance by running on the NonStop
Kernel operating system, which offers such features as NonStop process pairs, mirrored disk controllers,
and fault-tolerant communications subsystems.
The ORB supports fault tolerance by using TS/MP as a process manager for ORB processes. TS/MP
provides automatic restart when a server process fails.
Automatic restart is also available to application components that use TS/MP server pools.
Transaction Protection and Data Integrity
The Object Transaction Service (OTS) and Java Transaction Service (JTS), provided as a part of
NonStop CORBA, can be relied upon to provide transaction protection and data integrity. The NonStop
CORBA JTS and OTS use HP NonStop Transaction Management Facility (TMF) as the underlying