一种跨虚拟企业Web服务共享系统技术方案

技术编号:8107933 阅读:159 留言:0更新日期:2012-12-21 08:44
本发明专利技术公开了一种跨虚拟企业Web服务共享系统,包括至少一个虚拟企业节点,每个虚拟企业节点包括至少一个企业成员,每个虚拟企业节点还包括服务注册中心,而每个企业成员设置有用户代理、发现代理、资源代理、路由代理、执行代理和选择代理。将各个企业的服务通过语义描述为具有语义信息的Web服务,用户通过用户代理发布请求,调用各个代理发现匹配的Web服务并执行,从而实现了跨虚拟企业的异构、动态、自治的分布式资源的无缝集成和高效共享。

【技术实现步骤摘要】

本专利技术属于虚拟企业
,尤其涉及基于代理的P2P架构下的跨虚拟企业Web服务共享系统
技术介绍
随着互联网的快速增长和企业的不断全球化,虚拟企业VE (Virtual Enterprise)逐渐成为一种新兴的信息管理技术和工程管理范式,虚拟企业是指具有不同优势资源且地理上分散分布的企业为了共同开拓市场或共同应对其他竞争者而形成的,建立在信息网络技术基础上的,资源共享、费用分担、合作互利的临时联盟体。由此可见,虚拟企业成败的关 键在于能否无缝集成和高效共享企业成员提供的各种资源。与传统企业相比,虚拟企业具有异构、动态、自治和分布式的特点,使得其资源共享存在着很大的困难和障碍。因此,如何在信息技术基础上构建一个能适应虚拟企业自身特点的资源共享平台,支持分布式异构资源的发布、发现、选择、调用和执行,已成为虚拟企业领域有待解决的核心问题之一。近年来兴起的面向服务的架构(Service-oriented Architecture, S0A)通过把不同企业的各种资源封装成虚拟化的Web服务并在Internet环境下进行发布、发现和共享,消除了虚拟企业内部和跨虚拟企业的企业之间的不同软件、平台和硬件基础设施的技术差异,为实现异构资源的无缝集成和高效共享提供了一种可行的解决方案。目前广泛使用的UDDI (通用描述、发现与集成服务,Universal Description,Discovery and Integration)已经成为Web服务匹配和检索的事实标准。然而,现有的UDDI规范缺乏兼容的服务知识库,无法存储与Web服务相关的语义信息,只能进行基于关键字的服务检索,无法支持基于语义的服务检索,所以无法自动、准确和高效地发现所需的服务。同时,现有的Web服务注册、发布和发现大多是基于集中式的C/S架构,即将所有企业的各种应用以Web服务的形式注册在大家都认可的UDDI服务器上,需要检索Web服务的企业也到这里进行检索。由此可见,这种集中式结构往往面临着较大的性能瓶颈和单点失效问题。此外,虚拟企业通常是由短期的商业关系形成的,当商业进程结束后虚拟企业也就消失了。换言之,跨虚拟企业边界的资源共享是可伸缩、松耦合、自组织的,而现有SOA架构无法适应这些特性。
技术实现思路
本专利技术的目的是为了满足虚拟企业的异构、动态、自治和分布式特性要求,提出了一种基于代理和P2P架构、面向语义的跨虚拟企业Web服务共享系统,实现了企业资源的无缝集成。一种跨虚拟企业Web服务共享系统,包括至少一个虚拟企业节点,所述虚拟企业节点包括至少一个企业成员,所述虚拟企业节点还包括服务注册中心,用于本虚拟企业节点内企业成员注册各自的Web服务;所述企业成员设置有用户代理,用于发布用户请求;发现代理,用于在所述共享系统中发现与用户请求匹配的Web服务;资源代理,用于将所述企业成员的Web服务注册到所述服务注册中心;执行代理,用于执行发现的Web服务;路由代理,用于将用户请求路由到相邻的虚拟企业节点。进一步地,所述企业成员还设置有选择代理,用于在匹配的Web服务中选择最优的Web服务作为选中的Web服务。所述服务注册中心包括公有服务注册中心和私有服务注册中心,所述公有服务注册中心由企业成员共同维护,用于发布虚拟企业节点内企业成员共享的Web服务;所述私有服务注册中心设置于各个企业成员内部,用于发布本企业的Web服务。所述公有服务注 册中心或私有服务注册中心均包括UDDI服务注册中心和0WL_S(Web Ontology Languagesfor Servicesjeb服务本体语言)服务注册中心。UDDI的服务与OWL-S中注册的服务一一对应,在检索到OWL-S注册中心的语义服务后,系统将从UDDI服务注册中心提取该服务的WSDL文件返回给用户代理,然后由执行代理去执行该服务。所述虚拟企业节点还包括目录服务代理,用于注册本虚拟企业节点内各企业成员各自的代理,当一个代理需要利用其他代理提供的服务时,先到DF中找到该代理,找到后才能调用该代理。在设置有DF的系统中,所有代理都需要到DF中进行注册以便系统进行调用,当一个代理需要利用其他代理提供的服务时,首先需要到DF中找到该代理,找到后才能进行调用。进一步地,所述的虚拟企业节点之间通过P2P覆盖网进行连接,即所有企业之间通过互联网建立基础的网络架构,在每个虚拟企业节点之间通过P2P进行连接。进一步地,所述的路由代理维护有相邻虚拟企业节点的指针表,当需要跨虚拟企业节点进行服务发现的时候,路由代理通过指针表将发现请求路由到相邻的虚拟企业节点。进一步地,所述的Web服务为采用OWL-S进行语义描述的制造服务,通过OWL-S可以为制造服务增加语义信息,使得制造服务能够以一种有意义的、精确的方式被发现、选择和调用。本
技术人员可以预见其他资源共享服务,如电子商务、电子真武、在线学习等领域的服务,均可以采用OWL-S进行语义描述为Web服务,应用于本专利技术。本专利技术提出的一种跨虚拟企业Web服务共享系统,通过资源代理将各个企业的服务形式化描述为具有语义信息的Web服务,便于通过智能代理进行基于语义的发现。本专利技术通过多代理的方式,各个智能代理通过DF进行代理的注册和调用,即使在大型的虚拟企业中,智能代理数量巨大,也不影响代理的相互调用。通过设置路由代理,实现了跨虚拟企业节点的服务发现,进而实现了异构、动态、自治的虚拟企业间分布式资源的高效共享和无缝集成。附图说明图I为本专利技术跨虚拟企业Web服务共享系统的结构示意图。具体实施例方式下面结合附图和实施例对本专利技术技术方案做进一步详细说明,以下实施例不构成对本专利技术的限定。本专利技术基于面向服务的SOA架构,本实施方式以制造服务为例来进行说明,它的总体结构如图I所示,包括至少一个虚拟企业,虚拟企业之间通过自组织的P2P覆盖网相互连接,每个虚拟企业包括至少一个企业,一组企业可以通过共享各自的核心制造资源并利用短期的商业关系形成一个虚拟企业,在虚拟企业中,每个企业都是其成员。面向服务的虚拟企业通过发布、发现、共享各自的制造服务,集成了所有成员的核心制造资源,每个虚拟企业显示为一个节点,跨虚拟企业的协作则通过P2P交互作用的方式来实现。如图I所示,虚拟企业的成员企业I和企业2形成一个虚拟企业,表示为VE节点I ;企业4和企业5形成一个虚拟企业,标识为VE节点3 ;企业2与企业3形成一个虚拟企业,表示为VE节点2。 每个企业成员都包括多个代理,例如路由代理、资源代理、用户代理、发现代理、选择代理和执行代理。每个VE节点还设置有目录服务代理DF(Directory Facilitator),本VE节点内的所有代理都需要在DF中进行注册,DF的作用是为其它代理提供黄页服务,即所有代理都需要到DF中进行注册以便系统进行调用,当一个代理需要利用其他代理提供的服务时,首先需要到DF中找到该代理,找到后才能进行调用。这里代理被用来表示动态、自治、自适应的实体,从而形成一个基于知识、面向服务的协作网络以实现资源的发布、发现、选择、调用和执行。代理位于虚拟企业节点的成员内部,例如VE节点I由企业I和企业2的所有代理构成,企业I包括用户代理1-1,发现代理1-2和路由代理1-3,还包括资源代本文档来自技高网
...

【技术保护点】
一种跨虚拟企业Web服务共享系统,包括至少一个虚拟企业节点,所述虚拟企业节点包括至少一个企业成员,其特征在于,所述虚拟企业节点还包括服务注册中心,用于本虚拟企业节点内企业成员注册各自的Web服务;所述企业成员设置有:用户代理,用于发布用户请求;发现代理,用于在所述共享系统中发现与用户请求匹配的Web服务;资源代理,用于将所述企业成员的Web服务注册到所述服务注册中心;执行代理,用于执行发现的Web服务;路由代理,用于将用户请求路由到相邻的虚拟企业节点。

【技术特征摘要】
1.一种跨虚拟企业Web服务共享系统,包括至少一个虚拟企业节点,所述虚拟企业节点包括至少一个企业成员,其特征在于,所述虚拟企业节点还包括服务注册中心,用于本虚拟企业节点内企业成员注册各自的Web服务;所述企业成员设置有 用户代理,用于发布用户请求; 发现代理,用于在所述共享系统中发现与用户请求匹配的Web服务; 资源代理,用于将所述企业成员的Web服务注册到所述服务注册中心; 执行代理,用于执行发现的Web服务; 路由代理,用于将用户请求路由到相邻的虚拟企业节点。2.如权利要求I所述的跨虚拟企业Web服务共享系统,其特征在于,所述企业成员还设置有选择代理,用于在匹配的Web服务中选择最优的Web服务作为选中的Web服务。3.如权利要求I所述的跨虚拟企业Web服务共享系统,其特征在于,所述服务注册中心包括公有服务注册中心和私有服务注册中心。4.如权利要求3所述的跨虚拟企业Web服务共享系统,其特征在于,所述公有服务注册中心由企业成员共同维护,用于发布虚拟企业节点内企业成员共享的Web服务。5...

【专利技术属性】
技术研发人员:张帅张文宇姚建荣
申请(专利权)人:浙江财经学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1