帮帮文库

返回

支持ICEMDA的工作流引擎技术与实现毕业设计论文 支持ICEMDA的工作流引擎技术与实现毕业设计论文

格式:word 上传:2022-06-25 20:01:19

《支持ICEMDA的工作流引擎技术与实现毕业设计论文》修改意见稿

1、“.....图描述了工作流引擎的各个功能模块以及之间的关系。图工作流引擎的核心功能模块本工作流引擎以工作流实例管理器为核心,在其他模块的协作下,完成了任务的分配和调度。下面分别介绍各个模块。解析器解析器的作用是将描述可执行模型定义的文件解析成能够被工作流引擎执行调用的数据并将其进行持久化。工作流模型定义是由工作流建模工具哈尔滨工业大学工学硕士学位论文产生的并以文件的格式保存,它是流程执行的基础。解析的结果最终通过数据库被持久化存储。此外,当工作流模型定义改变后,解析器需要更新工作流模型定义,当然解析器也负责将已解析到工作流引擎的工作流模型定义删除。解析器的设计采用对符合规范的可执行工作流模型定义文件解析。是种处理文档结构的接口。而是利用技术实现了解析个文档,它首先根据文档结构形成棵节点树,然后通过这个节点树来实现对文档数据的操作。解析器通过提供的获取了可执行模型文件的信息......”

2、“.....任务调度器业务活动的次执行就称为个任务,或称业务活动实例。任务调度器在工作流引擎有多个任务需要处理时对任务进行调度。任务调度器维护个任务队列,此任务队列中保存了所有等待处理的任务,任务调度器的任务就是按照定的规则从任务队列中选择个任务交由任务执行器执行。本工作流引擎采用优先级调度算法将优先级最高的任务选择出来执行。而每个任务的优先级在任务创建加入任务队列时计算,任务的优先级计算公式如下其中,各个参数含义如下是指任务完成的最后期限归整化参数,是间的正整数,越大代表期限越少,任务越紧由任务的剩余天数任务的最晚完成时间减去创建时间取整根据归整公式归整到间正整数。是任务对应的活动的优先级,是间的正整数,在工作流建模时就会对活动的优先级进行赋值,数字越大优先级越高。是同类任务数量归整化参数,是间的正整数,由同类任务的数量根据归整公式规整到间正整数......”

3、“.....是间的小数,并且,数字越大说明参数在优先度中占的比重越大,更看重这元素,如果为说明其所修饰的参数不考虑。工作流实例管理器工作流实例管理器维护工作流实例,负责创建更新和结束工作流实例。主要功能是启动工作流实例维护工作流实例的状态和创建活动实例。启动工作流实例工作流实例由用户发起,每次发起被看作个工作哈尔滨工业大学工学硕士学位论文流实例,用户可以发起同工作流的多个实例。用户也可在先前发起的工作流实例完成之前再发起不同的工作流实例,因此工作流实例管理器需要区分和检查同工作流多个实例和不同工作流实例。此外,工作流模型可分为两个层次,相应地工作流实例也分为内部业务流程实例和关联流程实例两种类型。工作流实例管理器负责区分这两种类型的工作流实例,并且分别对两种实例进行控制维护。图是工作流管理器对启动个流程实例的程序流程图......”

4、“.....是否开始创建开始活动的实例并启动这个活动实例调用任务分配器分配任务是否还有开始活动没有实例化通知框架任务列表更新结束否是否由父流程启动当前开始活动定义是否是子流程类型是内部流程类型是否否是创建当前开始活动定义调用的子流程实例,并传递参数实例获取开始活动列表中的个开始活动否图流程实例启动的程序流程图当启动个工作流实例时,首先判断此流程是由父流程启动还是用户启动。对于父流程启动的工作流实例,应该接收父流程实例传递的参数,而后创建工作流实例。对于用户启动的,直接创建个工作流实例。此后判断过程定哈尔滨工业大学工学硕士学位论文义的类型,对于内部流程类型,则先保存其所对应的业务构件的和名称,而对于关联流程类型和无需保存,这些信息在创建活动实例时保存由活动定义所描述的信息......”

5、“.....对于开始活动是子流程类型的,则启动其所调用的子流程,否则调用任务分配器分配任务。工作流实例状态转换启动个流程实例后,工作流实例管理器要对启动的每个工作流实例的状态进行维护,工作流实例的状态转换图如图所示。图工作流过程实例状态转换关系起始个工作流实例己经生成,但该工作流实例目前还没有满足开始执行的条件。运行工作流实例正在运行也就是己经生成个或者多个任务并分配给了合适的活动实例。挂起该工作流实例正在运行,但处于静止状态,除非有个重启的命令或者外部事件促使该工作流实例回到准配运行状态,否则所有的活动都不会执行。结束该工作流实例执行己经完成,并且满足了结束该实例的条件,工作流管理系统将执行工作流实例结束后的操作,并删除该工作流实例。终止该工作流实例在正常结束前被迫终止如出现或者异常情况,工作流实例管理器将执行补救措施,并删除工作流实例......”

6、“.....工作流实例管理器需要创建新的活动实例,需要创建哪些活动的实例需要由转移路径选择器协助判断,转移路径选择器实现了路由算法,具体的程序流程图如图所示。哈尔滨工业大学工学硕士学位论文更改活动实例的状态为完成结束工作流实例,更改其状态并异常结束那些当前工作流实例所属的尚在运行状态的活动实例变迁附加事件获取变迁流向的业务活动的逻辑输入关系创建并启动相应的活动实例通知活动实例对应的工作流实例获取当前活动的个输出变迁变迁流向的是否是节点否是否是否将当前变迁保存到待消费列表中,计数器加是否活动仅缺此个变迁是否否是工作流实例是否还有待消费的变迁否通知框架新任务到达否挂起当前工作流实例......”

7、“.....任务执行器实际上是个状态转换器,负责哈尔滨工业大学工学硕士学位论文个任务从创建到完成整个生命周期的状态变迁的维护。任务所处的状态会导致任务执行器触发其他的模块执行相应的功能。图是个活动实例的状态转换图。任务执行器维护了活动实例的状态......”

8、“.....根据需求,个或者多个执行者将被分配给个任务。任务分配器接受任务执行器的请求,根据任务分配策略,选择出适当的执行者来处理任务。任务分配策略由建模人员在建模时指定......”

9、“.....具体的任务分配算法用代码的实现了节定义的基于负载平衡的任务分配算法。其具体的实现流程图如图所示。消息管理器消息管理器负责工作流引擎和框架的消息交互。首先,消息管理器负责处理框架发送的消息,当业务构件完成业务活动时,业务构件会通过框架发送消息给工作流引擎,消息管理器就负责解析此消息,得出业务构件产生的事件,需要更新工作流相关数据及其取值。此后将产生的事件通知任务执行器,任务执行器根据产生的事件将正在执行中的任务状态改变并通知工作流实例管理器,工作流实例管理负责解析并创建下个任务将任务交给任务调度器调度。其次,消息管理器还负责发送消息给框架,当任务分配给用户后,消息管理器构造相应的消息发送给框架,框架根据此消息调用任务相应的业务构件,并根据任务对应的业务活动控制业务构件中数据项和操作项的动态权限,从而实现了业务构件的内部流程调度......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(1)
1 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(2)
2 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(3)
3 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(4)
4 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(5)
5 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(6)
6 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(7)
7 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(8)
8 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(9)
9 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(10)
10 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(11)
11 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(12)
12 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(13)
13 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(14)
14 页 / 共 93
支持ICEMDA的工作流引擎技术与实现毕业设计论文.doc预览图(15)
15 页 / 共 93
预览结束,还剩 78 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档