工作流引擎技术.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1工作流引擎技术 工作流观点的提出是人们注意到了隐藏在业务办理的过程控制的共性,并从 业务办理操作中分别出过程逻辑独自加以研究,进而能够实现过程优化配置和重组。可是,多年来,不同的研究者和产品供给商从不同的角度给出了工作流的定义。下面分别从工作流定义及工作流有关术语进行解释,并剖析工作流应用中所碰到的多种模式,提出了工作流参照引擎、办理模型、体系构造等。 工作流定义 WfMC给出的工作流的定义[21]:工作流(Workflow)是一类能够完全或许部分自动履行的经营过程,根据一系列过程规则,文档、信息或任务能够在不同的履行者之间传达、履行。 工作流是指业务领域的流程,它描绘了业务过程中的各个要素以及要素之间的关系。 业务过程则是对工作流的抽象,经过对业务过程中各要素的描绘形成过程定义。过程定义是过程自动化的基础数据,它经过工作流引擎进行管理。 下面将对工作流引擎技术中波及到的一些基本观点给出其定义。这些观点包括:工作流引擎、业务过程、过程定义、活动、自动活动、人工活动、实例、过程实例、活动实例、工作流参与者、工作项、工作项列表等。 工作流引擎 工作流引擎是一个软件系统,它定义、创立和管理工作流的履行,并且运 行在一个或多个工作流引擎之上。工作流引擎能够解释过程定义、实现与工作流参与者的交互并且调用各样外部IT工具和应用。 业务过程 一个包含一个或多个有关程序或活动的会合,这些程序或活动共同实现一 个业务或决议目标。往常地,业务过程存在于一个定义了职能角色和业务关系的组织构造中。 过程定义 过程定义是对业务过程的描绘,这种描绘形式支持诸如建模、经过工作六 管理系统履行等操作的自动化办理。过程定义有活动和它们之间的关系组成,这些活动和关系形成了一个网状构造,并且还包含过程开始和结束条件和各活动的详尽信息,如活动参与者、有关应用和数据等。 活动 活动是对一份工作的描绘,它是过程中的一个逻辑步聚。一个活动能够是 手工活动或计算机支持的自动活动,并要求人和/或机器资源配合过程履行。 实例 实例是一个过程或活动的一次履行。每个实例代表一个过程或活动的一个 特别履行线索,它们都有自己独立的内部状态和外部特点。 实例包括过程实例和活动实例,其中活动实例必须运行在一个过程实例中。 工作流参与者 工作流参与者是办原因活动实例表示的一份工作的资源,工作经过工作项 列表体现给参与者。 工作项 在一个过程实例中的一个活动实例以待办理的工作项表示。 工作项列表 工作项列表与详细的工作流参与者关系,它是工作项列表拥有者和工作流 引擎之间的一个接口。 工作流模式剖析 工作流引擎规格[16,20,21]主要波及四个方面:(1)控制流方面,经过不同的 构造描绘活动的履行序次,如次序、分支、并发、同步等;(2)数据方面,规范业务数据和在活动间流转的数据和变量;(3)资源方面,描绘与工作流有关的组织构造,主要表现为鉴于职责的人员和设施角色;(4)操作方面:描绘活动履行的基本动作,这些动作往常映射为应用系统的某个功能。控制流是体现一个工作流引擎效力的最重要的方面,而数据则依赖于控制流,资源和操作则是控制流的协助元素。因此,对控制流规格的研究是实现一个工作流引擎的最重要的因素,如果要扩展工作流规格以适应新的业务需求,则必须对控制流进行深入研究和剖析。 [16,20,21,40,41] 根据WfMC的定义,工作流控制流构造常有的有六种,并将其定义为工作流原语,见图: 图工作流原语 可是,只是定义这几种原语是不够的,在实际流程办理中,在这几种原语 中衍生出来的变化多种多样。由于工作流技术还不太成熟,对控制流技术规格的研究还没有统一的标准。vanderAalst对这方面进行了较全面的研究,在文件 中给出了20个工作流模式的详尽描绘,可是,由于控制流规格描绘的是业务过程的通用模型,而业务过程的复杂性决定了流程模型的复杂性,因此,还有好多合用于特定场景的流程模式该文件没有给出,如在办公自动化领域普遍存在的回退模式、传阅模式等。回退模式不单在办公自动化系统中存在,在其余鉴于流程的应用系统中也宽泛存在。 起点模式 有单起点和多起点模式,单起点模式相当比较简单,即整个流程只有一个 起点,而多起点模式则存在着多种模型,见图。 图起点模式图 流程运转模式有多种,主要剖析流程运转阶段的活动走向问题。 次序模式 图次序模式图 次序模式中的活动拥有严格的先后次序,必须前一个活动结束后才能开始 下一活动,如下图。 并行分支模式 图并行分支模式 并行分支模式是指过程中将一个单调控制线索分别成多个并行控制线索的 点,这样就允许活动同时履行,如下图中的活动A。 同步模式 图同步模式 同步模式是指过程中多个并行的活动汇聚为一个控制线索的点,这样实现 多个线索的同步,如下图中的活动A。 唯一选择模式 图

文档评论(0)

138****3542 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档