CORBA Compatibility
The Java platform complements CORBA by providing "Write Once, Run Anywhere" portability, a highly productive implementation environment, and a very robust platform. By combining the Java platform with CORBA and other key enterprise technologies, J2EE creates the ultimate platform for enterprise solutions. The Enterprise JavaBean Specification guarantees the following EJB/CORBA interoperability:
RMI Over IIOP (CORBA)Javasoft and OMG are currently working on a convergence of the CORBA and RMI object models. This convergence is happening in the following two areas: RMI-over-IIOP--Javasoft will offer a version of RMI that works on top of the IIOP transport. IIOP will provide the following benefits to RMI: 1) built-in support for the propagation of transactions, 2) interoperability with objects written in other languages via the RMI/IDL subset and 3) an open distributed object standard. RMI/IDL-- This will allow Java programmers to specify CORBA interfaces using Java RMI semantics instead of CORBA IDL. The compiler uses these semantics to automatically generate the CORBA IDL stubs and skeletons. The RMI/IDL subset allows RMI Programs to be invoked by multilingual CORBA clients using IIOP; it also lets RMI programs call CORBA objects written in other languages. |