![]() |
![]() |
![]() |
![]() |
![]() |
An IIOP Listener (ISL) is a listening process, running on the Tuxedo server, that accepts connection requests from CORBA clients and assigns connections to an IIOP Handler also running on the Tuxedo server. It also manages the pool of IIOP Handler processes, starting them in response to load demands.The TDomain gateway, implemented by the GWTDOMAIN server process, provides interoperability between two or more Oracle Tuxedo domains through a specially designed transaction processing protocol that flows over network protocol TCP/IP. Working with the WebLogic Tuxedo Connector gateway, the Oracle Tuxedo TDomain gateway can also provide interoperability between Tuxedo domains and WebLogic Server applications.Oracle Tuxedo 11g Release 1 (11.1.1.2.0) supports the following WebLogic/WTC versions:
•
•
•
•
•
• For a complete list of supported WLS versions through all Oracle Tuxedo release, see Oracle Tuxedo Certified Platform Tables.
• ATMI provides an interface for communications, transactions, and data-buffer management that works in all ATMI environments supported by the Oracle Tuxedo system. ATMI is described in Introducing Oracle Tuxedo ATMI.JATMI is the Oracle WebLogic Server Java implementation of the Oracle Tuxedo ATMI. It allows WebLogic Server application servers to access Tuxedo ATMI services. JATMI is described in WebLogic Tuxedo Connector Programmer's Guide at:Oracle Jolt for Oracle WebLogic Server is a Java-based client API that manages requests to Oracle Tuxedo services running on the Tuxedo server. The Jolt API is embedded within the WebLogic API and is accessible from a servlet or any other Oracle WebLogic application. Jolt API is described in Using Oracle Jolt with Oracle WebLogic Server.For more information about RMI, see Programming WebLogic RMI at:
Note: For information on Objects-by-Value and supported value types in Oracle Tuxedo CORBA, see “Mapping of OMG IDL Statements to C++” in Oracle Tuxedo CORBA Programming Reference.
• RMI client → RMI-over-IIOP server
• CORBA client → RMI-over-IIOP server
• RMI-over-IIOP client → RMI server
• RMI-over-IIOP client → CORBA server
• RMI-over-IIOP client → RMI-over-IIOP server
Note: For the “RMI-over-IIOP client → CORBA server” interface, an RMI-over-IIOP client cannot necessarily access all existing CORBA objects because the semantics of CORBA objects defined in IDL are a superset of those of RMI-over-IIOP objects. Thus, an existing CORBA object’s IDL cannot always be mapped into an RMI-over-IIOP Java interface.Oracle Jolt for WebLogic Server provides unidirectional connectivity from Oracle WebLogic Server applications to Oracle Tuxedo 8.1 or later ATMI services. With Oracle Jolt for WebLogic Server, an application administrator can enable Tuxedo services for the Web, using the WebLogic Server as the front-end HTTP and application server. Figure 2‑1 shows how this connectivity is implemented.WebLogic Server uses a variation of the Jolt session pool called a servlet session pool, commonly referred to as simply a Jolt connection pool. The Jolt connection pool provides extra functionality that is convenient for use inside an HTTP servlet.For complete information on using Oracle Jolt with WebLogic Server, see Using Oracle Jolt with Oracle WebLogic Server. This document explains the operation of Oracle Jolt for WebLogic Server, and describes how to use, configure, and integrate Oracle Jolt, Oracle Tuxedo ATMI, and Oracle WebLogic Server.The TDomain and WTC gateways provide bidirectional connectivity between ATMI services/ CORBA objects deployed in an Oracle Tuxedo application and EJB objects deployed in a WebLogic Server application. Together, the gateways allow the following interoperability for an Oracle Tuxedo/ WebLogic Server deployment:
• Oracle Tuxedo application clients and servers can invoke EJB objects in a WebLogic Server application, which in turn can invoke other EJB objects, JSPs, or Java servlets. Figure 2‑2 shows how this connectivity is implemented.Figure 2‑2 Tuxedo to WebLogic Server Connectivity
Note: EJB application servers in a WebLogic Server application can invoke services and CORBA objects in an Oracle Tuxedo application using the WTC and TDomain gateways. Figure 2‑3 shows how this connectivity is implemented.For details about the Oracle Tuxedo Domains gateway, see Using the Oracle Tuxedo Domains Component. For details about the WTC gateway, see WebLogic Tuxedo Connector at:In addition to using the TDomain and WTC gateways to achieve connectivity from Oracle Tuxedo CORBA to Oracle WebLogic Server, Tuxedo CORBA C++ clients or servers can call WebLogic Server application servers directly using RMI-over-IIOP and CORBA Interface Definition Language (IDL) interfaces. Figure 2‑4 demonstrates this type of connectivity.For a sample application describing how a CORBA C++ client application developed in Oracle Tuxedo can directly interact with an EJB in WebLogic Server, see Connectivity Between an Oracle Tuxedo CORBA Client and an EJB in WebLogic Server.Table 2‑1 summarizes the interoperability capabilities for an Oracle Tuxedo/ WebLogic Server deployment.
* A native Tuxedo ATMI or CORBA C++ client does not use Tuxedo handler gateway processes (WSH, ISH).** WSH stands for Workstation Handler.*** The Tuxedo Jolt client connection to a WebLogic Server EJB object has not been tested.WL_HOME\samples\server\src\examples\wtcWhere WL_HOME represents the top-level directory of the WebLogic Server 7.0 or 8.1 installation (weblogic700 by default). These examples show how to configure and set up WebLogic Server to work with Tuxedo ATMI servers and clients, using the underlying WTC technology.WL_HOME\samples\server\src\examples\iiop