UDDI核心技术和核心部件
UDDI核心技术包括核心部件、UDDI运用、互操作协议栈、技术发现层、P2P(PeertoPeer)数据同步以及商务发现功能等六部分。
核心部件
UDDI的核心部件是UDDI商务注册,即一种描述商务实体及其Web服务所使用的XML文件。就其基本概念而言,UDDI商务注册所提供的信息由3个部件组成:
(1)白页(WhitePage):内容包括了公司名称、企业公司联络信息、对人而言易读的描述、企业标识(DUNS,纳税帐号等);
(2)黄页(Yellowpage):包括了基于标准分类法的行业类别、服务和产品索引、工业代码、地理索引等内容;
(3)绿页(GreenPage):包括了关于该企业所提供的WebService的技术信息,其内容形式有电子商务规则、服务描述、应用的调用方法、数据绑定等,其发布形式可能是一些指向文件或URL的指针,而这些文件或URL是为服务发现机制服务的。
UDDI运用
UDDI包括商家在网上注册的共享操作。当开发人员开发新的应用时,可以通过UDDIOperator或UDDISearchEngine的Web界面在UDDIRegistry上找到需要的WebService;然后在UDDIRegistry内,或通过UDDIRegistry中的连接找到该WebService的调用规范。编程人员或者各种程序运用UDDI“商务注册”功能查找服务信息。编程人员还可以编和发布与Web服务兼容的系统,或对其他商家介绍自己的Web服务。UDDI“商务注册”主要是用在企业级,查对某个商务伙伴是否具备特定的Web服务接口,从而查到在某个行业中采用特定服务形式的公司,并找到商务伙伴或预定商务伙伴披露Web服务的信息,以便了解与那种服务发生联系所需的技术细节。
互操作协议栈
栈能够实现丰富多彩的Web服务,而UDDI在互操作协议栈中居第2层(见表1)。UDDI在互操作协议栈中采用TCP/1P、HTTP、XML和SOAP(简单对象访问协议)等标准协议,生成一体化的服务描述格式和服务发现协议。就XML和SOAP而言,在这两个协议中可使集成和互操作问题得以简化。XML可使数据实现跨平台编码和格式化。SOAP建立在XML基础之上,它对跨系统交换的信息打包定义一种简单方式。通过SOAP和HTTP捆绑运行实现信息打包交换,并定义一种方法使系统实现远程程序调用。通过使用XML和SOAP,这种跨语言、跨平台方法使两家公司的系统兼容问题得以简化。
技术发现层
统一描述、发现和集成协议(UDDI)规范是一个由Web服务所构成的逻辑上的云状服务,同时也定义了一种编程接口,这种编程接口提供了描述Web服务的简单框架。规范包括几份相关的文档和一份XMLSchema,用来定义基于SOAP的注册和发现Web服务的协议。
下图表示UDDI规范、XML模式(UDDIAPI模式)和UDDI商务注册团体之间的关系,即使用UDDI规范和APl模式在Internet上建立发现服务。这些发现服务提供一致的界面,并使服务发现井然有序。而且,只要注册一次便可访问随处发布的Web服务信息。
P2P(PeertoPeer)数据同步
在UDDI的核心系统实施中,采用的是P2P(PeertoPeer)的体系架构。UDDIRegistry从外部来看对于用户是一个整体的服务,而不同的UDDI操作入口站点(OperatorSite)则作为UDDIRegistry服务的不同的访问入口是与用户信息相关联的,但是用户注册的信息在查询上与访问入口无关。
所有用户可以任意选择OperatorSite进行信息查询,获得的数据的范围是覆盖所有UDDIRegistry中逻辑存在的数据的。OperatorSite的职责是具备注册数据的托管权,每个注册数据条目的所有权有两级,第一层次它是属于某个操作入口站点的,第二层次它是属于某个操作入口站点上注册的用户(发布者)的。值得注意的是,不同的操作入口站点可以有不同的用户认证机制和不同的用户管理方法。
商务发现功能
UDDI是为增强现有在线市场和搜索引擎而设计的,用以对有序商务和服务发现提供标准化的信息格式。UDDI规范中没有直接涉及到具体的商业发现流程,例如找出一个以某一个给定的价格或在某一特定区域内提供某种特定的产品或服务的企业。高级的发现特性需要买方和卖方更进一步的合作与设计。UDD1只是为定义这些上层应用提供了基础。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~