带一致性保障的BPEL服务动态更新技术研究
本文选题:服务组合 切入点:动态演化 出处:《南京大学》2014年硕士论文 论文类型:学位论文
【摘要】:随着Internet的飞速发展,服务计算(Service Computing)逐渐成为众人关注的热点。在面向服务体系架构(Service Oriented Architecture,SOA)的开发模式中,服务组合(Service Composition)是满足用户个性化需求,整合在Internet上的异构资源(如硬件、软件、数据和业务等)的一种便捷方式。在开放、动态、难控的环境下,动态演化是服务组合必须具备的能力之一。然而,该领域的既有技术和支撑系统并不能完全满足服务组合动态演化的现实需要。为支持正确、高效、低代价的服务组合动态演化,本文提出了基于WS-BPEL(Web Service Business Process Execution Language)的动态依赖关系分析办法,并对该办法的正确性进行了分析。基于此动态依赖关系本文最终实现了一个能够保证服务动态演化时服务组合全局一致性的系统,并且在该系统上对服务动态依赖关系和动态更新算法进行了实验评估。具体而言,本文的工作包括:提出WS-BPEL过程间服务动态依赖关系的自动分析方法。该方法基于本文中提出的一种WS-BPEL建模方式,这种建模方式不会导致WS-BPEL语义的丢失。另外,本文对该服务动态依赖关系分析办法的正确性进行了证明。本文提出的服务动态依赖关系能够提高服务组合的更新效率,同时,在服务运行时刻给系统带来的额外开销较小。实现了一个支持WS-BPEL服务组合动态演化的系统,该系统支持版本控制办法、Quiescence算法和Version Consistent算法,其中Version Consistent算法拥有Wait、Block和Concurrent三种更新策略。该系统中引入的分布式构件领域的动态更新算法能够保证服务组合动态演化的全局一致性。设计了一组实验分别对服务动态依赖关系的效能以及CBPM系统动态演化能力的正确性、更新效率、服务中断等进行了评估。实验结果表明服务动态依赖关系在一定程度上能够提高动态演化的效率,同时CBPM系统能够保证服务组合动态演化的正确性并且具有较高的效能,最后与原JBPM引擎的比较实验表明该系统没有导致大量的开销。
[Abstract]:With the rapid development of Internet, service computing has gradually become a hot topic. In the development model of Service Oriented Architecture SOA, Service composition is to meet the needs of users. A convenient way to integrate heterogeneous resources (such as hardware, software, data, business, etc.) on the Internet. In an open, dynamic, uncontrollable environment, dynamic evolution is one of the capabilities that service composition must possess. The existing technologies and supporting systems in this field can not fully meet the actual needs of the dynamic evolution of service composition. In order to support the correct, efficient and low-cost dynamic evolution of service composition, In this paper, a dynamic dependency analysis method based on WS-BPEL(Web Service Business Process Execution language is proposed. The correctness of the method is analyzed. Based on this dynamic dependency, this paper finally implements a system that can guarantee the global consistency of service composition when the service evolves dynamically. And the dynamic dependency of service and the dynamic updating algorithm are evaluated in the system. The work of this paper includes: an automatic analysis method of service dynamic dependency between WS-BPEL processes is proposed. This method is based on a WS-BPEL modeling method proposed in this paper, which will not lead to the loss of WS-BPEL semantics. In this paper, the correctness of the service dynamic dependency analysis method is proved. The proposed service dynamic dependency relationship can improve the update efficiency of service composition, at the same time, A system supporting the dynamic evolution of WS-BPEL service composition is implemented, which supports the versioning method, including the Quiescence algorithm and the Version Consistent algorithm. The Version Consistent algorithm has three updating strategies: Waitblock and Concurrent. The dynamic updating algorithm of distributed component domain introduced in this system can guarantee the global consistency of the dynamic evolution of service composition. The effectiveness of dynamic dependency and the correctness of dynamic evolution ability of CBPM system, The experimental results show that the dynamic dependency of service can improve the efficiency of dynamic evolution to some extent. At the same time, the CBPM system can guarantee the correctness of the dynamic evolution of the service composition and has higher performance. Finally, the comparison with the original JBPM engine shows that the system does not lead to a large amount of overhead.
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
【相似文献】
相关期刊论文 前10条
1 潘丽;马如悦;刘士军;武蕾;;基于BPEL的网格工作流系统[J];华中科技大学学报(自然科学版);2007年S2期
2 魏子鹏;BPEL商业流程建模[J];科技情报开发与经济;2004年03期
3 黄小庆;周宇;吴含前;夏安邦;;基于BPEL的电厂竞价系统设计[J];电力系统自动化;2009年04期
4 华进;钱雪忠;;基于Web services和BPEL实现企业应用集成[J];微计算机信息;2006年33期
5 上超望;刘清堂;赵刚;童名文;;基于CPN的BPEL活动协同授权一致性检测机制研究[J];计算机科学;2014年07期
6 刘士喜;胡晓静;;BPEL到PNML文件转换框架的设计与实现[J];计算机应用与软件;2013年05期
7 窦浩;武艳文;段升强;;基于Petri Net的BPEL流程建模与分析验证[J];西安建筑科技大学学报(自然科学版);2012年02期
8 孙];叶世阳;魏峻;;BPEL流程监视的可视化实现(英文)[J];计算机系统应用;2009年06期
9 张易;郭翔;谢宇飞;;AOP在BPEL服务组合中的应用的研究[J];科技创新导报;2010年12期
10 ;BPEL实现业务流程自动化——甲骨文发布SOA和集成平台[J];每周电脑报;2004年25期
相关硕士学位论文 前10条
1 张成震;BPEL服务组合数据流错误的实证研究[D];南京理工大学;2017年
2 冯仁君;带一致性保障的BPEL服务动态更新技术研究[D];南京大学;2014年
3 宫丙寅;基于BPEL的多学科优化流程建模与调度技术研究[D];南京理工大学;2012年
4 尹哲;基于BPEL的移动支付处理系统构建[D];复旦大学;2010年
5 郭蓉蓉;应用于移动支付的BPEL编译器的设计与实现[D];北京邮电大学;2010年
6 周如民;BPEL引擎及动态恢复机制的研究与实现[D];西安电子科技大学;2009年
7 杨光超;BPEL引擎中流程部署技术研究[D];西安电子科技大学;2009年
8 吴彦;基于BPEL的服务构件组合执行引擎研究与实现[D];大连海事大学;2011年
9 佟伟;基于SCA的轻量级BPEL引擎的设计与实现[D];北京工业大学;2008年
10 王金庆;BPEL图形化服务组合工具的设计与实现[D];天津大学;2009年
,本文编号:1638655
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1638655.html