BPEL过程实例迁移技术研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:cdma00100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务的计算成为Internet开放环境下构建应用和解决方案的一种重要计算范型。在面向服务的计算环境下,分布在Internet上的各类资源都可以封装成Web服务的形式,并以统一的接口规范对外发布。通过把这些相对简单且功能单一的Web服务按照特定的过程(也称工作流)组合起来构建新的服务是实现资源集成的有效方式。BPEL是支持这种服务组合的主流工业标准。由于Web服务组合运行于开放的Internet计算平台下,为了能够在运行时刻有效地响应用户需求和运行环境的变化,它应该具备动态更新的能力。然而,目前业界对Web服务组合的动态更新关注不足,尤其是对基于BPEL的Web服务组合的动态更新支持难以满足要求。  相对于通常的离线修改,Web服务组合动态更新面临的挑战是如何将过程模型的变化及时、有效地传播到正在运行的服务组合实例上。这里的难点在于保证更新后的实例能够合理地继续运行。针对这个问题,本文的主要工作总结如下:  1.提出了一个过程实例迁移的基本框架。该框架除了支持用户指定原状态-目标状态的过程实例迁移外,还能依据过程实例迁移有效性准则和过程更新的具体模式,自动判定当前实例状态的可迁移性并决定合适的目标状态。与现有工作相比,本文提出的方法针对性更强,同时综合考虑了过程的控制流和数据流,在保证过程实例迁移有效性的前提下,允许更多的过程实例迁移到变化后的过程模型下执行。  2.设计并实现了一个支持动态更新的BPEL过程引擎系统。该系统基于业界广泛使用的开源的工作流引擎——JBoss jBPM平台,在支持对BPEL过程模型表达的动态修改的同时,对源模型下正在运行的过程实例进行了妥善处理,让其中符合可迁移性准则的过程实例迁移到新模型下执行。  3.为了说明本文提出的过程实例迁移技术的可行性与有效性,我们设计了一个支持动态更新的旅行代理服务组合作为应用案例,演示了用户如何定制过程实例迁移的策略以及不同策略下过程实例迁移的效果。
其他文献
随着3G应用的逐步推广,应用软件的主流平台正在由个人电脑向手持智能终端转变,随之而来的是软件平台的移植,软件的功能没有发生大的变动,改变的只是较少的几个模块,针对新的
在数据中心和云计算架构中,虚拟化技术在资源管理,服务器整合,提高资源利用率等发挥了巨大的作用。在虚拟化环境中,如果要保证高资源利用率和系统性能,必须有一个高效的内存管理方
随着IT行业竞争的日益白热化,如何提供更好的互联网应用服务成为业界关注的重点。正是在这种背景下,出现了基于IMS多媒体通信终端系统,它不仅方便了企业的远程通信,而且极大
随着集成电路工艺特征尺寸的不断降低,工艺偏差、串扰和电源噪声等导致了电路中存在大量的小时延缺陷,如何选择出合适的测试通路集合检测出这些小时延缺陷导致的电路时延失效是
随着半导体技术的不断发展,越来越多的核将被集成到同一块芯片中,以获得更高的计算能力同时降低整体功耗。传统的点对点和基于总线的通信机制并不能满足迅速增长的多核芯片内
随着信息技术的发展,企业对IT服务的依赖日趋增强。在这种趋势下,英国政府在20世纪80年代末制订了ITIL标准。ITIL为企业的IT服务管理实践提供了一个客观、严谨、可量化的标准
近年来,国内电力企业纷纷对信息化管理系统进行了整合。在整合重塑的过程中,一个显著的特点是以国际套装软件代替了定制开发。套装软件进入中国市场较晚并且投资巨大,因此,国内的
语义Web是对下一代Web形态的新设想,作为当前互联网的延伸,语义Web的目标是使网络应用更加智能化和自动化,能够让机器“理解”Web上的信息,从而更加高效地检索信息。作为语义Web
随着数据采集和存储技术的快速发展,网管系统领域逐渐的积累了大量的日志数据,直接影响了网络管理效率和系统稳定性。实现日志的相关性分析成为了网管系统的一个重要和基本要
在网络开放和面向服务计算的发展趋势下,本文提出了面向分布式电子病历应用的认证和授权服务,使用户能够在不同的电子病历应用之间共享登录状态,通过通用的授权服务使分布式