This is a feature of JBuilder Professional and Enterprise.
To open the Properties dialog for Java file, right-click on a Java file in the project pane, and select Properties.
This page of the dialog enables you to determine what type of stubs and skeletons will be generated when this file is compiled. Stubs and skeletons are used in distributed object computing. For more information on distributed object computing, see the Distributed Application Developer's Guide.
The type of Java file that will generate Java interface definitions and Java client stubs and server skeletons are interface files. The interface file defines the services offered by a particular distributed object. The interfaces can be defined in the Java programming language or in Interface Definition Language (IDL).
Using a Java interface to describe a CORBA object has some limitations. All Java primitive types can be used. However, Java objects can be used to define the interface only if the object implements java.io.Serializable.
See "Generating IIOP interfaces" for more information on generating IIOP interfaces from a Java interface.
The Generate RMI stub/skeleton option generates Java Remote Method Invocation (RMI) stubs and skeletons from a Java file. Java RMI is an alternative to CORBA for creating distributed applications in an all-Java environment.
See "Generating IDL interfaces from Java" for more information on generating IDL interfaces from a Java interface.
When this option is selected and the project is compiled, the following files are generated:
See "Exploring RMI-based distributed applications" in the Distributed Application Developer's Guide for more information.
The VisiBroker page displays when VisiBroker is selected in the Project|Project Properties dialog as the IDL Compiler on the Build page.
You could use a Java interface or class file instead of an IDL file to create an interface that is Internet InterORB (Object Request Broker) Protocol (IIOP) compliant using by selecting Generate IIOP. For more information on developing distributed objects using JBuilder, see the Distributed Application Developer's Guide. See "Generating IDL interfaces from Java" for more information on generating IDL interfaces from a Java interface.
The Generate IIOP Interface option generates an Internet InterORB (Object Request Broker) Protocol (IIOP) compatible Java interface file from a Java interface or class file. This is done by creating a new Java interface that extends org.omg.Corba.object. This Java interface can be used to describe CORBA interfaces in place of using an Interface Definition Language (IDL) file to describe the interfaces. The IIOP protocol maintains a basic set of functionality to ensure inter-operability between client applications and server-based objects in a Common Object Request Broker Architecture (CORBA) architecture.
See "Generating IIOP interfaces" for more information on generating IIOP interfaces from a Java interface.