O'Reilly logo

Special Edition Using Java™ 2 Enterprise Edition by Mark Wutka

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Interface Definition Language (IDL)

With basic RMI (and of course with the RMI-based Enterprise JavaBeans), you start by defining the interface between the client and the server. CORBA is no different in that respect. RMI, however, has the advantage in that you can define the interface with a Java interface object. CORBA must support several different programming languages, many of which don't have the equivalent of a Java interface. Instead, CORBA has its own separate language for defining interfaces. This language is appropriately called the Interface Definition Language (IDL).

An IDL file consists of one or more module definitions. In Java terms, a module is like a package—it's a namespace that can contain various interface definitions. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required