网路接口定义语言也称Web接口定义语言(Web Interface Definition Language,WIDL),是用XML表达的一种IDL。而OMG IDL和Microsoft IDL是另外两种IDL。WIDL和常规IDL有着很重要的区别。
基本介绍
- 中文名:网路接口定义语言
- 外文名:Web Interface Definition Language
- 别称:Web接口定义语言
- 简称:WIDL
- 定义:用XML表达的一种IDL
- 套用学科:计算机原理
关于WIDL
WIDL是一个XML辞彙表,它的目的是促进Intranet或者Intemet上的商业套用之间的数据交换。WIDL提供了Web自动控制的基础,Web自动控制是一种允许Web浏览器以外的其他套用直接和Web伺服器、存储在Web伺服器上的数据打交道的技术。通过WIDL,交易就可以在一个广泛的商业套用和公司的Web伺服器上建立直接的连线。这个方法利用了Web的标準协定,允许大量的套用访问和共享存储在某个地方的相同资源。
现在大多数的资料库软体,都提供将存储在它们里面的数据连线到Web页面的工具。除了在Web页面中包含来自于资料库的数据之外,Web页面还经常被用来自动更新资料库。在Web页面中使用表格收集信息,就是Web页面自动更新资料库的例证。WlDL把这个功能扩展到了所有的商业套用,而且允许以一种标準并一致的方法,和存储在Web伺服器上的数据相交流。
WIDL元素
WIDL元素就是任何WIDL文档的文档元素,元素的内容和属性规範包括:
内容:SERVICE和BINDING元素的一个或多个实例。
属性:NAME、VERSION、TEMPLATE、BASEURL和OBJMODEL。
这两个元素SERVICE和BINDING,以及它们的CHILD元素,都必须嵌套在WIDL元素里面。WIDL元素可以带有下面5个属性。
NAME为接口声明一个名称;
VERSION指定用来描述接口的WIDL版本;
TEMPLATE指明服务必须遵守的特定规範或者一套指令;
BASEURL指明用来描述该接口及其服务的主要URL;
OBJMODEL指明对象模型,该对象模型将支配文档的元素被套用识别和显示的方法。