Follow this link.
Sun's Java IDL main page and download are available online. If some of these term need explaining see this glossary for help. Sun provides a free CORBA interface which contains an ORB (client/server) interface as well as a IDL compiler. For IDL option follow this link.
Java IDL is an Object Request Broker provided with the JDK 1.2. Together with the idltojava compiler (downloadable
from the Java Developer Connection), it can be used to define, implement, and access CORBA objects from the
Java programming language. Java IDL is compliant with the CORBA/IIOP
2.0 Specification (orbos/97-02-25) and the IDL-to-Java Language Mapping (orbos/98-01-06 Final).
The Java IDL ORB supports transient CORBA objects - objects whose lifetimes are limited by their server process's
lifetime. Java IDL also provides a transient nameserver to organize objects into a tree-directory structure. The
nameserver is compliant with the Naming Service Specification described in CORBAservices:
Common Object Services Specification.
The Java IDL Transient Nameservice is an object server provided with Java IDL. Use tnameserv at the command
line prompt to start the Name Server. This object server conforms to the standard object implementation and invocation
techniques defined by the OMG
The Name Server stores object references by name in a tree structure similar to a file directory. A client may
lookup or resolve object references by name. Because the Name Server is an ordinary Java IDL transient server,
the entire directory structure of names is lost each time tnameserv stops running.