Posted by: smallonely | November 19, 2003

[java] Java IDL and RMI-IIOP

J2SE 1.3.0 includes two significant enhancements to support for CORBA

– a production CORBA IDL compiler written in the Java language
– the RMI over IIOP (RMI-IIOP) API.

CORBA Interface Definition Language (IDL) is a language that defines only the
interfaces for distributed systems. By using a neutral language to define
interfaces, CORBA can support multiple languages. For the first time, the
Java 2 SDK, Standard Edition includes an IDL compiler to compile
language-neutral CORBA IDL into standard Java language bindings.
These language bindings work with the Java IDL Object Request Broker (ORB)
to support traditional CORBA programming in the Java programming language.

Since version 1.1 of the Java platform, the Remote Method Interface (RMI) has
allowed programmers to write interfaces for distributed computing directly in
the Java language. Because RMI used its own wire protocol, programmers had to
give up the ability to communicate with objects written in other languages
when they used RMI. RMI-IIOP uses the Java IDL ORB to enable the standard
CORBA wire protocol, Internet InterORB Protocol (IIOP), to be used with RMI.
Since IIOP is used for all communication, objects written in other languages
such as C++ can communicate with RMI over IIOP distributed objects. Further,
RMI has been accepted as the CORBA standard for mapping interfaces in the
Java programming language to CORBA IDL. To facilitate programming in other
languages, CORBA standard IDL can be generated from RMI-enabled classes.
Existing RMI programs can be converted to use the IIOP protocol, typically
with very limited changes.

RMI-IIOP combines the programming ease of RMI with JavaIDL&#039s CORBA-compliant
interaction with software written in other languages. By adhering to a few
restrictions, RMI programmers can now use CORBA&#039s IIOP communications to
protocol to communicate with clients of any type, whether written entirely
in the Java programming language or made up of components written in other
CORBA-compliant languages.

½?M?鰏?N?d???U?y ?䤀?Ӧr?N??br />

???????o?w?ӤH?ۃ? 50MB???q?l?ۃ??o?ө󤑤U
???B???D?`?L?W?끶?p?ѤU??ګJ??u???U???N?ۻ??Ѧa?ۦX?H???̅S??? />
?@?̦b 03/11/19 23:11:41 ?q ?קﳯ?g?峹


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: