工作流引擎技术.doc
《工作流引擎技术.doc》由会员分享,可在线阅读,更多相关《工作流引擎技术.doc(15页珍藏版)》请在咨信网上搜索。
1、1.1 工作流引擎技术工作流概念的提出是人们注意到了隐藏在业务处理的过程控制的共性,并从业务处理操作中分离出过程逻辑单独加以研究,从而可以实现过程优化配置和重组。但是,多年来,不同的研究者和产品供应商从不同的角度给出了工作流的定义。下面分别从工作流定义及工作流相关术语进行解释,并分析工作流应用中所遇到的多种模式,提出了工作流参考引擎、处理模型、体系结构等。1.1.1 工作流定义WfMC给出的工作流的定义21:工作流(Workflow)是一类能够完全或者部分自动执行的经营过程,根据一系列过程规则,文档、信息或任务能够在不同的执行者之间传递、执行。工作流是指业务领域的流程,它描述了业务过程中的各个
2、要素以及要素之间的关系。业务过程则是对工作流的抽象,通过对业务过程中各要素的描述形成过程定义。过程定义是过程自动化的基础数据,它通过工作流引擎进行管理。下面将对工作流引擎技术中涉及到的一些基本概念给出其定义。这些概念包括:工作流引擎、业务过程、过程定义、活动、自动活动、人工活动、实例、过程实例、活动实例、工作流参与者、工作项、工作项列表等。1. 工作流引擎工作流引擎是一个软件系统,它定义、创建和管理工作流的执行,并且运行在一个或多个工作流引擎之上。工作流引擎能够解释过程定义、实现与工作流参与者的交互并且调用各种外部IT工具和应用。2. 业务过程一个包含一个或多个相关程序或活动的集合,这些程序或
3、活动共同实现一个业务或决策目标。通常地,业务过程存在于一个定义了职能角色和业务关系的组织结构中。3. 过程定义过程定义是对业务过程的描述,这种描述形式支持诸如建模、通过工作六管理系统执行等操作的自动化处理。过程定义有活动和它们之间的关系组成,这些活动和关系形成了一个网状结构,并且还包含过程开始和结束条件和各活动的详细信息,如活动参与者、相关应用和数据等。4. 活动活动是对一份工作的描述,它是过程中的一个逻辑步聚。一个活动可以是手工活动或计算机支持的自动活动,并要求人和/或机器资源配合过程执行。5. 实例实例是一个过程或活动的一次执行。每个实例代表一个过程或活动的一个特别执行线索,它们都有自己独
4、立的内部状态和外部特征。实例包括过程实例和活动实例,其中活动实例必须运行在一个过程实例中。6. 工作流参与者工作流参与者是处理由活动实例表示的一份工作的资源,工作通过工作项列表呈现给参与者。7. 工作项在一个过程实例中的一个活动实例以待处理的工作项表示。8. 工作项列表工作项列表与具体的工作流参与者关联,它是工作项列表拥有者和工作流引擎之间的一个接口。1.1.2 工作流模式分析工作流引擎规格16,20,21主要涉及四个方面:(1)控制流方面,通过不同的结构描述活动的执行次序,如顺序、分支、并发、同步等;(2)数据方面,规范业务数据和在活动间流转的数据和变量;(3)资源方面,描述与工作流相关的组
5、织结构,主要表现为基于职责的人员和设备角色;(4)操作方面:描述活动执行的基本动作,这些动作通常映射为应用系统的某个功能。控制流是体现一个工作流引擎效力的最重要的方面,而数据则依附于控制流,资源和操作则是控制流的辅助元素。因此,对控制流规格的研究是实现一个工作流引擎的最重要的因素,如果要扩展工作流规格以适应新的业务需求,则必须对控制流进行深入研究和分析。根据WfMC16,20,21,40,41的定义,工作流控制流结构常见的有六种,并将其定义为工作流原语,见图2.1:与合并与分支或合并或分支因果循环图2.1 工作流原语但是,仅仅定义这几种原语是不够的,在实际流程处理中,在这几种原语中衍生出来的变
6、化多种多样。由于工作流技术还不太成熟,对控制流技术规格的研究还没有统一的标准。W.M.P. van der Aalst对这方面进行了较全面的研究,在文献38中给出了20个工作流模式的详细描述,但是,由于控制流规格描述的是业务过程的通用模型,而业务过程的复杂性决定了流程模型的复杂性,因此,还有很多适用于特定场景的流程模式该文献没有给出,如在办公自动化领域普遍存在的回退模式、传阅模式等。回退模式不仅在办公自动化系统中存在,在其它基于流程的应用系统中也广泛存在。1. 起点模式有单起点和多起点模式,单起点模式相当比较简单,即整个流程只有一个起点,而多起点模式则存在着多种模型,见图2.2。 单起点模式S
7、活动A活动B 多起点模式一S1活动A活动BS2 多起点模式二S1活动A活动BS2 多起点模式二S1活动A活动BS2图2.2 起点模式图流程运转模式有多种,主要分析流程运转阶段的活动走向问题。2. 顺序模式活动A活动B活动C图2.3 顺序模式图顺序模式中的活动具有严格的先后顺序,必须前一个活动结束后才能开始下一活动,如图2.3所示。3. 并行分支模式 活动A活动B活动C图2.4 并行分支模式并行分支模式是指过程中将一个单一控制线索分离成多个并行控制线索的点,这样就允许活动同时执行,如图2.4所示中的活动A。4. 同步模式 活动A活动B活动C图2.5 同步模式同步模式是指过程中多个并行的活动汇聚为
8、一个控制线索的点,这样实现多个线索的同步,如图2.5所示中的活动A。5. 唯一选择模式 活动A活动B活动C图2.6 唯一选择模式唯一选择模式是指过程中通过决策和控制数据可以从多个分支中选取其中之一的点,如图2.6所示中的活动A。6. 简单汇聚模式 活动A活动B活动C图2.7 简单汇聚模式简单汇聚模式是指过程中两条或多条分支汇聚到一点,这种汇聚并不要求同步,只要某个分支到达即可,如图2.7所示中的活动A。7. 多选模式 活动A活动B活动C活动D图2.8 多选模式多选模式是指过程中通过决策和控制数据可以从多个分支中选取其中一条或多条的点。如图2.8所示中的活动A。8. 同步汇聚模式 活动A活动B活
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工作流 引擎 技术
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。