- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
支持ICEMDA的工作流引擎技术与实现毕业论文
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 课题背景与来源 1
1.2 与课题相关国内外研究进展及成果 1
1.2.1 工作流技术综述 1
1.2.2 现有的工作流建模方法及存在问题 3
1.2.3 工作流引擎综述及其不足 4
1.2.4 MDA的发展 5
1.2.5 工作流与MDA的结合 6
1.3 本硕士论文的研究内容 6
第2章 支持ICEMDA的工作流模型 8
2.1 ICEMDA简介 8
2.2 ICE-PIM层工作流模型 9
2.2.1 模型需求 9
2.2.2 元模型 10
2.2.3 示例 12
2.2.4 ICE-PIM工作流元模型的形式化定义 13
2.3 ICE-PSM层可执行工作流模型 16
2.3.1 XPDL简介 17
2.3.2 可执行工作流元模型 22
2.3.3 ICE-PSM可执行工作流元模型的形式化定义 27
2.4 PIM到PSM工作流元模型的自动映射 29
2.4.1 基于有限自动机的映射 30
2.4.2 映射规则 31
2.5 本章小结 39
第3章 支持ICEMDA的工作流引擎研究 40
3.1 功能分析与体系结构 40
3.1.1 WfMC的工作流参考模型 40
3.1.2 ICEMDA的工作流体系结构 42
3.2 工作流引擎的核心算法研究 43
3.2.1 路由算法 43
3.2.2 条件判断策略 49
3.2.3 基于负载平衡的任务分配 50
3.3 工作流引擎与框架的集成模式研究 53
3.3.1 功能定义 53
3.3.2 交互过程 54
3.3.3 集成数据及集成形式 55
3.4 本章小结 57
第4章 工作流引擎的设计与实现 58
4.1 工作流引擎的系统结构 58
4.2 工作流引擎的设计实现 59
4.2.1 内核设计实现 59
4.2.2 接口定义 65
4.3 工作流引擎效率优化 69
4.3.1 工作流实例缓冲区 69
4.3.2 LRU算法基本思想 69
4.3.3 基于双向链表的LRU算法实现 69
4.4 工作流引擎性能比较分析 70
4.4.1 开源工作流引擎Shark 70
4.4.2 工作流引擎与Shark比较分析 72
4.5 本章小结 73
第5章 工作流引擎的应用案例 74
5.1 基于ICEMDA的业务流程开发模式 74
5.2 应用案例 75
5.2.1 需求分析和PIM层建模 75
5.2.2 PSM层可执行工作流模型定义文件 77
5.2.3 业务构件业务逻辑代码编写 77
5.2.4 加载包 78
5.2.5 角色/用户信息映射 79
5.2.6 用户操作 79
5.3 本章小结 81
结 论 82
参考文献 83
攻读学位期间发表的学术论文 87
哈尔滨工业大学硕士学位论文原创性声明 88
哈尔滨工业大学硕士学位论文使用授权书 88
哈尔滨工业大学硕士学位涉密论文管理 88
致 谢 89
千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行绪论
课题背景与来源
本课题来源于863项目2003AA4Z3210)”和高等学校博士学科点专项科研基金资助课题20030213027)”。
随着经济全球化和信息技术的迅速发展,越来越多的企业采用了信息化的手段对企业进行管理。企业的业务流程也随之迁移到企业应用软件中。如何在企业应用软件中实现业务流程是企业应用软件必须解决的问题,解决方案的优劣直接导致了企业管理效率的高低,从而也间接影响了企业的效益。实现业务流程自动化的最好的方式之一就是采用工作流技术,工作流技术为业务流程的自动或半自动计算机实现提供了方法。
模型驱动构架(Model Driven Architecture, MDA)的出现将基于构件的开发、设计模式等一系列新兴技术整合到一起,为提高软件开发效率、增强软件的可移植性、协同工作能力和可维护性以及文档编制的便利性指明了解决之道。MDA是一个软件开发构架,是由OMG提出并资助的软件开发方法学。在MDA中,模型在软件开发过程中扮演非常重要的角色,软件开发过程是由对软件系统的建模行为驱动的。
如何将基于MDA的开发方法和工作流技术结合起来共同实现企业的业务流程,使得软件开发人员能够快速高效地开发企业应用软件并合理实现业务流程,同时,将业务流程从企业应用软件中分离出来使得企业业务流程的改变不会导致应用软件做大面积的改变,是本文研究的一个重要问题。
与课题相关国内外研究进展及成果
工作流技术综述
工作流起源于办公自动化领域,它是针对日常工作中具有固定程序的活动而提出的一个概念[1]。提出的目的是通过将工作分解成定义
文档评论(0)