基于适配的服务协作流程动态管理

基于适配的服务协作流程动态管理

ID:14078886

大小:566.50 KB

页数:12页

时间:2018-07-25

基于适配的服务协作流程动态管理_第1页
基于适配的服务协作流程动态管理_第2页
基于适配的服务协作流程动态管理_第3页
基于适配的服务协作流程动态管理_第4页
基于适配的服务协作流程动态管理_第5页
资源描述:

《基于适配的服务协作流程动态管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于适配的服务协作流程动态管理乔晓强魏峻黄涛(中国科学院软件研究所软件工程技术中心北京100190)摘要服务协作以服务为构造单元,通过组合不同的服务,实现复杂的业务逻辑,并以此为基础构建新的应用.为实现正确的服务协作,服务之间的交互必须是兼容且一致的.适配技术通过构造适配器来弥补服务之间的交互差异,为解决协作的一致性问题提供了有效的方法途径.然而考虑到服务计算环境的动态特性,协作适配器本身应具有动态调整及重新配置的能力,从而避免使其成为协作系统响应动态变化的可适应能力的瓶颈.本文首先给出了一种基于适配的服务协作方法,以保证服务交互的一致性.并针对提出的适配器结构,建立了适配器

2、的执行模型,在此基础上给出了适配器的动态更新方法,使适配器具有可重配置以及动态调整的能力,从而保证了基于适配的服务协作系统的灵活性和动态可适应性.关键词Web服务;服务协作;协议适配;动态管理中图法分类号TP311ADynamicManagementApproachtoMediation-basedServiceCollaborationProcessQIAOXiao-QiangWEIJunHUANGTao(TechnologyCenterofSoftwareEngineering,InstituteofSoftware,ChineseAcademyofSciences,Be

3、ijing100190)AbstractServicecollaborationrealizescomplexbusinesslogicbasedonWebservicesandthroughwhichtoconstructapplications.Itisnecessaryofcompatibilityandconsistencybetweeninteractiveservicesforcorrectservicecollaboration.Mediationtechnologiesprovideeffectiveapproachesforbridgingservicedi

4、fferences.Consideringthedynamicnatureofservice-orientedcomputing,mediationitselfshouldbeequippedwithdynamicadaptationandre-configurationcapabilitiestoavoidthebottle-neckofthedynamicmanagementofcollaborationsystem.Thispaperproposesamediation-basedapproachtofacilitateservicecollaborationwhenm

5、ismatchesoccurbetweeninteractiveservices.Theexecutionmodelandtheadaptationmethodformediatorsarealsopresentedtorealizethere-configurationanddynamicadjustmentofmediatorsatruntime,whichensurestheagilityandadaptabilityofservicecollaborationbasedonmediationmechanism.KeywordsWebservices;serviceco

6、llaboration;protocolmediation;dynamicmanagement1引言Web服务作为自治的、自描述的和平台独立的模块化应用,具有开放的,面向Internet和基于标准的接口,能较好的解决异构应用之间、松散耦合环境下的互操作、集成和协作问题[1].SOC(ServiceOrientedComputing)以服务为构造单元,通过SOA框架及相关的SOAP、WSDL、UDDI等标准研究服务的发布、协调以及交互,通过组合不同提供商的服务,来实现复杂的业务逻辑,并以此为基础构建新的应用,为企业间的B2B分布式协作提供了有效的解决方案[2,3].在面向服务的

7、企业应用集成中,服务通过相互的交互来实现业务目标流程,在实现服务协作时所需要考虑的问题包括:首先是参与协作的服务之间交互一致性.服务是由不同的提供商开发的,12无法在设计阶段就预测出其潜在的所有交互可能,因此在实际的协作中,参与协作的服务会存在不一致性,因此无法保证正确、无缝的集成与协作.这种不一致性不仅体现在静态方面(服务所支持的操作集合),还体现在动态行为方面(服务所允许的消息交互的流程逻辑)[4,5];其次是服务组件的动态特性,由于服务的自治性和松散耦合的特点,服务组件自身会升级演化,并改变其外部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。