ISO/IEC 19516:2020 信息技术 对象管理组 接口定义语言(IDL) 4.2

标准编号:ISO/IEC 19516:2020

中文名称:信息技术 对象管理组 接口定义语言(IDL) 4.2

英文名称:Information technology — Object management group — Interface definition language (IDL) 4.2

发布日期:2020-02

标准范围

该国际标准规定了OMG接口定义语言(IDL)。IDL是一种描述性语言,用于以独立于编程语言或操作系统/处理器平台的方式定义数据类型和接口。IDL仅指定用于定义数据类型和接口的语法。它通常与其他标准结合使用,这些标准进一步定义了如何在特定上下文和平台中使用这些类型/接口:-单独的“语言映射”标准定义IDL定义的构造如何映射到特定编程语言,例如C/C++、Java、C#等。-单独的“序列化”标准定义了如何将数据对象和方法调用序列化为适合网络传输的格式。-独立的“中间件”标准,如DDS或CORBA,利用IDL来定义数据-类型、服务和接口。IDL语法的描述使用类似于扩展的Backus-Naur格式(EBNF)的语法符号。

This International Standard specifies the OMG Interface Definition Language (IDL). IDL is a descriptive language used to define data types and interfaces in a way that is independent of the programming language or operating system/processor platform.
The IDL specifies only the syntax used to define the data types and interfaces. It is normally used in connection with other standards that further define how these types/interfaces are utilized in specific contexts and platforms:
- Separate "language mapping" standards define how the IDL-defined constructs map to specific programming languages, such as, C/C++, Java, C#, etc.
- Separate "serialization" standards define how data objects and method invocations are serialized into a format suitable for network transmission.
- Separate "middleware" standards, such as, DDS or CORBA leverage the IDL to define data-types, services, and interfaces.
The description of IDL grammar uses a syntax notation that is similar to Extended Backus-Naur Format (EBNF).

标准预览图


立即下载标准文件