Interface Definition Language (IDL)

The interface to a class of objects contains the information that a caller must know to use an object. Specifically, it contains the names of its attributes and the signatures of its methods. In the CORBA programming model, the Object Management Group (OMG) Interface Definition Language (IDL) is the formal language used to define object interfaces independent of the programming language used to implement those methods.

IDL, usage and implementation

This is an overview of the relationship between IDL and application development languages. Object providers use IDL to define the interfaces to their objects. The IDL can be directly defined by the object provider or can be produced transparently to the user in application development tools. Code emitters and generators produce the following elements:

The IDL compiler takes an IDL file as input and produces the usage binding files that make it convenient to implement and use objects that support the defined interface within a particular programming language.

For an enterprise bean, you can create the IDL files from the bean's interface and home classes.


Related reference
CORBA programming reference
IDL name scoping
IDL interface declarations
Multiple IDL interfaces
IDL include directives
IDL pragma directives
idlc command (IDL compiler)
IDL-to-Java compiler
Conventions used in documenting IDL syntax
IDL lexical rules
IDL reserved words
Syntax for comments in IDL code



Searchable topic ID:   ccor_idl
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_idl.html

Library | Support | Terms of Use | Feedback