UDDI信息模型是什么?
UDDI注册使用的核心信息模型由XMLSchema定义。UDDIXMLSchema定义了4种主要信息类型,它们是技术人员在需要使用合作伙伴所提供的Web服务时所必须了解的技术信息,即:商业实体信息(businessEntity)、服务信息(businessService)和绑定信息(bindingTemplate)、服务调用规范(tModel)的说明信息。
下图描述了层次信息与关键的XML元素名被用于描述与发现web服务之间的相关信息。
1.商业实体信息:businessEntity元素
“businessEntity”结构中包含了支持对UDDI商业注册的商业信息发布和发现的核bXML元素,如企业提供的服务的相关信息、企业的名称以及一些关键性的标识、可选的分类信息和联络方法等。这个结构是商业机构专属信息集的最高管理者,位于整个信息结构的最上层。
所有”businessEntity”中的信息支持”黄页”分类法。因此可以执行这样的搜索,如可以定位属于某个行业分类或提供某种产品的企业,也可以定位处于某个地域范围内的企业。
2.服务信息:businessService元素和bindingTemplate元素
“绿页”数据是Web服务的技术和商业描述,是businessEntity的子结构。在这一层次,定义了两个结构:businessService和bindingTemplate。businessService结构是一个描述性的容器,它将一系列有关商业流程或分类目录的Web服务的描述组合到一起。例如,一组相关的Web服务信息,包括采购服务、运输服务和其它的高层商业流程,就可以构成一个简单的商业流程例子。
3.规范描述的指针和技术标识
调用一个服务所需要的信息是在bindingTemplate的结构中定义的。一般来说,仅知道Web服务所在的地址是不够的。例如,某企业知道其合作伙伴提供一个Web服务来给其下订单,同时也知道这个服务的URL,但是假如不知道一些具体的信息,如订单的具体格式、应该使用的协议、需要采用的安全机制、调用返回的响应格式等,那样的话,通过Web服务将两个系统集成起来仍然是非常困难的。
当一个程序需要调用某个特定的Web服务时,必须根据应用要求得到足够充分的调用规范等相关信息,才能使调用被正确地执行。因此,每一个bindingTemplate元素都包含一个特殊的元素,该元素包含了一个列表,列表的每个子元素分别是一个调用规范的引用。这些引用作为一个标识符的杂凑集合,组成了类似指纹的技术标识,用来查找、识别实现给定行为或编程接口的Web服务。
这项服务的UDDI注册包括以下内容:用于描述商业合作伙伴的信息条目,描述订单服务的逻辑服务的信息条目,描述订单服务技术调用规范的bindingTemplate信息条目,其中bindingTemplate信息条目包含了服务的URL和一个tModel引用。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~