工作流与K BPM的实现.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文档。上传文档
查看更多
工作流与K BPM的实现

背景??? 工作流产品众多,而它们之间又缺乏统一的标准,使得不同的产品之间很难实现协同工作。为了解决这一问题,工作流管理联盟(WFMC)于1993?年成立,并提出了工作流参考模型,制定了五个标准接口。其中有一个接口是过程定义接口。几乎每个工作流产品都有自己的过程定义语言(也称为工作流语言),可以从四个方面(控制流、数据流、资源、操作)来研究流程,工作流模式(Work Flow Pattern)只是涉及到其中的控制流部分。控制流(control flow)描述了活动在不同结构中的执行顺序。控制流对我们有效认识、理解工作流规范具有很大帮助。工作流规范需要不断地扩展,以便满足新的需求,因此有必要对控制流进行基础的认识和分析。模式总述????工作流模式系统化地表述了基本的和复杂的结构。模式(pattern)是从具体形式中抽象出来的。面向对象的设计模式,规定了不依赖于具体的实现技术,同时也不依赖于所在领域的基本需求。Carl Adam Petri基于Petri网原理提出的21个工作流模式,用于工作流过程建模和分析。这些模式,仅限于静态控制流,而不考虑资源分配、实例控制、异常处理和事务管理。?支持工作流模式过程种类基础控制过程(Basic Control Patterns)顺序(Sequence)并行分支(Parallel Split)同步(Synchronization)排他选择(Exclusive Choice)简单合并(Simple Merge)高级分支和同步过程(Advanced Branching and Synchronization Patterns)多路选择(Multiple Choice)多路合并(Multiple Merge)同步合并(Synchronizing Merge)鉴别器(Discriminator)M中N鉴别(N out of M)结构化过程(Structural Patterns)任意循环(Arbitrary Cycles)隐式终止(Implicit Termination)多实例过程(Patterns Involving Multiple Instances)非同步多实例(MI-without Sync)在设计期间预先确定的多实例(MI with a Priori Design Time Knowledge)在运行期预先确定的多实例(MI with a Priori Runtime Knowledge)无法在运行期预先确定的多实例(MI without a Priori Runtime Knowledge)过程状态(State-based patterns)延期选择(Deferred Choice)交叉并行路由(Interleaved Parallel Routing)里程碑(Milestone)过程取消(Cancellation Patterns)取消任务(Cancel Activity)取消流程(Cancel Case)??K2 Blackpearl???????K2 Blackpearl?是SourceCode公司基于.NET WF构建的流程开发平台的核心产品。代码可支持生成WF代码,流程设计环境使用WPF构建,并完全嵌入到VS 2005中,与微软产品紧密结合。????K2 blackpearl?包括业务流程管理与工作流性能。可以通过建立应用来管理业务流程并使其自动化,或者集业务流程、人员、服务、信息和系统于单一的应用,从而帮助推动业务发展。?基础控制过程??这五个模式的共同点在于:模式所涉及流程的执行路径是在设计时即可确定的,不需运行时的信息。包括:Sequence(顺序模式)、Parallel split(并行分支模式) 、Synchronization(同步模式)、Exclusive choice(排他选择) 、Simple merge(简单合并模式)。???1?顺序(Sequence)?描述:?? ? ? ? ? 工作流中的各个活动在同一个进程中按顺序依次执行。案例:?? ? ? ? ? “用户付款”后才能进行“发送货物”。?K2实现:?2?平行拆分(Parallel Split)?描述:? ? ? ? ? 工作流中从一个线程中的一个点拆分为在多个线程中平行执行的多个活动。这些平行的活动之间没有关联,执行没有顺序关系。案例:?? ? ? ? ?“用户付款”后激活了“发送货物”以及“通知用户”的执行。K2实现:??3?同步(Synchronization)??描述:??在流程中的某个点,多个并行的子流程或者活动,合并成一个流程。流程必须等待所有的分支都执行完以后,才能激活后续活动,这就是“同步”之意。?? ? ? ? ?模式3一般与模式2配合使用。案例:?? ? ? ? ? “发送货物”以及

文档评论(0)

技术支持工程师 + 关注
实名认证
文档贡献者

仪器公司技术支持工程师

1亿VIP精品文档

相关文档