Shark工作流的实现和WMFC&OMG规范的对比1

原创 2004年02月02日 23:20:00

Shark工作流的实现和WMFC&OMG规范的对比

                                        -----第一部分:流程的初始化和执行

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 

     活动的状态列表:

1、  open.running

2、  open.not_running.not_started

3、  open.not_running.suspended

4、  closed.completed

5、  closed.terminated

6、  closed.aborted

   

     流程类名:WfProcess,所有具体的流程实例通过:WfProcessMgr 类来管理,调用create_process方法来程成一个Process的实例。

    

      

工作流活动的初始化过程如下:

              InstantiateProcess类中,相应初始化消息,调用actionPerformed方法来完成。具体如下:

1、             流程实例WfProcess都是通过:WfProcessMgr 类来创建,调用create_process方法来程成一个Process的实例。

2、             获得该流程启动需要得的上下文:

NameValue[] context=proc.process_context();

3、             如果有初始化必需的参数,显示用户界面,用户输入后继续进行。

4、             调用这个实例的start ()函数具体执行这个Process
如下:

1)  change_state("open.running");设置这个Process的状态为开始执行;

2)  使用:

Set starts  = SharkUtilities.getStartActivities( getProcessDefinition() );

来获得这个Process下所有可执行的活动activity

3)  调用startActivity 执行上面获得Activities 进行具体的活动执行

 

待续

作者:田春峰

accesine@163.com

 

我在察看了 OsWorkflow  , shark , ofbiz , obe , jbpm 后发现工作流困难的地方在于:

    1、如何把工作流程和工作流程执行的具体任务联系起来。

       就是说:
          比如:一个工作流有A,B,C三个具体的活动activity。

       那么,如何把这些activity 和具体的java方法函数帮定到一起,

       比如:如何让A流程执行createLog()方法,B流程执行makeDesicision()方法,等等。

    2、工作流如何在B/S下让用户自定义。

   

如果那位朋友有类似的经验,我们可以交流。

 

 

版权声明:本文为博主原创文章,在不删除、修改文章内容的情况下,可以自由转载。

Jbpm和Shark比较的feature list

作者:Ni Yue前一段时间做的一个jbpm和shark的feature对比,今天整理笔记突然又看到这张记录纸了,so post here and drop the paper.作比较的时候Shark...
  • jbpm_bpm
  • jbpm_bpm
  • 2007年10月15日 15:59
  • 766

shark 和 Jbpl 的比较

   Shark  Jbpm ...
  • yangzhang
  • yangzhang
  • 2006年06月21日 19:45
  • 10947

jBPM5与Activiti5比较

jBPM5与Activiti5比较 主要相似之处: 都是BPMN2过程建模和执行环境。都是BPM系统(符合BPM规范)。都是开源项目-遵循ASL协议( Apache的 软件许可)。都源...
  • howareyoutodaysoft
  • howareyoutodaysoft
  • 2012年10月31日 13:48
  • 7722

(5)Shark工作流的实现和WMFC&OMG规范的对比

Shark工作流的实现和WMFC&OMG规范的对比                                        -----第五部分:工作流的实例化 关键字:Shark 工作流 WMF...
  • accesine960
  • accesine960
  • 2004年02月05日 00:44
  • 2485

Shark工作流的实现和WMFC&OMG规范的对比2

Shark工作流的实现和WMFC&OMG规范的对比                                        -----第二部分:为什么会用这么多的标准 关键字:Shark 工作流...
  • accesine960
  • accesine960
  • 2004年02月02日 23:21
  • 2774

几大工作流引擎对比

纵观jBPM:从jBPM3到jBPM5以及Activiti5:http://www.infoq.com/cn/articles/rh-jbpm5-activiti5# 工作流引擎选择(为何使用a...
  • u012867699
  • u012867699
  • 2018年01月20日 11:26
  • 206

2007年开源工作流项目的评价比较和参考意见

optaros是美国的开源软件研究及解决方案咨询公司,以下是其2006年底发布的2007开源软件评点报告中关于工作流系统的介绍,值得参考。Enhydra Shark版本:2.0b2具有可扩展的工作流引...
  • kthq
  • kthq
  • 2007年06月14日 16:26
  • 2912

(15)Shark工作流的实现和WMFC&OMG规范的对比

Shark工作流的实现和WMFC&OMG规范的对比                                 -----第十一部分:obe数据库设计的实现关键字:Shark 工作流 WMFC O...
  • accesine960
  • accesine960
  • 2004年02月24日 10:22
  • 2217

(10)Shark工作流的实现和WMFC&OMG规范的对比

Shark工作流的实现和WMFC&OMG规范的对比                                 -----第十部分:分析obe自带例子引擎的执行过程关键字:Shark 工作流 WM...
  • accesine960
  • accesine960
  • 2004年02月11日 17:31
  • 2413

Shark工作流的实现和WMFC&OMG规范的对比1

Shark工作流的实现和WMFC&OMG规范的对比                                        -----第一部分:流程的初始化和执行       活动的状态列表:1...
  • accesine960
  • accesine960
  • 2004年02月02日 23:20
  • 3312
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Shark工作流的实现和WMFC&OMG规范的对比1
举报原因:
原因补充:

(最多只允许输入30个字)