剑花 烟雨

   江南  好 风景旧曾谙 日出江花红胜火 春来江水绿如蓝 能不忆东北

理想中的建筑师应该是一个诗人、数学家、精通历史、精通心理学、熟悉音乐、了解医学、还要具备天文学和计算的基本知识。
                                                                                                                         ------------------公元前25年,罗马建筑学家Vitruvius
posts - 135, comments - 271, trackbacks - 2, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

工作流(workflow)

工作流引擎、工作流产品的使用、工作流的概念、自己的想法。
     摘要: P8是开始活动,p0,t4,t0,t3,p4,p1,p5共同组成一个选择;p6,p2,p7,t10共同组成一个AND JOIN;P10是终止活动。如图所示。这个流程处理的是一些数据,其中处理数据的活动T9,T5,T1,T6,T8有顺序的关系,就是说只有T9处理完的数据,才在T5,T1,T8中选择一个处理T9输入的数据。T9等数据处理活动中是一直有数据在输入的,但是只要T9有数据输出,那么就可以选择T5, T1,T6其中之一继续进行数据处理。也就是说在T9还没有结束前,其它三个活动之一就要启动。对于其后续的活动T8也是一样的工作方式。现在的问题就是,有没有一种工作流管理软件(开源或商业都可以)可以支持在当前活动没有结束的情况下启动下一个活动?并且支持如上所述的业务过程。是否支持WFMC规范的工作流管理软件都不支持这种流程的执行方式?BizTalk和Domino是否支持这样的过程?  阅读全文

posted @ 2008-04-25 18:48 落花人独立 阅读(578) | 评论 (10)  编辑 |

     摘要: This page collects a number of links to locations with information about Petri Net tools and related information.http://www.informatik.uni-hamburg.de/TGI/PetriNets/tools/   阅读全文

posted @ 2008-03-03 10:13 落花人独立 阅读(394) | 评论 (0)  编辑 |

     摘要: Petri-net及在ERP中的应用,FSM(有限状态机的介绍)  阅读全文

posted @ 2008-03-03 10:03 落花人独立 阅读(279) | 评论 (0)  编辑 |

     摘要: (引)Petri-net是一种可以用网状图形表示系统模型。不幸的,人们往往把Petri-net和它的图形表示等同起来。涉及Petri-net的学术论文一般都会给出它的数学定义,可这种定义又往往被当作提高论文档次的装饰品。其实Petri-net不仅是一种可以用图形表示的数学对象,它首先是一种物理对象,因为它把尊重自然规律作为第一要义。Petri-net的概念都是在尊重自然规律的前提下精心定义的,以确保以Petri-net为模型的系统都可以实。
以上突出的一部分说明了现实科研工作的现状,虽然上面的引文来自于1997年,可是这更令人觉得可怕。97年尚且如此,何况现在比当时还要浮躁!现在,发表的论文不要讲质量如何,实事求是与否,单就其追求形式主义而言就是让人大跌眼镜的。发表论文是需要技巧的,写作也要技巧性。实际做了工作,写论文的时候要拔高,为什么要拔,如果你做的工作是够水平的话就不要拔了。可惜的是,我们都在过份的追求形式主义,不看论文的质量,只要能发上去就行了,不管论文的内容贡献有多大,是不是对一个学科有大的贡献,能否学以致用,有很大的进步。引三国中的话”青春作赋,皓首穷经;笔  阅读全文

posted @ 2007-11-23 19:58 落花人独立 阅读(285) | 评论 (0)  编辑 |

     摘要: From http://sourceforge.net/cvs/?group_id=150889 , you will find the commands to checkout source code of netbpm from cvs server.
Here they are:

cvs -d:pserver:anonymous@netbpm.cvs.sourceforge.net:/cvsroot/netbpm login

cvs -z3 -d:pserver:anonymous@netbpm.cvs.sourceforge.net:/cvsroot/netbpm co -P modulename

"modualname" is not the modul that we will checkout.You must assign a name to replace it.I had made some mistakes here to neglect the commands of cvs is case se  阅读全文

posted @ 2007-06-28 22:26 落花人独立 阅读(430) | 评论 (2)  编辑 |

     摘要: With three services:Definition,Execution,Adminitration.
One Engine:JBoss JBpm Engine

BPM solutions typically include three components: an engine that executes process definitions,services that allow the engine to interact with the outside world, and tools that aid process development and monitoring.

BPM (business process management) offers a programmatic structure for designing transactions and executing them using automated decisions, tasks and sequence flows.

  阅读全文

posted @ 2007-05-02 13:03 落花人独立 阅读(260) | 评论 (0)  编辑 |

     摘要: 在JBPM中动作(actions)就是一段程序逻辑,也就是工作流模型中的应用服务。
状态是JBPM的一个核心概念,也是业务流程的基本元素,状态代表了一种对外部参与者的依赖。定义状态时需要指定该状态的执行者,也就是该状态依赖的外部参与者。多个状态可能依赖同一个参与者,工作流管理系统根据这些信息构建该参与者的任务列表。当开始在JBPM中进行流程建模时,首先需要考虑业务流程的状态,状态将会成为你定义的流程的基本框架。
JBPM允许在数据库中多个同名的流程定义共存,流程实例以当时最新的版本来启动,并且在它的整个生命周期中将保持以相同的流程定义执行。

版本控制机制可归结为以下几条原则:
a)当一个流程存档被部署时,将在JBPM数据库中创建一个新的流程定义。
b)当一个被命名的流程定义被部署,部署器将分配一个版本号。为了分配版本号,部署器将查询同名流程定义的最高版本号,并且在其上加1.
c)当一个新的版本被部署,新的流程实例以新版本启动,而老的流程实例则以老的流程定义继续执行,直到它结束为止。  阅读全文

posted @ 2007-04-28 16:55 落花人独立 阅读(634) | 评论 (0)  编辑 |

     摘要: 因为NetBpm是基于JBpm的,所以JBpm的原理也同样适用于NetBpm。因为JBpm涉及到了Petri网的知识,所以在这里查了网络的资料,记录在这里,以备查看:



Petri网的规则是:

Connection是有方向的
两个Place或Transition之间不允许有Connction
Place可以拥有任意数量的Token
Action
如果一个Transtion的每个Input Place都拥有Token,该Transition即为enable。一个Transition为enable时,Transtion将fire,input place的Token被消耗,同时为output place产生Token。

注意:

Transition的发生是原子的;
有两个Transition都enable可能,但是一次只能发生一个Transition;
如果出现一个Transition,其Input Place的个数与Output Place的个  阅读全文

posted @ 2007-04-28 15:46 落花人独立 阅读(1343) | 评论 (2)  编辑 |

     摘要: 1. Requirements
• The Microsoft .Net Framework 1.1
• A relational database. All scripts are tested with MySql 4.1 and MS Sql Server 2000.
如果安装了.NET2.0,那么就要做:右击"默认网站"->属性->Asp.NET页->Asp.net version改成1.1.4322,就是要改成1.1版本的(因为我只是试了这种版本,2.0的版本还没有做测试)
2. Setup
• Get the NetBpm distribution from the SourceForge site http://sf.net/projects/netbpm
(click on files to find the downloads). Get the latest release bundle unless you are looking
for a particular version.
• Unzip t  阅读全文

posted @ 2007-04-06 21:51 落花人独立 阅读(1157) | 评论 (16)  编辑 |

count hit
欢迎您到紫阁阳光坐客