工作流与k2bpm的实现

工作流与k2bpm的实现

ID:32423321

大小:152.11 KB

页数:8页

时间:2019-02-04

工作流与k2bpm的实现_第1页
工作流与k2bpm的实现_第2页
工作流与k2bpm的实现_第3页
工作流与k2bpm的实现_第4页
工作流与k2bpm的实现_第5页
资源描述:

《工作流与k2bpm的实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、背景   工作流产品众多,而它们之间又缺乏统一的标准,使得不同的产品之间很难实现协同工作。为了解决这一问题,工作流管理联盟(WFMC)于1993 年成立,并提出了工作流参考模型,制定了五个标准接口。其中有一个接口是过程定义接口。几乎每个工作流产品都有自己的过程定义语言(也称为工作流语言),可以从四个方面(控制流、数据流、资源、操作)来研究流程,工作流模式(WorkFlowPattern)只是涉及到其中的控制流部分。控制流(controlflow)描述了活动在不同结构中的执行顺序。控制流对我们有效认识、理解工作流规范具有很大帮助。工作

2、流规范需要不断地扩展,以便满足新的需求,因此有必要对控制流进行基础的认识和分析。1.模式总述    工作流模式系统化地表述了基本的和复杂的结构。模式(pattern)是从具体形式中抽象出来的。面向对象的设计模式,规定了不依赖于具体的实现技术,同时也不依赖于所在领域的基本需求。CarlAdamPetri基于Petri网原理提出的21个工作流模式,用于工作流过程建模和分析。这些模式,仅限于静态控制流,而不考虑资源分配、实例控制、异常处理和事务管理。 支持工作流模式过程种类基础控制过程(BasicControlPatterns)顺序(Se

3、quence)并行分支(ParallelSplit)同步(Synchronization)排他选择(ExclusiveChoice)简单合并(SimpleMerge)高级分支和同步过程(AdvancedBranchingandSynchronizationPatterns)多路选择(MultipleChoice)多路合并(MultipleMerge)同步合并(SynchronizingMerge)鉴别器(Discriminator)M中N鉴别(NoutofM)结构化过程(StructuralPatterns)任意循环(Arbitra

4、ryCycles)隐式终止(ImplicitTermination)多实例过程(PatternsInvolvingMultipleInstances)非同步多实例(MI-withoutSync)在设计期间预先确定的多实例(MIwithaPrioriDesignTimeKnowledge)在运行期预先确定的多实例(MIwithaPrioriRuntimeKnowledge)无法在运行期预先确定的多实例(MIwithoutaPrioriRuntimeKnowledge)过程状态(State-basedpatterns)延期选择(Defe

5、rredChoice)交叉并行路由(InterleavedParallelRouting)里程碑(Milestone)过程取消(CancellationPatterns)取消任务(CancelActivity)取消流程(CancelCase)  1.K2Blackpearl       K2Blackpearl 是SourceCode公司基于.NETWF构建的流程开发平台的核心产品。代码可支持生成WF代码,流程设计环境使用WPF构建,并完全嵌入到VS2005中,与微软产品紧密结合。    K2blackpearl 包括业务流程管理与

6、工作流性能。可以通过建立应用来管理业务流程并使其自动化,或者集业务流程、人员、服务、信息和系统于单一的应用,从而帮助推动业务发展。 1.基础控制过程  这五个模式的共同点在于:模式所涉及流程的执行路径是在设计时即可确定的,不需运行时的信息。包括:Sequence(顺序模式)、Parallelsplit(并行分支模式)、Synchronization(同步模式)、Exclusivechoice(排他选择)、Simplemerge(简单合并模式)。   1 顺序(Sequence) ·描述:      工作流中的各个活动在同一个进程中按

7、顺序依次执行。·案例:      “用户付款”后才能进行“发送货物”。· K2实现: 2 平行拆分(ParallelSplit) ·描述:     工作流中从一个线程中的一个点拆分为在多个线程中平行执行的多个活动。这些平行的活动之间没有关联,执行没有顺序关系。·案例:      “用户付款”后激活了“发送货物”以及“通知用户”的执行。·K2实现:  3 同步(Synchronization) · 描述:  在流程中的某个点,多个并行的子流程或者活动,合并成一个流程。流程必须等待所有的分支都执行完以后,才能激活后续活动,这就是“同步”

8、之意。      模式3一般与模式2配合使用。·案例:      “发送货物”以及“通知用户”两个并行活动执行完毕后,激活“存档”活动。·K2实现:      每个分支维护自己的完成标记,所有LineRules都设置成:所有分支均完成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。