OBPM
OBPM

OBPM是一个开源,轻量级的BPM系统。它的目标是让非IT人员也可以轻松构建IT业务处理流程。OBPM内建工作流引擎(WorkflowEngine),Form构建器,Report设计器。OBPM支持浏览器(IE/Firefox)做为客户端,同时还提供了强大的图形客户端。

Spring Workflow

SpringWorkflow目前还是Spring项目集合中的一个孵化器项目,表明Spring开始涉足工作流开发领域。SpringWorkflow把所有工作流的组件都当作是一个普通的SpringBean,因此所有的流程、状态以及转换的操作都可以利用Spring原有的优势。关于SpringWorkflow的更多讨论请看此处。

Sarasvati

Sarasvati是一个简单易用的工作流引擎,提供基本的功能,拥有简单的图形执行引擎和通过XML进行流程定义,能简单嵌入web项目。Sarasvati主要功能:1。简单,优秀的文档,基于图形执行的项目核心2。流程模块化:通过加载时间或运行时间进行组合3。提供流程和标记层次属性4。节点动作能够通过脚本语言执行5。运行历史能通过不可变树结构标记查询6。提供用户容易理解的域特定语言GuardL

NetBpm
NetBpm

NetBpm是jBpm的.NET移植版更多屏幕截图请看:http://www.netbpm.org/docs/screenshots.html

ProcessMaker

ProcessMaker是一个运行于客户/服务端的商业进程(BPM)和工作流管理软件。它适用于中小型企业。功能和特点◆关图形化界面可以进行拖拽操作◆基于XML的编辑器可以自定义流程的Web窗体◆通过导入/导出可以很容易的交换文件◆文档建立于所见即所得的页面编辑器◆用户和用户群管理系统◆基于当前流行技术PHP+MySQL◆有智能引擎的模板

TobFlow
TobFlow

TobFlow(TotalObjectBaseandFlowortheObjectFlow)是一个工作流的引擎。首页截图:工作流页面截图:

JavaFBP
JavaFBP

JavaFBP是一书"Flow-BasedProgramming"中描述概念的Java实现版本。它允许开发者将一个网络应用逻辑指定为“黑盒子”组件,并在线程中进行调度执行。JavaFBP本身有一套比较复杂的用于描述语法的XML,同时提供一个可视化的流程绘制工具DrawFBP,如下图所示:

Fireflow

Fireflow是一个java工作流套件,包含引擎、设计器等等。FireWorkflow由模型、引擎、设计器(包含模拟器)三部分组成。模型部分规定了流程定义文件的各种元素及其相互关系,例如流程(WorkflowProcess)、活动(Activity)、转移(Transition)、开始节点(StartNode)、结束节点(EndNode)、同步器(Synchronizer)。模型部分

Ruote

  Ruote是一个用Ruby语言开发的工作流引擎,用来处理长期运行的商业流程。每个流程具有start、pause、cancel、update等状态。其前身是OpenWFEru.最新版本是2.3.0,已于2012/09/04 发布。这是快速入门的重新混编,其中公开了ruote的核心概念。作为工作流引擎的Ruote是“洋葱”。核心是一个存储,负责所有持久性。负责

Apache Agila

ApacheAgila是一个简单的业务流程管理(BPM)产品,它可以很容易地嵌入到其他应用程序和运行在各种设备,包括掌上电脑。

Imixs IX Workflow
Imixs IX Workflow

Imixs开源项目的设立是为了促进发展的工作流技术的基础上开放的软件标准。范围之内的这个项目中,各种技术和程序,允许出版和支持发展的开放的,面向过程的工作流程系统。该项目包括建立一个框架,以创建工作流程系统,以及作为一个参考的基础上实施的知标准。此外,该项目包括开发一个图形编辑器的创建和管理WorkflowModels在Eclipse框架和客户端框架也应建立在用户界面。

Open Business Engine
Open Business Engine

OpenBusinessEngine是一个用Java编写的开源工作流引擎。OBE工作流程定义的文字XPDL,WfMC'sXML过程定义语言,通常是在J2EE容器内部执行。架构图: