1.2 Features of the Oracle Tuxedo CORBA Environment
The CORBA environment in the Oracle Tuxedo product provides the following set of features:
- A C++ server-side ORB
- Client application options including:
- CORBA C++ client
- Third-party client ORBs
- A proven run-time infrastructure for hosting e-commerce transaction applications, including client connection concentrators, high-performance message routing and load balancing, and high-availability features.
- A Transaction Processing (TP) Framework for object state and transaction management in CORBA applications.
- A Management Information Base (MIB) that defines the key management attributes of CORBA applications. In addition, programming interfaces and scripting capabilities are available to access the MIBs.
- The CORBA Transaction Service (OTS) to ensure the integrity of your data even when transactions span multiple programming models, databases, and applications.
- A security service that handles authentication for principals that need to access resources in a CORBA object in the CORBA environment.
- The Secure Sockets Layer (SSL) protocol to encrypt client to server communication on the wire. SSL support includes IIOP connection pools.
- A Security Service Plug-In Interface (SPI) for CORBA that allows integration of third-party security plug-ins.
- A Notification Service that receives event posting messages, filters them, and distributes the messages to subscribers. The Notification Service provides two sets of interfaces: a CORBA-based interface and a simplified Oracle-proprietary interface.
- An implementation of the CosLifeCycle service.
- An implementation of CosNaming that allows Oracle Tuxedo CORBA server applications to advertise object references using logical names.
- An interface repository that stores meta information about Oracle Tuxedo CORBA objects. Meta information includes information about modules, interfaces, operations, attributes, and exceptions.
- Dynamic Invocation Interface (DII) support. DII allows Oracle Tuxedo CORBA client applications to create requests dynamically for objects that were not defined at compile time.
The remainder of this manual describes the programming environment for Oracle Tuxedo CORBA and the development process for CORBA applications.
Parent topic: Overview of the Oracle Tuxedo CORBA Environment