WSTW:基于事务工作流的Web服务可靠性组合框架

来源 :南京大学 | 被引量 : 0次 | 上传用户:sffntm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Internet的飞速发展产生了众多基于网络的复杂应用程序。这些程序基于不同的平台和标准,相互之间很难交互,不仅不利于改造和维护,而且大量重复开发浪费了有限的网络和企业资源。90年代产生的Web服务技术立足于将Internet整合成一个虚拟的、透明的、开放的计算环境,有效地解决上述诸多问题。简单的说,Web服务是一种基于XML的革新技术,服务作为一个可重用的组件,采用标准的XML描述操作接口,并且可以通过标准的网络协议进行调用。由于基于众多现有的标准,并且具有自封装,自描述,松散耦合等优点,Web服务在电子商务,系统集成等领域得到了广泛的应用,并取得了巨大的发展。 随着大量传统应用程序向Web服务的转变,多个Web服务的组合应用成为Web服务发展的必然趋势,如组合各企业提供的服务构成一个跨企业的商业流程。另一方面,Web服务基于模块的设计方式本身就使得它极易以组件的方式组合起来完成更复杂的任务。然而,缺乏公认的标准保障服务组合的一致性和可靠性阻碍了Web服务的进一步应用。 事务是构建可靠的分布式应用程序的基本概念,而Sagas事务模型则专门用于解决长时间事务问题。Web服务的松散耦合特性决定了Web服务之间不同于紧密结合的分布式系统,因此类似于Sagas模型的长时间事务的引入,能够有效地解决复杂的Web服务组合存在的可靠性问题。 工作流技术通过分解企业经营活动,从较高的层次上实现了应用的集成,从而使业务流程自动化。事务工作流则强调了与工作流密切相关的事务属性,保证组成工作流的多个任务的一致性和可靠性。本文将传统的事务工作流模型应用到Web服务的特殊环境中,提出了基于事务工作流的Web服务可靠性组合框架WebServiceTransactionalWorkflow(WSTW)。 WSTW结合了事务工作流和Web服务,实现了Web服务组合的可靠和自动完成。WSTW包括服务请求者的事务流描述,服务提供者的事务支持描述以及协调服务请求者和服务提供者的事务流中间件。WSTW在两个不同的层面为Web服务提供事务性支持,一个是单个Web服务内部满足严格事务性要求的局部事务,另一个是在服务组合中满足宽松事务性要求的全局事务。 WSTW采用已有的技术为Web服务提供者提供事务支持描述,而创新工作主要体现在事务流描述和事务流中间件,主要包括: 1)提出了事务流模型。事务流由多个子事务组成,整个事务流满足事务的原子性。本文通过扩展IBM的WebServiceFlowLanguage标准(WSFL),以支持事务流的描述。 2)设计可扩充的事务流中间件。事务流中间件主要包括工作流引擎和事务引擎。工作流引擎负责流程的控制,事务引擎保证整个事务流的事务特性。 最后本文给出了WSTW框架的一个简单实现。
其他文献
基于Agent的计算,建立多Agent合作的问题求解系统是计算机学科的前沿课题.该文就Agent的思维状态模型、Agent的个性模型、联盟形成和演化机制、以及MAS应用等 方面进行了研究
随着网络技术迅速发展和组织的全球化进程,处理方式也相应发生变化,从集中式向分布式发展,应用模式要求从人机交互模式转化为人人交互模式。如何建立新的分布式计算环境,以适应新
在近20年来人们不断发现在实际开发中软件需求是实实在在存在着的问题;对于很多系统而言,完全理解需求是可望而不可及的事情。软件需求工程(RE)涉及的内容包括软件需求的获取、
工作流技术是实现企业业务过程建模、管理、优化与重组,最终实现业务过程管理与自动化的核心技术。当面临竞争激烈、利润缩水而经营成本又不断提高的困境时,许多企业开始提出工
随着互联网的快速发展,网络应用不断丰富,其中也出现了很多对服务质量有极高要求的应用,它们对带宽、时延和抖动等网络性能参数极其敏感。为了使这些应用可以达到要求的服务
该文从谈判支持的理论基础及发展和基于Web的谈判支持的现状分析入手,结合Web开发的特点和软件工程的思想,进行了较洋细的系统需求分析,在此基础上论述基于Web的谈判支持系统
该文探讨了消息服务体系的基本框架和它所支持的消息的可靠传递机制.Web services是由一系列开放的,平台无关的协议所组成的基于网络的组件规范.该文提出一种基于Web service
该文首先从分布式应用体系发展过程阐述了WEB服务产生的需求背景.然后具体介绍了WEB服务技术基础.依次阐述了WEB服务的思想模型、架构体系和协议栈,并详细说明了WEB服务最重
该文结合CBIR技术和临床医务人员诊断疾病的专业知识提出了一种基于人类感知分类的图像特征提取和检索方法;在分析了高维索引所面临问题的基础上,提出了一种成本模型;然后根
该文首先介绍了网络安全所受到的威胁:黑客的攻击与病毒的传播.简单介绍了当前系统所存在的一些弱点及黑客攻击的手段. 其次介绍了入侵检测技术的发展:入侵检测系统模型的发