教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

一种Web服务组合模型

来源:网络收集 时间:2026-09-02
导读: 一种Web服务组合模型 总第255期 2011年第1期 计算机与数字工程 ComputerDigitalEngineeringVol.39No.1 168 一种Web服务组合模型 崔 凯1 彭晓明2 ) ) 3 (空军雷达学院研究生管理大队1) 武汉 430019)(空军雷达学院预警探测情报系2) 武汉 430019) 摘 要 为了满

一种Web服务组合模型

总第255期

2011年第1期

计算机与数字工程

Computer&DigitalEngineeringVol.39No.1

 168

一种Web服务组合模型

崔 凯1 彭晓明2

)

)

3

(空军雷达学院研究生管理大队1) 武汉 430019)(空军雷达学院预警探测情报系2) 武汉 430019)

摘 要 为了满足Web服务组合的需要,提出了一种基于招标/投标框架,以服务组合总线为核心,支持“多代理”,适用于动态Web服务组合的应用场景的Web服务组合总线模型(WSCBM:WebServicesCompositionBusModel)。为了验证该模型和方法的有效性,介绍了WSCBM的一种实现原型及其在实际工程中的应用。

关键词 Web服务;Web服务组合;协同消息总线中图分类号 TP311

AModelofWebKai1)

(1),Wuhan 430019)

Intelligence,AFRA2),Wuhan 430019)

Abstract thedemandofWebservicecomposition,thispaperproposedaWebServicesCompositionBusMod2

el(WSCBM)basedonbiddingframe,servicecompositionbusasthecore,supporting"multi2agent",fordynamicWebserv2icecompositionapplicationscenes.Furthermore,todemonstratethevalidityofthemodelandmethod,aprototypeimple2mentationandapplicationinpracticalengineeringofWSCBMisintroduced.

KeyWords Webservices,Webservicescomposition,cooperativemessagebusClassNumber TP311

1 引言

服务组合是常见的Web服务应用,它把多个基本的Web服务组合为一个复合的服务

[1]

Web服务的动态组合与协调;文献[4]提出了一种

支持动态服务组合的Web服务三层组织模型,实现了灵活的服务组合和替换机制,更高效地支持动态Web服务组合过程。这些方法大都存在以下问题:1)较少关注组合需要表达的便捷性;

2)较少关注组合的其他参与者;3)较少关注组合平台。为此,本文提出了一种Web服务组合模型—Web服务组合总线模型,并介绍了Web服务总线模型原型的实现以及该模型在实际工程中的应用。

,以实

现更复杂的功能或服务。随着业务的不断细分和深化,Web服务组合的规模越来越大,应用越来越复杂,需求变化越来越快,对服务质量要求越来越高,传统的软件开发模式已不能完全满足这些需求。

目前,对Web服务组合的研究引起了诸多学者关注。文献[2]提出了一种基于端到端的Web服务创建环境,实现了从需求到部署的全过程;文献[3]提出了一种支持动态应用集成的Web服务语义描述模型,实现了在因特网环境下运行时的动态查找、绑定和调整的服务中介机制,有效地支持

2 Web服务组合总线模型

2.1 模型结构

WSCBM模型结构如图1所示。

WSCBM是一种分层模型,包括用户层、工具

层和核心层。

3

收稿日期:2010年8月6日,修回日期:2010年9月8日

作者简介:崔凯,男,硕士研究生,研究方向:虚拟现实技术。彭晓明,男,博士,副教授,研究方向:虚拟现实技术。

一种Web服务组合模型

2011年第1期计算机与数字工程 169

1)用户层

库、物理服务库、本体库、队列管理器、管理信息库以及协同消息总线等。

(1)逻辑服务库(LWSBase)

用于存储逻辑Web服务的数据库。

逻辑Web服务为四元组:LWS=(type_name,description,max_metrics,min_metrics)

一个Web服务组合过程,至少包括四个主要角色,分别对应四类用户:需求方、组合方、评价方和原子服务提供方等。

需求方(RUSER):提出组合需求,并使用组合的最终结果。这里的用户是广义上的用户,可以是一个有组合需求的自然人或机构,也可以是一个软件系统模块。 组合方(CUSER):根据需求方提出的需求,包括功能性需求和非功能性需求,给出一种组合方案。对于同一个需求,可能存在多个组合方,以便提出多个组合方案供需求方选择。 评价方(EUSER):对所有组合方给出的组合方案,进行功能和性能评价,为需求方提供独立的、专业化的组合方案选择依据。 原子服务方(AUSER):为Web基本的原子Web

服务。

其中:

①type_name是逻辑Web服务的类型名称;②description是逻辑Web服务的描述信息;③max_metrics是该类Web服务的最高服务质量,max_metrics∈SQ;

④min_metrics是该类Web服务的最低服务质量,min_metrics∈SQ。

(2)。

:PWS=(ws_,description,metrics,WSDL)

其中:

①ws_name是物理Web服务的类型名称;②type_name是该物理Web服务对应的逻辑Web服务的类型名称;

③description是该物理Web服务的描述信息;

④metrics是该物理Web服务的服务质量;⑤WSDL是该物理Web服务的WSDL信息。(3)本体库(ONTBase)用于存储领域本体的数据库。

图1 WSCBM模型结构

2)工具层

领域本体定义为三元组:DONT=(ont_name,domain,ontology)

其中:

①ont_name是领域本体的名称;②domain是本体所在的领域名称;③ontology是该本体的描述实体。(4)队列管理器(QueueManager)

主要对消息队列进行管理,主要包括消息入队列、消息出队列、消息送达以及消息期限管理等。

(5)协同消息总线(CMB:CooperativeMessageBus)

用户层的各类用户使用相应的工具,在总线平台的支持下进行Web服务组合的各项工作。需求方利用需求描述工具来描述Web服务组合的需求。组合方使用组合工具按照需求组合方案。WSCBM包括两种Web服务组合通道。自动化通

道在自动化组合工具的支持下实现Web服务的自动化组合。手工通道在手工组合工具的支持下,以手工编排的方式完成Web服务的组合。评价方使用组合评价工具,对组合方提交的组合方案进行功能和性能评价,为需求方选择组合方案提供决策依据。平台管理工具主要对逻辑服务库、物理服务库、本体库、管理信息库、招标/投标管理器以及协同消息总线进行管理和维护。

3)核心层

核心层是模型最核心的部分,包括逻辑服务

采用即时消息传递机制,向组合各参与方“即时”地传递主题事件发生的通知,并为各参与方提供“点对点”的直接交流机制;采用队列通信机制“可靠”地传输主题事件,确保Web服务的各参与方能够正确地接收到主题事件。(6)管理信息库

(MGRBase)

一种Web服务组合模型

主要存放

WSCBM模型的管理信息。主要包括用户信息、招标信息和投标信息。2.2 服务组合过程

Pack2

编程语言:JAVA、DELPHI

数据库:ORACLE10g或MySQL5.03.2 核心层的实现

基于上述模型结构,图2简要描述了一个Web服务的组合过程。

在图2中,组合需求方提出组合需求,以主题事件的形式通过总线进行招标;相关的组合方(一个或多个组合方)响应该事件,根据需求调用手动或自动组合工具进行服务组合,生成组合服务,同样以主题事件的方式将结果发布到总线上。相关的组合评价方(一个或多个组合评价方)对各代理的组合结果进行评价,形成评价结果,连同组合结果一起发送到总线上。组合需求方根据评价结果,选择一个作为组合结果;当所有结果均不能满足要求时,调整组合需求并重复上述过程直到得到所需结果为止

核心层主要包括支持数据库、队列管理器、协同消息总线等。支持数据库包逻辑服务库、物理服务库、本体库以及管理信息库等,主要用来存放模型赖以工作的基本数据。在本原型中,为了便于进行数据管理和维护,这些数据库是利用关系数据库管理系统ORACLE10 …… 此处隐藏:6594字,全部文档内容请下载后查看。喜欢就下载吧 ……

一种Web服务组合模型.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1569886.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)