Can I use the Java IDL ORB with a C++ CORBA server?
The Java IDL ORB is an ORB completely written using Java technology. The idlj compiler generates code that follows the conventions defined in the IDL to Java Language Mapping Specification. The Java ORB does not provide a compiler that generates code in any languages other than the Java platform. If you want to test interoperability between the Java ORB and an ORB written in another language (such as C++), you will need to find an ORB written in that language and a compiler that conforms to the specific language mapping. Language mapping specifications are available from the Object Management Group Web site at http://www.omg.org/. A user who wants to use the Java platform on one side and C++ on the other will only share the IDL. You will have to use your C++ ORB’s tools to generate the stubs and skeletons for use with the C++ ORB, but you don’t have to change the IDL at all. To find a vendor that provides a CORBA ORB and a language mapping compiler in the language you are working with,