5.5.2 Using Extensions to the FactoryFinder Object
Oracle Tuxedo extends the FactoryFinder object with
functionality to support similar capabilities to those provided by
the operations defined by CORBA, but with a much simpler and more
restrictive signature. The enhanced functionality is provided by
defining the Tobj::FactoryFinder
interface. The
operations defined for the Tobj::FactoryFinder
interface are intended to provide a focused, simplified form of the
equivalent capability defined by CORBA. An application developer
can choose to use the CORBA-defined or Oracle Tuxedo extensions
when developing an application. The interface
Tobj::FactoryFinder
is derived from the
CosLifeCycle::FactoryFinder
interface.
Oracle Tuxedo extensions to the FactoryFinder object adhere to all the same rules as the FactoryFinder object defined in the CORBAservices Specification, Chapter 6 “Life Cycle Service,” December 1997, published by the Object Management Group.
The implementation of the extended FactoryFinder object requires
users to supply either a CosLifeCycle::Key
, as in the
CORBA-defined CosLifeCycle::FactoryFinder
interface,
or a NULL-terminated string containing the identifier of a factory
object to be located.