OMG             Sun             Java

J2SE v.1.4 Documentation Contents
Changes in CORBA (Java IDL, RMI-IIOP) Features Between J2SE 1.3 and 1.4

JavaTM IDL


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.

Get the latest version of the documentation from the Web at http://java.sun.com/j2se/1.4/docs/guide/idl/index.html.

Where do I get the IDL-to-Java compiler?

Starting with J2SE, v.1.3, Java IDL includes the 100% pure Java IDL-to-Java compiler, named idlj. The idlj compiler is no longer a separate download, it is placed in the J2SE's .bin directory by the installer. To download J2SE, v.1.4, follow the link to Java 2 Platform, Standard Edition, v.1.4.

What's new in Java IDL in J2SE 1.4?

Follow the link to this document for more information on what's new in Java IDL in J2SE 1.4: Changes in CORBA Features Between J2SE 1.3 and 1.4

With which CORBA specifications does J2SE 1.4 comply?

Follow the link to this document for more information on Official Specifications for CORBA support in J2SE 1.4.

Should I use Java IDL or RMI-IIOP?

This is a fundamental question and it's important to understand the distinction between these two ways of integrating the Java programming language with CORBA.

Java IDL 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.

RMI-IIOP (Remote Method Invocation over Internet Inter-ORB Protocol) is for Java programmers who want to program to the 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 JavaBeans (EJB), since the remote object model for EJBs is RMI-based.

Java IDL FAQ

Essential Java IDL API

Java IDL Tools

Tutorials

The following tutorials are all variations on the basic distributed "Hello World" application. The differences are in the server-side models and server implementations. The following tutorials are available:

Sample Code

New Features

Other Sample Applications

Concepts

Programming Guide

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 from formal/99-10-07. 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 specifications are implemented in this release of the Java platform, see the compliance document.

For questions, please check the Java IDL FAQ and the user supported forum for Java IDL technology, which is available at http://forum.java.sun.com. For comments please send us email at javaidl@sun.com.


Send questions or comments to: JavaIDL@eng.sun.com.



Java Software