Java IDL and CORBA

Unlike RMI, CORBA lets you make calls between Java objects and objects written in other languages. CORBA depends on having an Object Request Broker (ORB) available on both client and server. You can think of an ORB as a kind of universal translator for interobject CORBA communication. The CORBA 2 specification defines more than a dozen “services” that the ORB can use for various kinds of housekeeping tasks. These range from a “startup service” to get the process going, to a “life cycle service” that you use to create, copy, move, or destroy objects, to a “naming service” that allows you to search for objects if you know their name.

JDK 1.2 introduced an implementation of a CORBA 2-compliant ORB, giving Java applications and ...

Get Core Java™ 2 Volume II - Advanced Features, Seventh Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.