Initializing a CORBA Application

The CORBA standard defines a complete API for bootstrapping an application. Standard initialization usually takes place in three stages:

1.
A reference to an ORB object is obtained. CORBA allows you to create multiple ORB objects, but most applications use just one.
2.
References to a number of fundamental objects are obtained by invoking resolve_initial_references() on the ORB object. Typical initial references include a naming service object and a root POA instance.
3.
Further object references can be obtained from the naming service by resolving a given set of names.

Each stage of initialization is discussed in detail in the following sections.

ORB Initialization

An ORB object the basic bootstrap mechanism ...

Get Pure CORBA now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.