2.2 Oracle Tuxedo CORBA Object Services

The Oracle Tuxedo product includes a set of environmental objects that provide object services to CORBA client applications in a Oracle Tuxedo domain. You access the environmental objects through a bootstrapping process that accesses the services in a particular Oracle Tuxedo domain.

Oracle Tuxedo CORBA provides the following services:

  • Object Life Cycle service

    The Object Life Cycle service is provided through the FactoryFinder environmental object. The FactoryFinder object is a CORBA object that can be used to locate a factory, which in turn can create object references for CORBA objects. Factories and FactoryFinder objects are implementations of the CORBA Services Life Cycle Service. Oracle Tuxedo CORBA applications use the Object Life Cycle service to find object references.

    For information about using the Object Life Cycle Service, see How Oracle Tuxedo CORBA Client and Server Applications Interact.

  • Security service

    The Security service is accessed through either the SecurityCurrent environmental object or the PrincipalAuthenticator object. The SecurityCurrent and PrincipalAuthenticator objects are used to authenticate a client application into a Oracle Tuxedo domain with the proper security. The Oracle Tuxedo software provides an implementation of the CORBA Services Security Service.

    For information about using security, see Using Security in CORBA Applications in the Oracle Tuxedo online documentation.

  • Transaction service

    The Transaction service is accessed through either the TransactionCurrent environmental object or the TransactionFactory object. The TransactionCurrent and TransactionFactory objects allow a client application to participate in a transaction. The Oracle Tuxedo software provides an implementation of the CORBA Services Object Transaction Service (OTS).

    For information about using transactions, see Using CORBA Transactions in the Oracle Tuxedo online documentation.
  • Interface Repository service

    The Interface Repository service is accessed through the InterfaceRepository object. The InterfaceRepository object is a CORBA object that contains interface definitions for all the available CORBA interfaces and the factories used to create object references to the CORBA interfaces. The InterfaceRepository object is used with client applications that use DII.

    For information about using DII, see Creating CORBA Client Applications

Oracle Tuxedo CORBA provides environmental objects for the following programming environments:

  • C++

Oracle Tuxedo CORBA also supports the use of the OMG CORBA Interoperable Naming Service (INS) by third-party clients, to obtain initial object references.