+

Search Tips   |   Advanced Search

 

Develop ActiveX application client code

 

This topic provides an outline for developing an ActiveX Windows program, such as Visual Basic, VBScript, and Active Server Pages, to use the WebSphere ActiveX to EJB bridge to access enterprise beans.

This topic assumes that you are familiar with ActiveX programming and developing on the Windows platform.

Consider the information given in ActiveX to EJB bridge as good programming guidelines.

 

Overview

To use the ActiveX to EJB bridge to access a Java class, develop your ActiveX program to complete the following steps:

 

Procedure

  1. Create an instance of the XJB.JClassFactory object.

  2. Create JVM code within the ActiveX program process, by calling the XJBInit() method of the XJB.JClassFactory object. After the ActiveX program has created an XJB.JClassFactory object and called the XJBInit() method, the JVM code is initialized and ready for use.

  3. Create a proxy object for the Java class, by using the XJB.JClassFactory FindClass() and NewInstance() methods. The ActiveX program can use the proxy object to access the Java class, object fields, and methods.

  4. Call methods on the Java class, using the Java method invocation syntax, and access Java fields as required.

  5. Use the helper functions to do the conversion in cases where automatic conversion is not possible. You can convert between the following data types:

  6. Implement methods to handle any errors returned from the Java class. In Visual Basic or VBScript, use the Err.Number and Err.Description fields to determine the actual Java error.

 

What to do next

After you develop the ActiveX client code, start the ActiveX application.



Start an ActiveX application

JClassProxy and JObjectProxy classes

Java virtual machine initialization tips

Example: Developing an ActiveX application client to enterprise beans

Example: Calling Java methods in the ActiveX to enterprise beans

Java field programming tips

ActiveX to Java primitive data type conversion values

Array tips for ActiveX application clients

Error handling codes for ActiveX application clients

Threading tips

Example: Viewing a System.out message

Example: Enabling logging and tracing for application clients

ActiveX client programming best practices

 

Related Reference


A client program does not work