Programming Stand-alone Clients

      

Developing a WebLogic C++ Client for a Tuxedo ORB

The WebLogic C++ client uses the Tuxedo 8.1 or higher C++ Client ORB to generate IIOP requests for EJBs running on WebLogic Server. This client supports object-by-value and the CORBA Interoperable Naming Service (INS). The following sections provides information on developing WebLogic C++ clients for the Tuxedo ORB:

 


WebLogic C++ Client Advantages and Limitations

A WebLogic C++ client offers these advantages:

The Tuxedo C++ Client ORB is packaged with Tuxedo 8.1 and higher.

The WebLogic C++ client has the following limitations:

 


How the WebLogic C++ Client Works

The WebLogic C++ client processes requests as follows:

 


Developing WebLogic C++ Clients

Use the following steps to develop a C++ client:

  1. Use the ejbc compiler with the -idl option to compile the EJB with which your C++ client will interoperate. This action generates an IDL script for the EJB.

  2. Use the C++ IDL compiler to compile the IDL script and generate the CORBA client stubs, server skeletons, and header files. For information on the use of the C++ IDL Compiler, see OMG IDL Syntax and the C++ IDL Compiler.

  3. Discard the server skeletons; the EJB represents the server side implementation.

  4. Create a C++ client that implements an EJB as a CORBA object. For general information on how to create CORBA client applications, see Creating CORBA Client Applications.

  5. Use the Tuxedo buildobjclient command to build the client.