Jbpm和Shark比较的feature list

转载 2007年10月15日 15:59:00

作者:Ni Yue

前一段时间做的一个jbpmsharkfeature对比,今天整理笔记突然又看到这张记录纸了,so post here and drop the paper.作比较的时候Shark1.0版本,而Jbpm2.0版本(现在已经出到3.0了)

 

Shark

Jbpm

持久层

Shark自己的一个ORM的方案DODS,感觉不是很好

大名鼎鼎的 HibernateJbpm2中使用的是Hibernate 2.1Jbpm3种使用的是Hibernate3

灵活性

Shark给人的感觉就是庞大,需要独立的运行一个工作量引擎服务

相对更加灵活,和OSWorkflow有的一比,也可以作为嵌入式的工作流引擎

后台管理

其实这点和上面一点有点相对应了,灵活性差其实是由于提供的功能太多的缘故,Shark自带了一个管理程序,界面虽然差了一点,但是功能满全面的

Jbpm2中没有提供后台的管理,Jbpm3还没怎么用过,好像是有的,不知道具体功能如何

流程定义的图形设计器

Shark使用的WfMC定义的XPDL语言定义流程,有一个JaWE来图形化定义流程,不过XPDL是在是看起来很难懂

Jbpm2中没有流程图形定义器,不过Jbpm3中已经有了,是基于Eclipse的一个插件,可以使用它定义Jbpm使用的JPDL,而且不仅是插件形式,后面还会出stand alone的版本

表单定制

这个Shark可以借助XPDL来进行表单定制,没看太懂就是了

Jbpm2不支持,原来看了JbpmMailList里面说在考虑Jbpm3中会加入这方面的内容,现在似乎没有看到还

用户模型

好像必须采用Shark中的用户模型

灵活性的体现,任意的用户模型。Jbpm3.1roadmap里面考虑自带一个简单的用户模型供使用

异构系统交互

Shark可以开CORBA的服务,这个方面的功能很强大

只能通过Java和异构系统的交互似乎,Java能做的Jbpm就行

学习成本

Shark使用的XPDL很难看懂

相对简单

文档

感觉是一片空白,给的那几个pdf都不顶什么用,用两三个小时就全部看完了,组织的不是很好而且。相对其他的方面,这个是最大的缺点了

挺全面的文档,一个chapter一个chapter的,看起来也方便

 

j2ee常用工作流比较(shart、osworkflow、jbpm)

工作流引擎   Shark(EnhydraShark) Osworkflow opensymphony Jbpm(JBoss JBPM) 工作流描述语言...
  • shadowkiss
  • shadowkiss
  • 2013年05月07日 15:14
  • 2226

JBPM版本选择

作为一名IT新人,老大把研究JBPM的任务交给我的时候,简直是压力山大啊!          开始一个星期时间,先到JBPM官网下载了安装包,然后按步骤搭建环境、装eclipse的插件。新建了一个JB...
  • u011677471
  • u011677471
  • 2014年03月19日 14:18
  • 1054

工作流引擎选择(为何使用activiti而不是jbpm)

SuccezBI之前在选择工作流引擎时曾经在activiti和jbpm之间有过比较,当时做出的决定是使用jbpm,但实际开发过程中发现这个选择是不合适的。目前我们改为选择Activiti作为工作流模块...
  • u012410388
  • u012410388
  • 2014年03月06日 19:10
  • 6505

jBPM5与Activiti之间的差异对比

jBPM是目前市场上主流开源工作引擎之一,在创建者Tom Baeyens离开JBoss后,jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过,目前官网已经...
  • linux__xu
  • linux__xu
  • 2017年03月20日 10:50
  • 2503

初识工作流 BPMN Activiti以及JBPM

最近做OA系统,接触了工作流,知道了JBPM和Activiti两种工作流引擎。 工作流    BPMN   BPMN全称Business Process Model And Notation...
  • u013045552
  • u013045552
  • 2017年02月05日 19:30
  • 1965

深入了解jBPM5与Activiti之间的差异对比

jBPM是目前市场上主流开源工作引擎之一,在创建者Tom Baeyens离开JBoss后,jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过,目前官网已经...
  • hanxuemin12345
  • hanxuemin12345
  • 2015年01月30日 10:29
  • 16414

Shark简介、部署及编译小结

Shark即Hive on Spark,本质上是通过Hive的HQL解析,把HQL翻译成Spark上的RDD操作,然后通过Hive的metadata获取数据库里的表信息,实际HDFS上的数据和文件,会...
  • zbf8441372
  • zbf8441372
  • 2013年09月24日 11:21
  • 5362

Shark源码分析(六):k-means算法

Shark源码分析(六):k-means算法k-means算法是原型聚类算法中一个非常典型的算法。关于聚类算法,我之后应该会在博客中进行详细说明。对于整个聚类算法来说,可以分为两类:硬聚类与软聚类。对...
  • tuqinag
  • tuqinag
  • 2017年01月26日 11:48
  • 391

Shark机器学习库安装过程记录

今天装了一下Shark这个基于C++的机器学习库,现在把安装过程记录如下: 参考博客:http://blog.csdn.net/hitwengqi/article/details/8990384 ...
  • messiran10
  • messiran10
  • 2015年10月21日 20:35
  • 1645

Shark 在windows 下的编译

123
  • j2ee_ren
  • j2ee_ren
  • 2013年12月11日 09:24
  • 2620
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jbpm和Shark比较的feature list
举报原因:
原因补充:

(最多只允许输入30个字)