CORBA 2.6 Getting Started Guide for Java

CORBA 2.6.1 Base
New features of NonStop CORBA are based on the CORBA 2.6.1 specification of the Object
Management Group (OMG) and other OMG specifications, except as noted in the NonStop CORBA 2.6
Programmer's Reference. Being CORBA-based means that NonStop CORBA interoperates with other
CORBA Object Request Brokers (ORBs). By using the Internet Inter-ORB Protocol (IIOP") defined by
CORBA, NonStop CORBA can interoperate with other heterogeneous OMA-based environments that
use the CORBA IIOP protocol.
Writing client and server objects compliant with CORBA 2.6 offers the following benefits:
Interoperation with other CORBA-compliant ORBs
Wide area network (WAN) and local area (LAN) network connectivity based on international
networking standards
Ability to wrap legacy applications with a distributed object architecture (an advantage of NonStop
CORBA)
Client/Server Computing with NonStop CORBA
NonStop CORBA applications are client/server applications that run on Common Object Request Broker
Architecture (CORBA) 2.6-based computer systems and networks. While clients and servers can be
running on the same system, NonStop CORBA servers can also handle remote client requests. Also,
NonStop CORBA clients can make requests that are fulfilled by remote NonStop CORBA servers and
servers on other ORBs".
NonStop CORBA application servers are CORBA-based server processes that run on the HP NonStop
Kernel operating system. The application server acts as a server process for clients both local and remote
to the NonStop CORBA system.
NonStop CORBA clients are CORBA client processes that also run on the NonStop Kernel operating
system. As CORBA clients, they can either reside on the same system as the NonStop CORBA
application server that processes their requests, or they can act as a "network" or "remote" clients by
interoperating across a network to an application server located on another computer that may use
another vendor's CORBA-compliant ORB.
With NonStop CORBA, a network client need not be aware of where the application server is located;
when a network client makes a request of an object, the NonStop CORBA software transparently
establishes a link with the server to handle the client's request.
Features of NonStop CORBA
By implementing certain system-specific processes using TS/MP server classes or server pools (the
preferred terminology), the ORB provided with NonStop CORBA offers availability and scalability
advantages over other CORBA-based ORBs. TS/MP runtime code resides in every ORB running
NonStop CORBA and can also be included in your NonStop CORBA application servers.