Tech Note #40: Initializing CORBA Applications
1998 Bionic Buffalo Corporation; All Rights Reserved.
1 November 1998
3 of 5
are used to pass additional arguments to the ORB. These are presumed to be
taken from the command-line arguments to the application invoking
The Environment pointer
is taken from the previous step,
Bionic Buffalo’s ORB will have a default behaviour when used with an empty
string, and with no arguments
argc = 0
argv = NULL)
passed to the ORB. The
documentation explains other options, but they will not be needed by most applications.
The value returned by
is the object reference for the ORB itself. This object
reference will be used in the next step.
Finding Initial Services
Each implementation will have an initial set of services available to the application. These are
given character-string names. Certain names are standardized by the Specification. The
standard service names are listed in the following table:
The root Portable Object Adapter (POA). (Object adapters
are used to incorporate new objects into the system, and the
POA is a standard type of object adapter described by the
The current Portable Object Adapter (POA).
The database of object and type interface definitions known
to the system.
A directory service used for naming objects.
A service used for advertising and discovering objects.
A service to manage security in the current execution context.
A service to manage transactions in the current execution
Each of these services is described in the Specification. Not all implementations will have all