JavaTM IDL technology ("Java IDL") adds CORBA (Common Object Request Broker Architecture) capability to the Java 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.
Most of the tutorials are variations on the basic distributed "Hello World" application.
Introductory-Level TutorialsThe following documents provide introductory-level information on creating applications that use Java IDL. All use the POA-server side model. The differences are in the server implementations.
In order to best understand the material, progress through the examples in the order presented here.
Other server-side models may be created using J2SE. If you'd like to use other server- side models, refer to these tutorials. Both of these tutorials use a transient server implementation.
- Introductory "Hello World" example using Java IDL technology
- "Hello World" example with a transient server (same code as above example, less descriptive material)
- "Hello World" example with a persistent server
- "Hello World" example with a POA-Tie (Delegation) server-side model
- "Hello World" example with an ImplBase (Inheritance) server-side model
Intermediate-Level TutorialsThe tutorials listed in this section are for developers who understand the material in the introductory-level tutorials, and are looking for more complex material.
- Using the Interoperable Naming Service
- CORBA Programming with J2SE: Programming Transient and Persistent Servers
Advanced-Level TutorialsThese tutorials are for experienced developers. The descriptive material is reduced, the sample code is commented for better understanding of the material.
- Naming Service
- Dynamic Skeleton Interface
- Mapping IDL to the Java Programming Language
Additional Sample Applications
The CORBA Home Page
The OMG is the official source of information for all CORBA and IIOP related information. The CORBA 2.3.1 Specification is available electronically from formal/99-10-07.pdf. The 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 Java platform, see the compliance document.
For information on product limitations in this release of the Java IDL/RMI-IIOP technologies, see Java IDL Product Limitations.
Copyright © 1993, 2011, Oracle and/or its affiliates. All rights reserved.