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

 

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

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

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

 

Apache ODE

Enhydra Shark

Bonita

Open Business Engine

Eclipse JWT 

支持的流程建模标准 

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

WfMC和OMG标准

符合WfMC规范

遵循WfMC所定义的规范

 

代码量 

76K

548K

214K

 

 

不好的评价 

 

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

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

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

过于简单,只适合研究分析工作流使用

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

文档少

文档 

文档较为齐全

文档较为齐全

文档较为齐全

 

文档少

支持的外部接口标准 

支持BPEL、Xforms、WebService

XPDL

Web Services

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

 

自己的主观评价 

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

比较复杂

 

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

内核非常小巧的工作流引擎,基于PetriNet模型,便于理论分析,支持持久化

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

 

不建议

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

 

不建议

社区活跃程度 

较活跃

比较活跃

社区很活跃

 

不活跃

外部工具

没有提供流程设计器

有流程设计器

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

没有提供流程设计器

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

开发语言

Java

Java

Java

Java

Java



http://kb.cnblogs.com/page/79172/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263498.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode—224. 基本计算器(困难)

224. 基本计算器(困难) 题目描述: 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval()。 考察重点:使用go建立…

LBS业务资料随记

技术规范:设备技术要求,SP Access接口规范,GIS结构规范、L1接口规范、地图标准规范、终端规范 一个小型的ArcIMS网站 http://www.geo-spatial.net/csk/Downloads/default.aspx 基于位置的业务 。。随着用户移动终端设备的普及,简…

shell 和 || 的短路使用

shell && 和 || 的短路使用 && 和 || 在 shell 中分别表示 and 和  or,和其它语言类似,这两个操作有短路效应。也就是说,当判断式已经确定时,不再继续处理后续表达式。 && 在失败时中断, || …

XiaoKL学Python(C)__future__

__future__ in Python 1. from __future__ import xxxx 这是为了在低版本的python中使用可能在某个高版本python中成为语言标准的特性,从而 在将代码由低版本迁移到高版本的过程中,减少需要做的工作。 这种语句被称为 future_statement 2. future_state…

LeetCode—227. 基本计算器 II

227. 基本计算器 II 题目描述: 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 你可以假设给定的表达式总是有效的。所有中间结果将在 [-231, 231 - 1] 的范围内。 注意:不允许使用任何将…

GARFIELD@01-31-2005

savage sandwich 转载于:https://www.cnblogs.com/rexhost/archive/2005/01/31/99836.html

js 和 query 获取页面和滚动条的高度

//页面位置及窗口大小 function GetPageSize() {var scrW, scrH; if(window.innerHeight && window.scrollMaxY) { // Mozilla scrW window.innerWidth window.scrollMaxX; scrH window.innerHeight window.scrollMaxY; } else if(document.body.scrollHe…

【ABAP系列】SAP ABAP模块-任意report作为附件以邮件形式发送

公众号:SAP Technical本文作者:matinal原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:【ABAP系列】SAP ABAP模块-任意report作为附件以邮件形式发送前言部分 大家可以关注我的公众号,公众号里的排版更好&…

[Mac]一些命令技巧

Git相关 mac下git默认不区分大小写,通过下面脚本可以改变 #!/bin/bash# 让git区分大小写 cd path-of-project git config core.ignorecase false git不会将空文件夹添加到版本控制中,下面脚本可以让空文件夹加到git # 将所有空文件夹添加到git cd path-o…

GARFIELD@02-24-2005

a cat on a ball 转载于:https://www.cnblogs.com/rexhost/archive/2005/02/25/109153.html

LeetCode—229. 求众数 II

229. 求众数 II 题目描述&#xff1a; 给定一个大小为 n 的整数数组&#xff0c;找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。 考察重点&#xff1a;设超过 ⌊ n/3 ⌋ 次的元素有a个&#xff0c;则一定有 ⌊ n/3 ⌋ * a < n。即这种元素至多存在2个。 先用摩尔投票法求出最…

c2c网站源码

c2c网站源码是一套由网畅™(68ws.com)基于PHPMySQL技术的Web电子商务程序。c2c网站源码的主要功能有&#xff1a;采用了缓存更新处理&#xff0c;积木式查询显示&#xff0c;后台HTML模板管理&#xff0c;c2c网站源码首页商品和店铺的自助推荐功能&#xff0c;支持拍卖模式&…

网站总结 和 相关控件 总结

2019独角兽企业重金招聘Python工程师标准>>> 学习篇 https://github.com/Aufree/trip-to-iOS 开源库 http://github.ibireme.com/github/list/ios/ 项目管理和工具 测试&#xff1a;TestFlight 依赖管理&#xff1a;CocoaPods 自动生成推送证书&#xff1a;Gen…

西门子新款A系列手机【ZZ】

linked from http://www.tompda.com/neirong.asp?id809 西门子新款A系列手机   首页 > 新闻资讯 提交 shizhi 2005-2-25  阅读:2739次 10篇评论 西门子公司近日推出了A系列手机&#xff0c;A系列手机作为入门级手机&#xff0c;设计和功能十分简洁和实用。 西门子A70:设…

LeetCode—230. 二叉搜索树中第K小的元素

230. 二叉搜索树中第K小的元素 题目描述&#xff1a; 给定一个二叉搜索树的根节点 root &#xff0c;和一个整数 k &#xff0c;请你设计一个算法查找其中第 k 个最小元素&#xff08;从 1 开始计数&#xff09;。 考察重点&#xff1a;中序遍历&#xff0c;借助go多线程实现…

Oracle执行计划相关(待补充)

执行计划并不一定保证是最新的.比如下面很简单的sqlSELECT A.CPCIDEAIDFROM CPCIDEA AWHERE A.CPCGRPID 2001;总是提示全表扫,重新编译cpcgrpid这个索引之后,就OK了.转载于:https://www.cnblogs.com/highriver/archive/2011/05/23/2054317.html

内存区划分;内存分配;堆、栈概念分析;动态内存管理数据结构及程序样例;核心态与用户态...

一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放&#xff0c;若程序员不释放&#xff0c;程序结束时可能由OS回收3.全局区&#xff08;静态区&#xff09;&#xff0c;全局变量和静态变量的存储是放在一块的&#xff0c;初始化的全局变量和静…

Packet for query is too large(mysql写入数据过大)

错误现象&#xff1a;(com.logicaldoc.core.security.dao.HibernateUserDAO: 102) -- Packet for query is too large (1086 > 1024). You can change this value on the server by setting the max_allowed_packet variable.org.hibernate.exception.GenericJDBCException:…

版权的盈利模式

昨天在PDAFANS论坛xuxinyi的“城市引擎”注册问题引起了很多人的讨论&#xff0c;我觉得这盈利模式是一个值得探讨的问题&#xff0c;现在软件在变&#xff0c;就像xuxinyi的“梅花输入法”发展到“城市引擎”一样&#xff0c;从提供功能发展到更多提供服务&#xff0c;.NET、X…

Virtural Box 虚拟ubuntu 修改分辨率

来源 http://www.diybl.com/course/6_system/linux/Linuxjs/2008614/125481.html VirtualBox 在windows XP下虚拟Ubuntu全屏的解决方法 默认安装后声音、网络一切正常&#xff0c;就是不能完全全屏&#xff0c;ubuntu作为客机的分辨率只能调到800600&#xff0c;从网上挖的&am…