IDL 接口定义语言 也叫“接口描述语言”(Interface Description Langu age),是一个描述软件组件接口的语言规范
IDL 用中立语言的方式进行描述,能使软件组件(不同语言编写的)间相互通信
IDL 通常用于 RPC(Remote Procedu re Call,远程过程调用)软件
IDL 提供了一个“桥”来连接不同的系统
基于 IDL 的软件系统包括: Su n 公司的 ONC RPC, The Open Grou p 的 Distribu ted Compu ting Env ironment(分布式计算环境), IBM 的 Sy stem Object Model(系统对象模型), OMG 组织的 CORBA, Facebook 公司的 Thrift, 用于 Web Serv ice 的 WSDL
IDL Specification Langu age 类似于其它的接口描述语言,IDL 以独立于语言和硬件的方式来定义接口,允许组件间的接口规范采用不同语言编写,通过 RPC 可以执行在不同的机器上
Jav a IDL 把 CORBA的能力移植到 Jav a 平台,提供了基于标准的互操作能力和连通性
Jav a IDL 使分布式带 Web 功能的 Jav a 应用程序能够透明地调用使用业界标准的 OMG IDL的远程网络服务
Jav a IDL 技术是基于接口的,定义在 CORBA IDL 之上,为想使用 Jav a 编程语言的CORBA 程序员进行编程的
这就是“Bu siness as u su al”(照常营业,一切正常)的 CORBA编程,支持 Jav a 技术,同样也支持 C++或 COBOL
IDL(Interface Definition Langu age)即接口定义语言,是 CORBA 规范的一部分,是跨平台开