[Enterprise Extensions only]

CORBA language binding considerations

Different languages require different language bindings to a Vendor's ORB, and may even require different ORBs from the same vendor. This requires a level interoperability between the ORBs, which should be taken into consideration. The CORBA architecture defines language bindings for a number of languages, including C++, Java, COBOL, PL/I, Smalltalk, and others. CORBA concepts are generally language independent, although valuetype bindings have not yet been defined for all language bindings.

C++ language bindings are available for C++ CORBA clients and servers supporting 1.1 and valuetypes from IIOP 1.2. To aid application development, WebSphere Application Server enterprise services provides a valuetype library that contains the C++ valuetype implementation for some commonly used Java classes in the java.lang, java.io, and java.util packages. For example, Integer, Float, Vector, Exception, OutputStream, and so on.