`
阅读更多

几种开源工作流引擎的简单比较

 

目前开源工作流引擎用的最多的是jbpm , 各种特性都不错, 文档也比较多, 下面只简单列举一下

其他几种工作流引擎的特性

 

Apache ODE

Enhydra Shark

jflow

Open Business Engine

Eclipse JWT 

支持的流程建模标准 

WS-BPEL 2.0,流程定义必须使用该标准编写才能执行

WfMC和OMG标准

 

国产,采用自己的标准,自主研发的理论体系。

遵循WfMC所定义的规范

 

代码量 

76K

548K

100mb

 

 

不好的评价 

 

体系和功能最为复杂,可改造性差

Shark2.0以后有很多组件不开源了

Xpdl保存在打字段中,难于分析和扩展

集成了表单引擎,作为独立的流程引擎引用代码多。

 

不支持工作流实例的持久化,缺少图形编辑环境,尚未全部完成WfMC定义的五类接口

文档少

文档 

文档较为齐全

文档较为齐全

中文,齐全。

 

文档少

支持的外部接口标准 

支持BPEL、Xforms、WebService

XPDL

sql,js,webservices,可以自己封装

包括接口1(XPDL)、接口2/3(WAPI)和4 Wf-XML接口5 Audit

 

自己的主观评价 

框架比较灵活。ODE BPEL编译器、ODE BPEL运行时、ODE数据访问对象(DAOs)、ODE集成层(ILs)和用户工具之间耦合度低

比较复杂

 

开发周期短的情况下不建议使用

设置灵活,符合中国国情,代码量少

不支持工作流实例的持久化,缺少图形编辑环境

 

不建议

跟Eclipse开发环境集成好,但是JWT文档较少,官方没有找到什么有价值的文档。Jwt的信息也很少

 

不建议

社区活跃程度 

较活跃

比较活跃

比较活跃

 

不活跃

外部工具

没有提供流程设计器

有流程设计器

可视化的表单设计器,流程设计器

没有提供流程设计器

提供了可视化的流程编辑器

开发语言

Java

Java

Java ,js

Java

Java

 

分享到:
评论

相关推荐

    几种开源工作流引擎的简单比较

    目前市场上有多种开源工作流引擎,下面我们将比较其中几种流行的开源工作流引擎。 1. JBPM JBPM是当前使用最广泛的开源工作流引擎之一,它具有很高的灵活性和可扩展性。JBPM支持WS-BPEL 2.0流程建模标准,文档非常...

    用C#做的工作流引擎

    工作流引擎是一种软件系统,它负责管理和自动化一系列业务流程,使得组织能够按照预定义的规则和步骤高效地处理任务。在本项目中,"用C#做的工作流引擎"是利用C#编程语言构建的,这表明开发人员利用了C#的强大功能和...

    c#编写的工作流引擎

    工作流引擎是一种软件系统,它负责管理和自动化组织内的业务流程。在C#中编写工作流引擎,可以利用.NET Framework或.NET Core提供的丰富的类库和工具,实现高度灵活和可扩展的流程控制。本文将深入探讨C#实现工作流...

    开源工作流的比较和描述

    OpenWFE 是一款基于Java的开源工作流引擎,支持Web服务,并使用XML来描述业务流程。OpenWFE 的核心优势在于其简单易用的特性,它提供了一种简单的方式来定义和执行工作流。 ### 13. Freefluo Freefluo 是一个基于...

    js工作流引擎代码实例

    JavaScript工作流引擎是一种在Web应用中实现业务流程自动化和管理的工具。它允许开发者通过代码定义和执行复杂的业务逻辑,通常用于审批流程、任务分配、数据处理等场景。在这个"js工作流引擎代码实例"中,我们可以...

    工作流开源代码

    开源工作流源代码通常包括两个核心部分:工作流引擎和工作流设计器。 工作流引擎是工作流系统的心脏,它是负责执行工作流实例的组件。引擎基于预定义的工作流模型(如BPMN或WFMC标准)来驱动业务流程。这个引擎可以...

    开源工作流的比较研究

    OpenWFE是另一个值得关注的开源工作流引擎,它专注于提供简单易用的界面来创建和管理业务流程。OpenWFE的特点在于其直观的用户界面和强大的脚本支持能力。通过模式评估,可以看出OpenWFE在简化业务逻辑的表达以及...

    [JWFD开源工作流]反馈引擎设计升级

    【JWFD开源工作流】反馈引擎设计升级 在IT领域,工作流系统是企业管理流程自动化的重要工具,它能够帮助组织高效地管理日常任务、审批流程等。JWFD(假设是一个开源的工作流框架)近期进行了反馈引擎的设计升级,...

    基于django的工作流引擎,工单(a workflow engine base on django python).zip

    在这个项目中,工作流引擎可能包括以下几个关键部分: 1. **工作流定义**:定义了工单从创建到完成所经历的各个状态和转换规则。 2. **任务分配**:根据预设规则或人工干预,将工单分派给合适的处理人。 3. **审批...

    java开源主流工作流框架比较.docx

    以下是对几个主要开源工作流框架的详细分析: 1. **jBpm** jBpm是一个功能丰富的、完全开源的工作流引擎,它提供了一个完整的解决方案,包括工作流引擎、规则引擎和事件处理。jBpm支持BPMN 2.0标准,使得流程设计...

    ccflow5 完整版 国内最有名的开源工作流

    工作流程管理系统的核心在于工作流引擎,CCFlow5的工作流引擎具备以下几个关键特性: 1. **流程定义**:CCFlow5支持BPMN(Business Process Modeling Notation)2.0标准,这是一种图形化的工作流建模语言,使得非...

    activiti-5.15开源工作流

    Activiti 是一个强大的、开源的工作流引擎,专为企业的业务流程自动化而设计。在5.15版本中,它提供了一系列先进的...通过深入理解和应用这个开源工作流引擎,开发者可以构建出高度可扩展和灵活的业务流程管理系统。

    工作流引擎 Snaker

    Snaker作为一款开源的工作流引擎,它支持自定义流程模型,具有高度的灵活性和可定制性,可以满足不同企业对工作流管理的多样化需求。 二、Snaker工作原理 Snaker基于活动(Activity)和流转(Transition)的概念...

    jbpm工作流引擎介绍

    jbpm(Java Business Process Management)是一款开源的工作流引擎,它为业务流程自动化提供了一套强大的框架。jbpm致力于实现业务流程的建模、部署、执行和监控,是基于Java技术的,因此它天然地适用于Java开发环境...

    [JWFD开源工作流]反馈流程引擎设计和伪代码(在原V0.96.4基础上升级)

    JWFD开源工作流框架是一个专注于流程管理的工具,它为开发者提供了一种高效、灵活的方式来设计和实现业务流程。在这个框架中,流程引擎是核心组件,负责执行流程实例、控制流程流转以及处理流程中的各种事件。本文将...

    .NET工作流源码架构(100%可用)

    在.NET框架下,Microsoft提供了Windows Workflow Foundation (WF) 这一强大的工作流引擎,它允许开发者通过编程方式或者设计工具创建、执行和管理工作流。 .NET工作流架构通常包含以下几个关键组件: 1. **工作流...

    基于Java的开源工作流系统 JWFD.zip

    总结,JWFD作为一款基于Java的开源工作流系统,为开发者提供了一种强大的工具来实现企业级的流程自动化。它的灵活性、可扩展性和开源特性使其成为Java开发者的理想选择,尤其是在需要构建高度定制工作流解决方案时。...

Global site tag (gtag.js) - Google Analytics