CORBA 2.6 Administration Guide
Distributed Object Computing
CORBA is the acronym for Common Object Request Broker" Architecture, an architecture and set of specifications
developed by the Object Management Group" (OMG"). The Object Request Broker enables objects to transparently make
and receive requests and responses in a distributed environment. It is the foundation for building applications from distributed
objects. NonStop CORBA 2.6, which is based on OMG CORBA 2.6.1 core specification and other OMG specifications,
provides an infrastructure and development environment that enables system administrators and software developers to
process and develop distributed object applications and components. These applications and components run on HP NonStop
Kernel Open System Services (OSS). Language and object-adapter features enhance the portability of the components you
write using NonStop CORBA.
Client and server objects using NonStop CORBA 2.6 offer the software developer and systems administrator the following
benefits:
Interoperation with other CORBA ORBs●
Wide area network (WAN) and local area network (LAN) connectivity based on international networking standards●
Ability to wrap legacy applications with a distributed object architecture (an advantage of NonStop CORBA)●
Infrastructure
The NonStop CORBA infrastructure provides the services and tools to help software developers and system administrators
build object-oriented components and distributed object systems. These systems can be implemented at the application level,
the system level, or as middleware software.
Services
NonStop CORBA is a robust implementation of Object Management Architecture (OMA) used in large-scale,
enterprise-wide, mission-critical systems. The infrastructure combines the flexibility of object technology with the robustness
of a transaction-processing monitor. Optimized for use in transaction processing, NonStop CORBA allows the mapping of a
large number of clients to a smaller number of servers, effectively sharing resources. Because the NonStop CORBA system
processes run in a TS/MP environment, you get the strength of HP NonStop transaction services in a CORBA environment.
NonStop CORBA provides differentiation in the areas of availability, scalability, and data integrity (transaction protection)
required for mission-critical applications.
Availability
To support continuous availability, an object-oriented runtime environment must provide fault tolerance on the following
three levels:
The system platform1.
The ORB2.
The application components3.
NonStop CORBA 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.