Interface definition language (IDL)

The CORBA IDL provides clients and servers with a platform-independent and language-neutral mechanism to base their communications.

Using IDL, application developers can specify the public interface to a CORBA class or enterprise bean (as the servant class). For a CORBA server implementation, the application developer typically creates the IDL "by hand". For an enterprise bean, a tool is used to create the IDL from the interface or class file. The IDL definition of a servant is used to generate the client proxy (stub). An IDL compiler generates the code necessary to use an interface with a specific programming language.

Serializable objects used in an EJB's interface are expressed in IDL as CORBA valuetypes. Therefore every Java serializable object passed by a CORBA client as a parameter or return value for an enterprise bean must be reimplemented in the language of the client. To simplify the development of CORBA clients of enterprise beans, minimize the range of Java serializable objects used in the EJB's interface.


Related concepts
CORBA concepts



Searchable topic ID:   ccor_basic8
Last updated: Jun 21, 2007 8:07:48 PM CDT    WebSphere Business Integration Server Foundation, Version 5.0.2
http://publib.boulder.ibm.com/infocenter/wasinfo/index.jsp?topic=/com.ibm.wasee.doc/info/ee/corba/concepts/ccor_basic8.html

Library | Support | Terms of Use | Feedback