基于Web Services的数字化校园的构建研究(2)
2015-10-09 01:05
导读:4.2.2 UDDI在Web服务中的位置 如图3所示,UDDI包含于完整的Web 服务协议栈之内,是协议栈基础的主要部件之一,服务提供者和服务请求者通过其来完成Web服务的创
4.2.2 UDDI在Web服务中的位置
如图3所示,UDDI包含于完整的Web 服务协议栈之内,是协议栈基础的主要部件之一,服务提供者和服务请求者通过其来完成Web服务的创建、说明、发现和调用[2]。
由于UDDI的构建是基于网络传输层和基于SOAP的XML消息传输层之上的。Web服务描述语言(Web Services Description Language,WSDL)为UDDI提供了统一的XML词汇供描述Web服务及其接口使用。比如使用WSFL(Web Services Flow Language,Web服务流语言)的Web服务工作流描述以及安全性,管理和服务质量,解决系统的可靠性和可用性问题。
4.2.3 UDDI的商业注册与UDDI商业注册中心
UDDI的核心组件是UDDI商业注册,它使用一个XML文档来描述企业及其提供的Web服务。从概念上来说,UDDI商业注册所提供的信息包含三个部分:“白页(White Page)”,包括了地址,联系方法,和已知的企业标识;“黄页(Yellow page)”包括了基于标准分类法的行业类别;“绿页(Green Page)”,则包括了关于该企业所提供的Web服务的技术信息,其形式可能是一些指向文件或是URL的指针,而这些文件或URL是为服务发现机制服务的。所有的UDDI商业注册信息存储在UDDI商业注册中心中。以上3种信息,UDDI定义了4种核心数据结构类型加以描述,简单介绍如下[3]。
(1)商业实体信息:businessEntity元素
在商业领域内,合作伙伴和潜在的合作伙伴都期望能准确地定位到商业实体所能提供的服务或产品的相关信息,并把这些信息作为了解企业的开始。而在技术领域,技术人员、程序员或应用程序都期望能知道他们需要集成的商业实体的名称和一些关键性的标识,该商业实体是属于哪个具体工业分类之类的分类信息,以及联络方法(包括Email、电话、URL)等。支持对UDDI商业注册的商业信息发布和发现的核心XML元素都包含在"businessEntity"结构中。这个结构是商业实体专属信息集的最高层的数据容器,位于整个信息结构的最上层。
(科教范文网 fw.nseac.com编辑发布) (2)商业服务信息:businessService元素
businessService结构将一系列有关商业流程或分类目录的Web 服务的描述组合到一起。businessService和下面要提到的bindingTemplate一起构成了“绿页”信息。其中,一个可能的商业流程的例子是一组相关的Web服务信息,包括采购服务、运输服务和其它的高层商业流程。这些服务都将是提供这些商业流程服务的商业实体所需要注册的Web服务。论文出处(作者):
论基于数据挖掘技术的保险行业决策分析
IDC中心的ARP攻击与防御解决方案