开源工具流产品

 

StarFlow(国产)

 

StarFlow是一个轻量级的工作流引擎,它融入了我所接触的电信行业业务流程的特殊要求(电信行业是中国流程化水平非常高的一个行业,同样很好满足其他行业的需求),提供了灵活的工作任务分派策略、业务流程版本管理策略、丰富的流程模式、灵活的组织模型和子流程等特性。StarFrame-Flow是StarFlow工作流的一个web应用工程,包含系统管理和工作流管理。

 下载地址:

  http://star-flow.googlecode.com/svn/trunk

Fire Workflow(国产)

Fire Workflow由模型、引擎、设计器(包含模拟器)三部分组成。

  • 模型部分规定了流程定义文件的各种元素及其相互关系,例如流程(WorkflowProcess)、活动(Activity)、转移 (Transition)、开始节点(StartNode)、结束节点(EndNode)、同步器(Synchronizer)。模型部分的实现在 org-fireflow-model.jar中。
  • 引擎读取流程定义文件并解释执行。引擎提供一组对象和相关的API供外部系统调用,如流程实例 (ProcessInstance)、任务实例(TaskInstance)、工单(WorkItem)、事件等等。引擎部分的实现在org- fireflow-engine.jar中。
  • 设计器编辑并输出流程定义文件。Fire Workflow的设计器附带了强大的模拟器,可以在设计时模拟流程的执行,从而检查流程定义的正确性。 

下载地址:

  http://code.google.com/p/fireflow/

JBPM

JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,它使用要遵循 LGPL(GNU Lesser General Public License )和EULA(JBoss End User License Agreement)协议。   jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。随着jBPM加入JBoss组织,jBPM也将进入一个全新的发展时代,它的前景是十分光明的。 目前最新版本是2011年12月12日发布的5.2.0 。 

 

  下载地址:

   http://sourceforge.net/projects/jbpm/files/jBPM%205/

 

Osworkflow

      Osworkflow是完全用java语言编写的开放源代码的工作流引擎,具有显著的灵活性及完全面向有技术背景的用户的特点。用户可以根据自身的需求利用这款开源软件设计简单或是复杂的工作流。通过使用,用户就可以把工作中心放在业务和规则的定义上,而不需通过硬编码的方式实现一个Petri网或是一个有穷自动机。用户可以以最小的代价把osworkflow整合到自己的程序中来。

  下载地址:

   http://www.opensymphony.com/osworkflow/

相关推荐