收藏本站
《扬州大学》 2011年
收藏 | 手机打开
二维码
手机客户端打开本文

一种基于BPEL的自适应工作流管理框架的设计与实现

李佳佳  
【摘要】:随着社会经济的不断发展,企业级的应用越来越复杂,企业内部业务流程的管理显得尤为重要,为此出现了大量的工作流管理系统,然而面对需求变更的飞速,现有的面向静态的这些工作流系统渐渐出现不足。我们更需要的是一个开放、动态、个性化的计算环境,在这样的环境下,能够快速的应对用户频繁的过程需求变化。 考虑到目前BPEL是业界工作流刻画语言的规范,且目前支持该语言的引擎有很多,从软件复用角度、系统应用的移植性角度出发,本文提出了基于BPEL的可变过程描述语言,以及自适应管理框架,并结合现有的JBPM-BPEL工作流引擎给出了具体的系统实现,最后结合案例测试系统的正确性和稳定性。任何基于BPEL的工作流引擎,只要实现本文提出的自适应管理框架,就可以无缝的支持可变过程模型。本文主要研究工作包括以下三个方面: 1.提出一个过程可变性描述语言 对现有bpel语言进行扩展,在其中加入可变活动,构建可变过程建模语言。由该语言刻画出的可变过程模型为所有具体模型(BPEL)的父类。在系统中,我们采用了过程家族的概念,以可变点为中心,将刻画的模型分成抽象与具体。抽象的模型是对未知情况的刻画,具体过程是对抽象模型中可变点的确切填充。 2.自适应工作流管理框架的设计 该管理框架主要包括如下几个部分: ①部署模块:主要用于将可变过程模型转换为标准(BPEL)模型,以及维护模型中可变点与具体填充信息的相互关系。 ②监控模块:主要是获取当前引擎的上下文信息,触发可变点的填充。在具体的执行过程中将内部的执行状态封装为特定事件(状态正常、异常、遇到可变点),从系统内部抛出事件,让注册的事件侦听器去处理。 ③模型管理模块:主要是维护过程实例、过程模型。例如实例、过程的查找、删除,可变过程模型与具体过程模型之间的映射关系等。 ④迁移模块:主要是完成运行中的实例从其运行依赖的模型迁移到指定模型。在具体的执行过程中首先将会查找指定过程定义下正在运行的所有实例,将这些实例全部暂停,依次对每一个实例判断其可迁移性,对可迁移的实例求出其目标状态,将旧实例上运行数据迁移到新实例上,结束旧实例,对不可迁移的实例进行恢复,按照旧模型运行或中断。 ⑤辅助交互模块:主要是给出运行中可变点的填充片段,本文中采用智能规划器,根据上下文信息,规划出BPEL片段。其只关注输入信息,具体的实现与自适应管理框架中其它模块是松耦合的。 ⑥日志管理模块:主要是记录系统在运行过程中的状态信息,包括可变点替换的时间、可变点替换的内容、实例迁移的开始与结束时间、实例迁移的具体执行步骤、系统异常信息等等。 3.自适应工作流管理框架的实现系统的实现主要包括如下几个部分: ①提出了自适应管理框架的接口,作为其它工作流系统实现自适应框架的依据。 ②选择JBPM-BPEL作为底层的工作流系统,实现自适应工作流管理框架。 ③修改JBPM-BPEL引擎,完成底层工作流系统与自适应管理层的交互。
【学位授予单位】:扬州大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP311.52

手机知网App
【参考文献】
中国期刊全文数据库 前3条
1 孙瑞志,史美林;一个支持动态变化的工作流元模型[J];电子学报;2002年S1期
2 俞春;马骞;马晓星;吕建;;一种面向体系结构的软件系统自适应机制[J];南京大学学报(自然科学版);2006年02期
3 孙瑞志,史美林;支持工作流动态变化的过程元模型[J];软件学报;2003年01期
【共引文献】
中国期刊全文数据库 前10条
1 陈冬梅;王忠群;;基于UML活动图的动态工作流过程建模的研究[J];安徽工程科技学院学报(自然科学版);2009年02期
2 郭皓明;马世龙;;以功能需求为驱的资源聚合方法与实现[J];北京航空航天大学学报;2008年05期
3 高燕;秦志刚;;基于知识地图实现动态学习流建模[J];电化教育研究;2010年01期
4 杨飞;尹宝林;;柔性工作流动态层次描述及其约束规则(英文)[J];Journal of Southeast University(English Edition);2007年03期
5 颜莉莉;王正勤;;基于J2EE技术的工作流管理系统研究[J];电脑知识与技术(学术交流);2007年16期
6 曾光清;;基于本体的柔性工作流在高校OA中的应用研究[J];电脑知识与技术;2009年35期
7 胡昊 ,林向宇 ,杨玫 ,吕建;CMM过程支持系统中对过程改变多策略支持的研究[J];电子学报;2003年S1期
8 梁云;孔震;林峰;;PI3000工作流多层体系结构的设计和实现[J];仪器仪表用户;2008年04期
9 寿志勤,李乐明,崇大志;一个面向政务流程的工作流管理系统分析与构建[J];电子政务;2005年10期
10 陈向华;唐荣华;;基于分类与关键模型的动态工作流建模方法研究[J];化学工程与装备;2008年09期
中国重要会议论文全文数据库 前1条
1 冯波;徐建良;;支持动态变化的工作流元模型的研究与应用[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年
中国博士学位论文全文数据库 前10条
1 吴修国;面向目标的迁移工作流建模方法研究[D];山东大学;2010年
2 杨浩澜;动态网格计算工作流关键技术研究[D];重庆大学;2011年
3 黄红梅;基于同步管理器的柔性工作流建模方法的研究[D];广东工业大学;2011年
4 陆剑江;支持工作流系统动态变化的柔性及适应性技术研究[D];苏州大学;2004年
5 任光杰;基于网格环境的远程学习管理研究[D];华南师范大学;2006年
6 杨公平;迁移工作流系统中的工作流域组织与迁移实例调度研究[D];山东大学;2007年
7 吴立峰;基于形式化模式分析的工作流执行网[D];上海交通大学;2006年
8 王东勃;支持敏捷供应链的柔性工作流关键技术研究[D];西北工业大学;2007年
9 袁逸萍;制造网格工作流研究及实现[D];上海大学;2006年
10 张静;支持业务流程变化的软件系统构建方法研究[D];山东大学;2007年
中国硕士学位论文全文数据库 前10条
1 李鹏;支持智能决策的虚拟企业系统设计与分析[D];山东科技大学;2010年
2 荆超;柔性工作流过程模型的研究[D];长春工业大学;2010年
3 李洁玉;基于微软平台的角色工作流组件研究与设计[D];电子科技大学;2010年
4 张颖瑞;工作流挖掘技术在企业内部控制中的应用研究[D];北京交通大学;2011年
5 刘雯;基于InforFlow工作流中间件的办公系统设计[D];南京理工大学;2010年
6 史波;基于SOA的柔性工作流建模与实现技术研究[D];中南大学;2011年
7 刘伟跃;基于工作流的张航校园网OA系统的设计与开发[D];中南大学;2010年
8 杜造川;基于JBPM的工作流系统开发与设计[D];电子科技大学;2011年
9 高继林;基于社会熟人网络的迁移工作流路径动态规划方法的研究[D];山东大学;2011年
10 杨李婷;商用工作流引擎的研究及应用[D];南京邮电大学;2011年
【二级参考文献】
中国期刊全文数据库 前3条
1 许婷 ,俞春 ,陶先平 ,吕建;软件协同中基于中介的协同模型应用研究[J];电子学报;2004年S1期
2 马晓星 ,余萍 ,陶先平 ,吕建;一种面向服务的动态协同架构及其支撑平台[J];计算机学报;2005年04期
3 陶先平,吕建,李新,张冠群,张建莹;移动Agent技术在电子商务上的应用初探[J];南京大学学报(自然科学版);2001年02期
【相似文献】
中国期刊全文数据库 前10条
1 王建雨;田锡天;耿俊浩;;基于结构元的BPMN—BPEL映射方法[J];机械制造;2010年09期
2 郭利军;张振明;耿俊浩;陈君;;基于BPEL的工作流引擎调度技术研究[J];中国制造业信息化;2011年09期
3 吕鸣剑;孟东升;;基于WS-BPEL的业务流程设计研究[J];计算机与数字工程;2009年11期
4 洪晓霞;方洁;江丕俊;;基于Petri网业务流程建模及到BPEL4WS的转换[J];计算机技术与发展;2011年02期
5 张伟刚;谷建华;王云岚;赵天海;;BPEL工作流管理系统中人工交互的研究[J];科学技术与工程;2011年13期
6 李德生,王海洋;一种将业务规则与BPEL有效集成的方法[J];计算机应用;2005年11期
7 陈应东;王玉海;崔铁军;;基于BPEL的空间信息服务设计与实现[J];地理信息世界;2008年01期
8 张永胜;王强;杨海波;;基于BPEL的业务流程管理框架的研究[J];山东师范大学学报(自然科学版);2008年03期
9 陆静平;李尚平;;利用BPEL实现协同管理平台的业务流程集成[J];微计算机信息;2008年27期
10 耿佳彬;;一种基于BPEL的网格工作流引擎[J];微计算机信息;2008年33期
中国重要会议论文全文数据库 前9条
1 李佳佳;耿鑫;李斌;;一种基于BPEL的自适应工作流管理框架[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年
2 陈应东;王玉海;崔铁军;;基于流程的空间信息服务模式[A];中国地理信息系统协会第四次会员代表大会暨第十一届年会论文集[C];2007年
3 张功源;李必信;邱栋;吉顺慧;;一种基于并发的BPEL控制流模型的分析及验证[A];第六届中国测试学术会议论文集[C];2010年
4 王昕;都金鳌;杜玫芳;;基于Petri网的工作流模型设计及应用[A];2008通信理论与技术新发展——第十三届全国青年通信学术会议论文集(下)[C];2008年
5 何涛;缪淮扣;钱忠胜;;基于π-演算的web服务流的分析与建模(英文)[A];全国语域web与本体能研讨会论文集[C];2006年
6 陈步桥;徐涛;;一种基于BPEL加入语义的动态服务组合框架[A];中国通信学会第六届学术年会论文集(上)[C];2009年
7 汪小林;庞潇;王海波;罗英伟;;基于SOA的GIS应用设计与实现[A];2009`中国地理信息产业论坛暨第二届教育论坛就业洽谈会论文集[C];2009年
8 阴志鑫;李昭原;;统计报表可配置平台的设计与实现[A];第二十三届中国数据库学术会议论文集(技术报告篇)[C];2006年
9 景智;许学军;;航空工装负角度面和型面最大外棱边测量技术研究[A];2011航空试验测试技术学术交流会论文集[C];2010年
中国重要报纸全文数据库 前6条
1 ;走领域构件化之路[N];中国计算机报;2005年
2 本报见习记者 刘晶菁;你是要澎湃 还是要雷霆[N];中国汽车报;2003年
3 本报记者 郑斌;MAZDA2,谁与争锋?[N];中国汽车报;2004年
4 编译 刘光强;运用语义整合技术 四步骤改进SOA[N];中国计算机报;2009年
5 刘小如;以人为本 动态化管理[N];中国计算机报;2003年
6 吴明春 张国军;中原油田地调处青工创新创效成果丰[N];中国石化报;2003年
中国博士学位论文全文数据库 前5条
1 吴江霞;Web组合服务QoS属性预测方法研究[D];北京邮电大学;2008年
2 邓娜;BPEL流程生命周期中若干关键问题研究[D];北京邮电大学;2011年
3 杨学红;BPEL流程的故障模式及其静态分析技术的研究[D];北京邮电大学;2011年
4 张曼;面向服务的业务流程建模与验证研究[D];西安电子科技大学;2012年
5 张俊;特征模型驱动的软件开发方法及相关技术研究[D];吉林大学;2010年
中国硕士学位论文全文数据库 前10条
1 李佳佳;一种基于BPEL的自适应工作流管理框架的设计与实现[D];扬州大学;2011年
2 尹哲;基于BPEL的移动支付处理系统构建[D];复旦大学;2010年
3 钱忠山;基于BPEL的医疗信息交换系统[D];哈尔滨工业大学;2011年
4 郭蓉蓉;应用于移动支付的BPEL编译器的设计与实现[D];北京邮电大学;2010年
5 廖克兰;基于构件和BPEL的融合业务生成环境的设计与实现[D];北京邮电大学;2011年
6 黄宇;基于BPEL的服务组合动态优化机制研究[D];重庆大学;2012年
7 苗潇绚;面向融合业务的BPEL业务执行引擎的设计与实现[D];北京邮电大学;2011年
8 王盼盼;基于BPEL工作流的服务组合技术研究[D];沈阳理工大学;2011年
9 褚文永;基于消息的可变业务流程模型的设计与BPEL实现[D];山东大学;2011年
10 邓敏;基于BPEL的服务生成系统的研究与实现[D];北京邮电大学;2010年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026