分析UDDI数据结构的目的是建立UDDI数据库。用C#实现一个UDDI系统。
UDDI有4种主要的数据结构:
上边的这些标识其实是WSDL语言中的元素。由此可以看到businessEntity元素和businessService为嵌套关系。
2.businessService元素
该元素将一系列有关商业流程或分类目录的Web 服务的描述组合到一起。 例如:
l 同web服务通讯的URL或地址;
l 在主控Web服务器上的配置信息;
l 在这个web服务运行之前必须要运行的web服务;(或许Web服务组合用的到)
l 在主控web服务器上的负载平衡信息;
3.bindingTemplate元素
关于调用一个web服务的信息保存在该元素中,bindingTemplate元素将技术和业务数据绑定到一个web服务上。该元素包含了应用程序连接远程Web服务并与之通讯所必须的信息。另外还包好一些用于复杂的路由选择的信息,但这需要一些附加信息。
4.tModel元素
该元素包含了一个列表,列表的每个子元素分别是一个调用规范的引用。这些引用作为一个标识符的杂凑集合,组成了类似指纹的技术标识,用来查找、识别实现了给定行为或编程接口的Web 服务。
UDDI把抽象和实现区分开来了。tMode结构表示技术指纹、接口和元数据的抽象类型。而邦定模版是一个或多个tModels结构的具体实现。在绑定模板中为tModel的特殊实现注册了一个访问点。tModel从引用他们的绑定模板中分离出来,单独进行发布。
UDDI有4种主要的数据结构:
l 业务信息保存在businessEntity元素中;
l 服务信息保存在businessService元素中;
l 绑定信息保存在bindingTemplate元素中;
l 为服务提供的规范保存在tModels元素中;
1。 businessEntity元素
在发现阶段,businessEntity元素作为一个检索公司相关信息的句柄。它包含如下信息:
l 公司名称;
l 业务描述和产业编号;
l 所提供的产品和服务
l 公司服务的地理位置
businessEntity元素使用下面的元素存储公司的信息:
name:保存公司的名称。必须有
description:保存业务的文本描述
contacts:存储contact元素的集合,其中的每一个元素都包含业务伙伴的联系信息;
categoryBag:存储按产业类型分类的数据、产品类型、服务类型和地理位置
IdentifierBag:保存唯一表示businessEntity元素的产业编号。
上边的这些标识其实是WSDL语言中的元素。由此可以看到businessEntity元素和businessService为嵌套关系。
2.businessService元素
该元素将一系列有关商业流程或分类目录的Web 服务的描述组合到一起。 例如:
l 同web服务通讯的URL或地址;
l 在主控Web服务器上的配置信息;
l 在这个web服务运行之前必须要运行的web服务;(或许Web服务组合用的到)
l 在主控web服务器上的负载平衡信息;
3.bindingTemplate元素
关于调用一个web服务的信息保存在该元素中,bindingTemplate元素将技术和业务数据绑定到一个web服务上。该元素包含了应用程序连接远程Web服务并与之通讯所必须的信息。另外还包好一些用于复杂的路由选择的信息,但这需要一些附加信息。
4.tModel元素
该元素包含了一个列表,列表的每个子元素分别是一个调用规范的引用。这些引用作为一个标识符的杂凑集合,组成了类似指纹的技术标识,用来查找、识别实现了给定行为或编程接口的Web 服务。
UDDI把抽象和实现区分开来了。tMode结构表示技术指纹、接口和元数据的抽象类型。而邦定模版是一个或多个tModels结构的具体实现。在绑定模板中为tModel的特殊实现注册了一个访问点。tModel从引用他们的绑定模板中分离出来,单独进行发布。