|
CORBA is a mechanism that GNOME applications can use to access
services from other GNOME components. The CORBA implementation
used by GNOME is called ORBit.
Table 2. CORBA Libraries
| Library Name
|
Function
|
| libIIOP
|
Low level CORBA communications
|
| libORBitutil
|
Convenience routines for ORBit
|
| libORBit
|
CORBA API
|
| libgnorba
|
GNOME CORBA framework
|
Applications will only access libORBit and
libgnorba directly, as
libIIOP and libORBitutil
are used internally by ORBit.
libORBit.
libORBit provides the implementation of the
CORBA API. It is the ORB proper, and works in concert with
libIIOP and the IDL compiler to provide
the complete CORBA implementation to the application.
libgnorba.
ORBit provides the CORBA framework to developers for problem solving.
To expedite the use of CORBA in GNOME applications specifically,
additional facilities are provided by libgnorba:
- CORBA intialization routine for all GNOME apps, to automatically take care of security and GTK+ main loop integration.
- Automatic name service bootstrapping and accessing.
- Standard object server directory, object server registration and activation.
|