| HelloCorba

Building the HelloCorba Component

The HelloCorba component consists of one IDL file -- a web designer using a tool like Visual JavaScript would only need to import this one file to build web applications that utilize the CORBA services. The CORBA services are handled on the server by the HelloCorba daemon, a small Java file which extends Java classes automatically generated from HelloCorba.idl. These classes are generated by idl2java; a utility which is included in Netscape Enterprise Server 3.0.

- HelloCorba.idl
- HelloCorbaDaemon.java

The contents of the `idl` subdirectory are automatically generated using a batch file, which also compiles all the classes in the `idl` subdirectory and the main `HelloCorba` directory:

- BuildHelloCorba.bat
  (or on Unix, type `sh BuildHelloCorba.sh`)

Note: Before you run BuildHelloCorba, you may need to modify it to point to appropriate directories on your machine. Also note that it requires Java 1.1.2 or better.

BuildHelloCorba first calls Java with a classpath set to include `nisb.zip` from your Enterprise Server 3.0 installation, as well as `iiop10.jar` from your Communicator installation. "nisb.zip" contains the Java utility program `com.visigenic.vbroker.tools.idl2java`. The idl directory could be empty at first, and running idl2java will populate it with the Java classes needed to support `HelloCorba.idl`.

The automatically generated files include:

- HelloCorba.java
- HelloCorbaHelper.java
- HelloCorbaHolder.java
- HelloCorbaOperations.java
- _example_HelloCorba.java
- _sk_HelloCorba.java (this is the code skeleton our file, HelloCorbaDaemon extends)
- _st_HelloCorba.java
- _tie_HelloCorba.java

Once these files are created, BuildHelloCorba runs Javac on the files within the package idl and our main file, `HelloCorbaDameon.java` with a classpath that includes `iiop10.jar` from your Communicator installation.

Note: Additional CORBA Sample Code can be found on Netscape's Developer site

( return to the top of the page )