首页> 中文学位 >基于BPEL引擎的多级流程协同定义和部署
【6h】

基于BPEL引擎的多级流程协同定义和部署

代理获取

目录

文摘

英文文摘

第1章引言

1.1课题背景

1.2本文的研究工作及意义

1.2.1本文的研究工作

1.2.2研究的意义

1.3本文的组织结构

第2章相关技术与研究现状

2.1基于服务的工作流管理系统

2.1.1工作流技术综述

2.2.2分布式工作流管理系统实现技术分析

2.2 Web服务与服务组合

2.2.1 Web服务

2.2.2业务流程执行语言

2.2.3 activeBPEL引擎

2.2.4 activeBPEL Designer

2.3协同技术

2.4流程定义和部署的现状分析

第3章分布式协同建模的设计

3.1项目需求概述

3.2系统结构设计

3.3用例的实现与类图

3.3.1用例的实现

3.3.2类图

3.4数据库设计

第4章分布式协同建模的实现

4.1部署服务类(DeployServices)的实现

4.1.1 receiveTask()算法实现

4.1.2 monitorTask()算法实现

4.1.3 suspendTask()算法实现

4.1.4 resumeTask()算法实现

4.2任务活动类(TaskAction)的实现

4.2.1 sendTask()算法实现

4.2.2 monitorTask()算法实现

4.2.3 suspendTask()算法实现

4.2.4 resumeTask()算法实现

4.3调查部署活动类(InvestigationDeploymentAction)的实现

4.3.1 extractTask()算法实现

4.3.2 deployInvestigation()算法实现

4.3.3 monitroInvestigation()算法实现

4.3.4 suspendInvestigation()算法实现

4.3.5 resumeInvestigation()算法实现

第5章总结与展望

5.1本文的内容和贡献

5.2进一步研究的工作

参考文献

研究生阶段工作

致谢

原创性声明

展开▼

摘要

本文的研究是以广州市重点攻关项目“分布式突发卫生事件信息调查系统”为背景的,在此项目中使用了开源的acfiveBPEL 引擎。原有的流程定义工具acfiveBPEL Desiner在实际应用中并不能完全满足分布式突发卫生事件信息调查系统的需求,因此本文提出了基于BPEL引擎的多级流程的协同定义和部署,主要用来协调异地流程管理员,实现分布式流程的快速定义和部署,从而提高整个系统的执行效率和反应速度。 工作流技术是一项快速发展的技术。随着计算机网络技术的发展,特别是Internet的日益普及,现代企业信息的分布性决定了传统的集中式工作流已逐渐成为过去。而在分布式工作流管理系统中,如何有效地协调异地流程管理员之问定义流程,如何在流程定义完之后使其能快速地得到部署和执行已成为分布式工作流管理系统面临的一个急需解决的问题。目前,对分布式工作流建模期的相关研究,大都只是停留在集中式工作流管理系统的状态,未系统地对分布式工作流管理系统中异地流程管理员之间协同工作的各个方面进行综合的考虑。 针对这些不足,本论文在对前人工作总结和分析的基础上,提出了基于BPEL引擎的多级流程协同定义和部署,解决了分布式突发公共卫生事件信息调查系统的敏捷性问题。同时,目前对工作流模型的分布式定义和部署研究较少,本文对这方面的研究也具有相对比较重要的意义。本文采用了Struts+Hibemate+Spnng的技术进行开发。这项技术是一个MVC设计模式的框架,它强制性地将系统的表示层和业务逻辑层分离出来,从而便于系统的开发和维护。这也将为后续的研究打下良好的基础。此外,在涉及到数据传递方面,本文使用了Web服务技术。对于同类型的工作流管理系统也具有一定的参考价值。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号