Interface Definition Language (IDL)

Go up to Terms and Definitions

Discussion

Interface Definition Language (IDL), often referred to as OMG IDL in Object Management Group specifications, defines data types and interfaces in a language-neutral form.

In the Financial Systems Archetype document set, IDL belongs to implementation and platform-specific mapping concerns. IDL does not define logical Nodes, logical Communication Endpoints, logical information structures, logical Runtime Planes, or logical interaction patterns.

An implementation profile maps selected logical information structures and logical Communication Endpoints to IDL modules, structures, enumerations, constants, annotations, generated language bindings, and generated type-support artifacts when DDS or another IDL-based technology serves as the selected implementation technology.

Definition

language-neutral specification language used to define data types and interfaces for implementation mapping and generated language bindings

Source

Generalised from Object Management Group Interface Definition Language usage and its application as an implementation mapping concern in Part 4: Phase 0 Implementation Profile / PSM.

Note

IDL is not a logical information structure, logical Communication Endpoint, logical Node, Runtime Plane, DDS Topic, DDS Domain, message bus, programming language, deployment environment, governance model, or evidence model.

Example

Part 4 maps selected FX Demo logical information structures to IDL structures that support generated Python type bindings for a DDS implementation profile.