This chapter includes the following sections:
Learn about the advantages and limitations offered by WebLogic C++ client.
A WebLogic C++ client offers these advantages:
Simplifies your development process by avoiding third-party products
Provides a client-side solution that allows you to develop or modify existing C++ clients
The Tuxedo C++ Client ORB is packaged with Tuxedo 8.1 and higher.
The WebLogic C++ client has the following limitations:
Provides security through the WebLogic Server Security service.
Provides only server-side transaction demarcation.
Learn how a WebLogic C++ client processes requests using the CORBA Interoperable Name Service (INS).
The WebLogic C++ client processes requests as follows:
The WebLogic C++ client code requests a WebLogic Server service.
The Tuxedo ORB generates an IIOP request.
The ORB object is initially instantiated and supports Object-by-Value data types.
The client uses the CORBA Interoperable Name Service (INS) to look up the EJB object bound to the JNDI naming service. For more information on how to use the Interoperable Naming Service to get object references to initial objects such as NameService, see Interoperable Naming Service Bootstrapping Mechanism in CORBA Programming Reference for Oracle Tuxedo 8.0 at http://docs.oracle.com/cd/E13203_01/tuxedo/tux80/interm/corbaprog.htm#client
.
Example 12-1 WebLogic C++ Client to WebLogic Server Interoperability
Learn how to develop a C++ client.
Use the following steps to develop a C++ client:
-idl
option to compile the EJB with which your C++ client will interoperate. This action generates an IDL script for the EJB.http://docs.oracle.com/cd/E13203_01/tuxedo/tux80/interm/corbaprog.htm#client
http://docs.oracle.com/cd/E13203_01/tuxedo/tux80/interm/corbaprog.htm#client
buildobjclient
command to build the client.