JavaTM IDL technology ("Java IDL")
adds CORBA (Common Object Request Broker Architecture)
capability to the
platform, providing standards-based interoperability and
connectivity. Java IDL enables distributed Web-enabled Java
applications to transparently invoke operations on remote
network services using the industry standard IDL (Object
Management Group Interface Definition Language) and IIOP (Internet
Inter-ORB Protocol) defined by the Object Management Group.
Runtime components include a Java ORB for distributed
computing using IIOP communication.
With which CORBA specifications does J2SE 1.4.1 comply?
Should I use Java IDL or Java RMI-IIOP technology?
This is a fundamental question and it's important to understand the
distinction between these two ways of integrating the Java programming language
Java IDL technology is for CORBA programmers who want to program in the Java programming
language based on interfaces defined in CORBA Interface Definition Language
(IDL). This is "business as usual" CORBA programming, supporting Java in exactly
the same way as other languages like C++ or COBOL.
Java Remote Method Invocation over Internet
Inter-ORB Protocol ("RMI-IIOP") technology is for
Java programmers who want to program to the Java Remote Method Invocation ("Java RMI")
interfaces, but use IIOP as the
underlying transport. RMI-IIOP provides interoperability with other CORBA
objects implemented in various languages - but only if all the remote interfaces
are originally defined as Java RMI interfaces. It is of particular interest to
programmers using Enterprise JavaBeansTM
(EJBTM) technology, since the EJB remote object model
is based on Java RMI technology.
Java IDL FAQ
This is a great reference! We've compiled loads of commonly asked questions
into one place, so it's easy to search for answers to your questions!
IDL-to-Java compiler (command-line documentation)
orbd - a daemon process
containing a Bootstrap Service, a Transient
Naming Service, a Persistent Naming Service, and a Server Manager
the ease-of-use interface
for application programmers to register, unregister, startup,
and shutdown a server.
tnameserv - the Transient Java IDL Naming
Service (provided for backward compatibility)
For more information
The OMG is the official
source of information for all CORBA and IIOP related information.
The CORBA 2.3.1 Specification is available electronically
URLs for the CORBA specifications may change. If this link is broken, link to
http://www.omg.org and search the specifications.
For more information on which OMG specifications are implemented in this release of the
platform, see the compliance