社区
Web 开发
帖子详情
JBPM版本那么多,如何选型啊!
cwmwss
2012-04-01 09:27:42
3.X,4.X.5.X,activity5差别都挺大的。。
之前项目没引入工作流,请大家推荐下,该如何选型,现在项目的框架是hibernate,spring,springMVC,数据库mysql
...全文
132
3
打赏
收藏
JBPM版本那么多,如何选型啊!
3.X,4.X.5.X,activity5差别都挺大的。。 之前项目没引入工作流,请大家推荐下,该如何选型,现在项目的框架是hibernate,spring,springMVC,数据库mysql
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cwmwss
2012-04-06
打赏
举报
回复
顶顶
cwmwss
2012-04-01
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
4.4吧。都在说4.4稳定
[/Quote]
可是4.4的版本,估计没有人会维护它了!
成一粒
2012-04-01
打赏
举报
回复
4.4吧。都在说4.4稳定
Java四大主流开源工作流引擎分析Shark,osworkflow,
jbpm
,jflow
Shark的靠山是Enhydra。Enhydra做过什么呢?多了!从j2ee应用服务器,到o/rmapping工具,到这个工作流引擎等等。为什么Shark的持久层采用DODS来实现?就是因为他们是一家人。
Jbpm
的靠山是jboss。
Jbpm
3的持久层采用hibernate3来实现,也是因为这个原因吧。
Jbpm
3的图形化流程定义已经决定嵌入到jboss eclipse IDE中,大家看看jboss eclipse IDE preview 1.5版,我们已经可以用插件方式编辑一个
jbpm
3流程定义文件了。 Osworkflow的靠山是opensymphony。我是非常喜欢这个组织的,它做出了很多的好东西。在开发工作流管理系统时,我就推荐用它的另外一个东西:webwork2。笔者主持的开源工作流引擎AgileFlow就是基于ww2+spring+hibernate架构实现的。写到这里我想是不是它可以和struts2进行完美整合?! Jflow是从ccflow演化而来的国产工作流引擎,富有太多的业务场景设置。 Ccflow是.net开发的,功能与ccflow完全相
JBPM
4工作流应用开始指南.rar
BPM4工作流应用开发指南 《
jBPM
4工作流应用开发指南》是2010年电子工业出版社出版的图书,作者是胡奇。 完全解析
jBPM
4应用开发技术 9位工作流业内专家联袂推荐 随着在现代企业管理中对于信息化、流程化的深度挖掘,具有业务流程管理的技术和思想已经成为致力于全面掌控企业级应用系统人士“日常生活、居家旅行”的必备素质。 本书分两篇。第一篇介绍工作流管理技术的概念、起源和发展历程,开源工作流
选型
,以及
jBPM
——这个迄今为止最成功的Java开源工作流项目的“前世今生”。此外,本篇还可以帮助读者快速上手
jBPM
4、使用
jBPM
4开发企业流程应用,包括安装和配置
jBPM
4、使用
jBPM
图形化流程设计器(GPD)设计流程、把流程部署到服务器上去、使用
jBPM
4 Service API控制流程、掌握
jBPM
流程定义语言、流程变量、流程脚本。第二篇主要涉及基于
jBPM
4这个强大的应用程序框架打造属于自己独特业务的“企业流程管理平台”,包括
jBPM
4扩展研发先决条件、深入jPDL和
jBPM
Service API、升级
jBPM
3到
jBPM
4、流程虚拟机原理、
jBPM
4的设计思想、随需而配
jBPM
4、异步工作执行器、深入
jBPM
4电子邮件支持、系统日志、
jBPM
4与Spring框架集成、
jBPM
4与JBoss应用服务器集成、中国特色工作流的
jBPM
实现。 本书结构条理清晰,实践例程与理论思想紧密结合,翔实易懂,由浅入深,具有很强的参考性和实用性。本书适合所有掌握JavaEE(Java企业级
版本
)开发技术的人员——无论您是技术开发者、项目实施者、系统架构师,还是流程分析师、业务方案顾问,本书都适合您。 第一篇
jBPM
工作流开发基础 1 第1章 工作流基础 2 1.1 工作流概念 2 1.1.1 工作流管理思想之于企业现代化管理 2 1.1.2 工作流技术在企业中的应用 5 1.1.3 如何从一个开发者的角度看工作流技术 6 1.2 工作流管理系统的发展历程 9 1.2.1 工作流管理系统参考模型 11 1.2.2 BPM 15 1.3 开源工作流
选型
16 1.4
jBPM
19 1.4.1
jBPM
前世今生 19 1.4.2 关于
jBPM
4您需要知道的 19 1.5 小结 23 第2章 安装和配置
jBPM
4 24 2.1
jBPM
4安装先决条件 24 2.2 快速开始吧 26 2.3 安装脚本详解 27 2.3.1 关于配置文件 30 2.3.2 关于依赖库 31 2.4 安装到JBoss 31 2.5 安装到Tomcat 32 2.6 基于Web的Signavio流程设计器 33 2.6.1
jBPM
Web流程设计器简介 33 2.6.2 独立安装Signavio 34 2.6.3 配置Signavio 34 2.7 用户自定义
jBPM
Web应用程序 35 2.8 安装
jBPM
数据库 35 2.8.1 新数据库安装 36 2.8.2 升级旧的数据库 36 2.9 安装图形化流程设计器(GPD) 37 2.9.1 获取Eclipse 37 2.9.2 在Eclipse中安装GPD插件 37 2.9.3 配置
jBPM
运行环境 38 2.9.4 添加jPDL4 Schema校验 41 2.9.5 导入和使用范例 41 2.10 例程:
jBPM
HelloWorld 43 2.11 小结 45 第3章 使用
jBPM
图形化流程设计器(GPD)设计流程 46 3.1 创建一个新流程 47 3.2 编辑流程定义源 49 3.3 例程:设计一个“复杂的”业务流程 49 3.4 小结 53 第4章 把流程部署到服务器上去 54 4.1 部署流程定义和资源文件 54 4.2 部署流程Java类的3个方法 57 4.3 例程:部署业务流程定义 58 4.4 小结 61 第5章 使用
jBPM
4 Service API控制流程 62 5.1 流程定义、流程实例和执行的概念 62 5.2 流程引擎API 64 5.3 利用API部署流程 67 5.4 通过API删除已部署的流程 69 5.5 使用API发起新的流程实例 69 5.5.1 发起流程实例的常规方法 70 5.5.2 指定业务键发起流程实例 70 5.5.3 指定变量发起流程实例 71 5.6 唤醒一个等待状态的执行 71 5.7 任务服务API 72 5.8 历史服务API 75 5.9 管理服务API 76 5.10 查询服务API 77 5.11 例程:利用
jBPM
Service API完成流程实例 78 5.12 小结 80 第6章 掌握
jBPM
流程定义语言 81 6.1 process(流程) 82 6.2 流转控制活动 84 6.2.1 start(开始活动) 85 6.2.2 state(状态活动) 86 6.2.3 decision(判断活动) 89 6.2.4 fork – join(分支/聚合活动) 97 6.2.5 end(结束活动) 102 6.2.6 task(人工任务活动) 107 6.2.7 sub-process(子流程活动) 120 6.2.8 自定义活动 132 6.3 自动活动 134 6.3.1 java(Java程序活动) 135 6.3.2 script(脚本活动) 139 6.3.3 hql(Hibernate查询语言活动) 144 6.3.4 sql(结构化查询语言活动) 147 6.3.5 mail(邮件活动) 149 6.4 事件 153 6.4.1 事件监听 155 6.4.2 事件传播 157 6.4.3 处理异常事件 159 6.5 异步执行 160 6.5.1 异步活动 162 6.5.2 异步分支/聚合 164 6.6 用户代码 166 6.6.1 用户代码的定义 166 6.6.2 用户代码的类加载 168 6.7 小结 170 第7章 流程变量 171 7.1 变量作用域 173 7.2 变量类型 174 7.3 变量的自动更新和序列化 175 7.4 例程:用变量去控制一个流程的运行 177 7.5 小结 179 第8章 流程脚本 182 8.1 Java统一表达式语言 182 8.1.1 语法特点 183 8.1.2 值和方法表达式 184 8.1.3 隐式对象 187 8.1.4 运算符和保留字 188 8.1.5 一些经典EL表达式的例子 190 8.2 例程:用脚本去控制一个流程的运行 192 8.3 小结 194 第二篇 定制属于自己的流程——深入
jBPM
4扩展研发 195 第9章
jBPM
4扩展研发先决条件 196 9.1 深入应用
jBPM
4所需要知道的 196 9.1.1 如果您的业务基于复杂的规则,在
jBPM
中加入Drools吧 196 9.1.2 抉择,是否使用BPEL 197 9.2 Maven仓库和Java依赖库 199 9.3 小结 200 第10章 深入jPDL和
jBPM
Service API 201 10.1 timer(定时器)能为您做什么 201 10.1.1 持续时间表达式 202 10.1.2 工作日历 202 10.1.3 定时转移 204 10.1.4 定时事件 205 10.1.5 工作日历定时 207 10.1.6 定时重复 208 10.2 使用group活动编组流程 209 10.3 如何在活动中调用EJB方法 214 10.4 使用jms活动 215 10.4.1 模拟JMS服务 217 10.4.2 JMS文本消息 219 10.4.3 JMS Object消息 220 10.4.4 JMS Map消息 222 10.5 历史会话监听链 223 10.6 自定义Web任务表单 225 10.6.1 基本思路 225 10.6.2 表单格式 226 10.7 流程实例的自动迁移 228 10.7.1 简单的流程实例迁移 230 10.7.2 终止流程实例运行的迁移 232 10.7.3 应用活动映射的迁移 234 10.7.4 自定义迁移处理器 236 10.8 小结 239 第11章 升级
jBPM
3到
jBPM
4 240 11.1 你所要知道的升级局限性 241 11.2 流程定义转换工具 242 11.2.1 命令行执行 242 11.2.2 Java编码执行 243 11.3
jBPM
3到
jBPM
4的语义变更及翻译 244 11.4 小结 246 第12章 流程虚拟机原理 247 12.1 PVM的架构 247 12.2 PVM的实现 250 12.3 小结 253 第13章
jBPM
4的设计思想 254 13.1 API设计 254 13.1.1 活动API 256 13.1.2 事件监听API 256 13.2 执行环境设计 257 13.3 命令设计 258 13.4 服务设计 259 13.5 历史流程处理原理 262 13.6 数据持久化设计 263 13.6.1
jBPM
4流程定义资源和实例运行时数据表 264 13.6.2
jBPM
4流程历史数据表 265 13.6.3
jBPM
4身份认证数据表 266 13.6.4
jBPM
4引擎属性数据表 267 13.7 例程:扩展
jBPM
4的API满足客户化的需求 268 13.8 小结 270 第14章 随需而配
jBPM
4 272 14.1 配置文件设计概要 273 14.2 配置工作日历 274 14.3 配置身份认证组件(组织适配器) 274 14.4 小结 277 第15章 异步工作执行器 278 15.1 设计原理 278 15.2 配置使用 280 15.3 小结 281 第16章 深入
jBPM
4电子邮件支持 282 16.1 电子邮件的产生 282 16.2 电子邮件服务器 285 16.3 电子邮件扩展 287 16.4 小结 289 第17章 系统日志 290 17.1 配置日志 290 17.2 日志输出级别 292 17.3 Java Logging API日志 292 17.4 利用持久化层日志进行调试 294 17.5 小结 295 第18章
jBPM
4与Spring框架集成 296 18.1 集成的目标 297 18.2 为集成配置
jBPM
4 297 18.3 为集成配置Spring 299 18.4 使用 301 18.5 测试 302 18.6 小结 302 第19章
jBPM
4与JBoss应用服务器集成 303 19.1 流程定义打包部署 303 19.2 在JBoss企业级编程模型中使用
jBPM
4 304 19.3 小结 306 第20章 中国特色工作流的
jBPM
实现 307 20.1 退回 308 20.2 取回 313 20.3 会签 318 20.4 委派 326 20.5 自由流 331 20.6 小结 332 附录A
jBPM
术语 334
JBPM
工作流框架详解(JSP应用)
1.了解工作流的相关概念;2.
JBPM
的插件安装与配置;3.创建与配置工作流;4.创建简单的工作流;5.创建动态请假工作流;6.发布工作流;7.启动工作流;8.执行工作流;9.动态创建多任务工作流;10.动态创建抢任务工作流;11.创建
JBPM
的各种接口实例实现动态设置actorId的值
Java 轻量级工作流引擎框架开发文档
snaker,是一款非常轻量级的国产工作流框架,这就好比权限控制框架spring security与shiro,前者是spring大厂,除了security外提供其他非常强大的框架,而shiro就相当简单,学习成本也低。因此,也就好比Jboss
JBPM
与snaker。 所以,在
选型
阶段,如果你需要实现一个简单的工作流系统或者项目进度赶,建议使用Snaker。
聊聊开源的 流程引擎 的
选型
!
大家好,我是不才陈某~市场上比较有名的开源流程引擎有osworkflow、
jbpm
、activiti、flowable、camunda。其中:
Jbpm
4、Activiti、Flowable、camunda四个框架同宗同源,祖先都是
Jbpm
4,开发者只要用过其中一个框架,基本上就会用其它三个。低代码平台、办公自动化(OA)、BPM平台、工作流系统均需要流程引擎功能,对于市场上如此多的开源流程引擎,哪...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章