阅读更多

20顶
1踩

企业架构

原创新闻 轻量级工作流引擎jBPM 4.4正式发布

2010-07-20 17:33 by 见习记者 xyz20003 评论(12) 有16497人浏览
jBPM-4.4于2010年7月19日正式发布。

jBPM是jBoss旗下的一款开源工作流引擎,它的特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。



jBPM 4是jBPM的最新一代产品,它提供的PVM(流程虚拟机)可以支持多种流程语言,默认支持的是jBPM自己的jPDL流程语言,从jBPM-4.3开始,又提供了对BPMN-2.0的支持(不过还不完全)。jBPM的发布包中提供了一键式安装的ant脚本,可以将jBPM流程引擎以及配套的管理控制台,流程设计器一次性安装到本机上运行使用。

安装配置的详细步骤可以参考官方的用户手册:http://www.family168.com/tutorial/jbpm4.0/html/installation.html

最新发布的jBPM-4.4中解决了108个issue,不过它距离上次发布也半年有余了,jBPM-4.3发布于2009年12月底。

jBPM-4.4是一个bug fix版本,并未对数据库有任何修改,使用之前版本的项目基本可以平滑升级。在进行升级时需要注意:

1.Activity和Transition两个接口从org.jbpm.pvm.internal.model包下移动到了org.jbpm.api.model包下。
2.所有与el表达式相关的部分都替换为新加的org.jbpm.pvm.internal.el.Expression。

添加的几个重要功能:
1.for each支持动态的并发分支流程,会签和并发子流程都可以用它来实现了。
2.assign活动,可以对变量的值进行复制。
3.变量声明,可以在xml里声明变量。
4.修正了console在tomcat下找不到dataSource的问题(包括报表)。

详细的发布信息,请参考官方的JIRA:https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=10052&version=12314183

用Alejandro的话说,This makes 4.4 the most cat-friendly jBPM yet!下个版本会对数据库结构进行修改了,以便完善流程历史库的功能。

相关的发布下载与文档资源如下:
Subversion tag: http://anonsvn.jboss.org/repos/jbpm/jbpm4/tags/jbpm-4.4/
Maven artifact: http://repository.jboss.org/nexus/content/repositories/releases/org/jbpm/jbpm4/jbpm/4.4/
SourceForge file: https://downloads.sourceforge.net/project/jbpm/jBPM%204/jbpm-4.4/jbpm-4.4.zip

User Guide: http://docs.jboss.com/jbpm/v4/userguide/html_single/
Developer Guide: http://docs.jboss.com/jbpm/v4/devguide/html_single/
Maven Artifact: http://repository.jboss.org/nexus/content/repositories/releases/org/jbpm/jbpm4/jbpm/4.4/

另附我们翻译的用户手册和开发指南:
用户手册:http://www.family168.com/tutorial/jbpm4.0/html/index.html
开发指南:http://www.family168.com/tutorial/jbpm4devguide/html/index.html
20
1
评论 共 12 条 请登录后发表评论
12 楼 josunmarks 2011-10-09 09:28
连接打不开
11 楼 eshore 2011-08-31 18:42
大神,你发的文档下载不了。。
10 楼 guofengcn 2010-09-16 15:21
临远大哥……基于jBPM-4.4做一些视频教程,文档和实例咋样了呢???
9 楼 tianshiyeben 2010-08-11 19:21
动态会签怎么实现啊  我不会啊   没资料啊  谁给一点 好不好
8 楼 yu11223344 2010-07-27 16:49
哈哈,你们还真快~才几天时间就翻译好了~~牛X
7 楼 rking0228 2010-07-21 21:16
能用就用 不能满足需求就改喽
长远的看最好是定制一套适合于企业自身发展需求的工作流产品
想做到以不变应万变 那是不可能的 总有些变态的需求是难以挖掘的
6 楼 daquan198163 2010-07-21 11:25
xyz20003同学十年如一日的为jbpm做着各种推广、宣讲工作,十分令人敬佩。
建议redhat给他发个奖状
5 楼 joehe 2010-07-21 09:05
Spring Workflow
4 楼 kjj 2010-07-21 08:53
jbpm基本已经废了 ,华而不实, 使用死板 !!!
3 楼 xyz20003 2010-07-21 08:20
国内的osworkflow和drools的资料都太少咯。activiti的后台虽然比较硬,但是不知道它能取得多大的成就,BPMN2是否适合国内的业务需求呢?最后鹿死谁手,咱们拭目以待吧。

下一步会基于jBPM-4.4做一些视频教程,文档和实例,有兴趣的同志烦请多提意见。在此多谢了。
2 楼 hantsy 2010-07-21 02:53
jbpm已经成为往事,创始人,核心开发人员都离开了jbpm,创立了新项目,jboss旗下bpm的中心在drools。。。
1 楼 matlab5y5 2010-07-20 22:15
在复杂多变的业务面前
还是觉得osworkflow要灵活

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JBPM-工作流引擎

    一、 工作流 工作流(Workflow):就是“业务过程的部分或整体在计算机应用环境下的自动化” l 简单的说,就是将工作的流程通过程序管理起来,以表单审核和任务办理为主体,实现办公自动化 ...主流工作流引擎 :

  • jbpm4.4 学习分享

    前面时间学习了jbpm4。4 做了个简单分享。现在把我的文档上传上来给大家分享下。 工作流介绍: 工作流管理联盟(即WfMC,这个组织在后面会介绍)对于“工作流”这个概念的经典定义为:全部或者部分由计算机支持或...

  • JBPM4.4简介

    JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的基于java实现的流程业务处理框架(Business Process Management)。...

  • 轻量级工作流jBPM-4.3官方“开发指南”中文版

    jBPM-4.3这次升级的重头戏都放在开发指南里了,添加的最大特性功能就是对BPMN 2.0的实现,基于PVM实现了对BPMN 2.0的运行实现,只要给jbpm多配置一套发布器就可以同时使用jPDL和BPMN 2.0里。   其余的,还添加了...

  • 如何优雅的设计工作流引擎(荣耀典藏版)

    本文分析了引入工作流引擎的背景,驱使业务逻辑从控制流中剥离出来,让产研团队更聚焦于业务,解决研发效率低的问题。

  • 常见的工作流引擎(osworkflow、jbpm、activiti、flowable、camunda)比较

    市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。其中:Jbpm4、Activiti、Flowable、camunda四个框架同宗同源,祖先都是Jbpm4,开发者只要用过其中一个框架,基本上就会用其它三个。...

  • jbpm4.4+ssh配置(有些使用经验很好)

    —————————————————————————————————————————————————————————————————— ...JBPM,全称是Java Business Process Management(业务流程管...

  • jBPM4工作流引擎 网络知识点整理汇总

     是一种基于Java的、轻量级的、实现工作流管理的框架软件包。 jBPM能干什么 提供工作流的实现,帮助更好的进行BPM。 jBPM有什么,简介jBPM的Service API 1...

  • 工作流 之JBPM简介

    自从做ITOO以来确实是感觉自己知道的东西越来越多了可是真正的系统性的学习一系列东西却是越来越少了,在项目中一直要求的工作流,虽然工作流的氛围里熏陶的越来越觉得工作流是一个好东西,直到前些日子根据视频了解...

  • jbpm4.4+ssh配置

    JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的基于java实现的流程业务处理框架(Business Process Management)。...

  • jBPM4工作流开发实战 之 第二部分 jBPM4开发入门

    是一种基于Java的、轻量级的、实现工作流管理的框架软件包。 jBPM能干什么 提供工作流的实现,帮助更好的进行BPM。 jBPM有什么,简介jBPM的Service API 1:ProcessEngine:流程引擎。并不负责具体的业务,...

  • 【Activiti系列学习】--1.Activiti与工作流介绍

    1.工作流引擎是用来驱动业务,按照流程途次逐步流转的核心框架 Activiti是Java领域实现BPMN2.0规范的优秀框架 为什么学习工作流引擎? 常见的业务场景有:网上购物、用手机叫外卖、预订机票 业务场景+抽象建模...

  • 养老院管理系统:SpringBoot与Vue前后端不分离架构的设计与实现

    内容概要:本文详细介绍了基于SpringBoot和Vue开发的养老院管理系统的具体实现细节。该系统采用前后端不分离的架构,旨在快速迭代并满足中小项目的开发需求。文中涵盖了多个关键技术点,如数据库设计(组合唯一约束、触发器)、定时任务(@Scheduled、@Async)、前端数据绑定(Vue的条件渲染和动态class绑定)、权限控制(RBAC模型、自定义注解)以及报表导出(SXSSFWorkbook流式导出)。此外,还讨论了开发过程中遇到的一些常见问题及其解决方案,如CSRF防护、静态资源配置、表单提交冲突等。 适合人群:具备一定Java和前端开发经验的研发人员,尤其是对SpringBoot和Vue有一定了解的开发者。 使用场景及目标:适用于需要快速开发中小型管理系统的团队,帮助他们理解如何利用SpringBoot和Vue进行全栈开发,掌握前后端不分离架构的优势和注意事项。 其他说明:文章不仅提供了详细的代码示例和技术要点,还分享了许多实用的小技巧和避坑指南,有助于提高开发效率和系统稳定性。

  • 家族企业如何应对人才流失问题?.doc

    家族企业如何应对人才流失问题?

  • 员工关怀制度.doc

    员工关怀制度.doc

  • 路径规划领域中基于排序搜索的蚁群算法优化及其应用

    内容概要:本文详细探讨了对传统蚁群算法进行改进的方法,特别是在路径规划领域的应用。主要改进措施包括:采用排序搜索机制,即在每轮迭代后对所有路径按长度排序并只强化前20%的优质路径;调整信息素更新规则,如引入动态蒸发系数和分级强化策略;优化路径选择策略,增加排序权重因子;以及实现动态地图调整,使算法能够快速适应环境变化。实验结果显示,改进后的算法在收敛速度上有显著提升,在复杂地形中的表现更加稳健。 适合人群:从事路径规划研究的技术人员、算法工程师、科研工作者。 使用场景及目标:适用于需要高效路径规划的应用场景,如物流配送、机器人导航、自动驾驶等领域。目标是提高路径规划的效率和准确性,减少不必要的迂回路径,确保在动态环境中快速响应变化。 其他说明:改进后的蚁群算法不仅提高了收敛速度,还增强了对复杂环境的适应能力。建议在实际应用中结合可视化工具进行调参,以便更好地观察和优化蚂蚁的探索轨迹。此外,还需注意避免过度依赖排序机制而导致的过拟合问题。

  • 基于PSO算法的配电网分布式光伏选址定容优化及其Matlab实现

    内容概要:本文详细介绍了利用粒子群优化(PSO)算法解决配电网中分布式光伏系统的选址与定容问题的方法。首先阐述了问题背景,即在复杂的配电网环境中选择合适的光伏安装位置和确定合理的装机容量,以降低网损、减小电压偏差并提高光伏消纳效率。接着展示了具体的PSO算法实现流程,包括粒子初始化、适应度函数构建、粒子位置更新规则以及越界处理机制等关键技术细节。文中还讨论了目标函数的设计思路,将多个相互制约的目标如网损、电压偏差和光伏消纳通过加权方式整合为单一评价标准。此外,作者分享了一些实践经验,例如采用前推回代法进行快速潮流计算,针对特定应用场景调整权重系数,以及引入随机波动模型模拟光伏出力特性。最终实验结果显示,经过优化后的方案能够显著提升系统的整体性能。 适用人群:从事电力系统规划与设计的专业人士,尤其是那些需要处理分布式能源集成问题的研究人员和技术人员。 使用场景及目标:适用于希望深入了解如何运用智能优化算法解决实际工程难题的人士;旨在帮助读者掌握PSO算法的具体应用方法,从而更好地应对配电网中分布式光伏系统的选址定容挑战。 其他说明:文中提供了完整的Matlab源代码片段,便于读者理解和复现研究结果;同时也提到了一些潜在改进方向,鼓励进一步探索和创新。

  • Prius2004永磁同步电机设计:从Excel到MotorCAD的全流程解析与实战技巧

    内容概要:本文详细介绍了丰田Prius2004永磁同步电机的设计流程,涵盖从初始参数计算到最终温升仿真的各个环节。首先利用Excel进行基本参数计算,如铁芯叠厚、定子外径等,确保设计符合预期性能。接着使用Maxwell进行参数化仿真,通过Python脚本自动化调整磁钢尺寸和其他关键参数,优化电机性能并减少齿槽转矩。随后借助橡树岭实验室提供的实测数据验证仿真结果,确保模型准确性。最后采用MotorCAD进行温升仿真,优化冷却系统设计,确保电机运行安全可靠。文中还分享了许多实用技巧,如如何正确设置材料参数、避免常见的仿真错误等。 适合人群:从事电机设计的专业工程师和技术人员,尤其是对永磁同步电机设计感兴趣的读者。 使用场景及目标:适用于希望深入了解永磁同步电机设计全过程的技术人员,帮助他们在实际工作中提高设计效率和精度,解决常见问题,优化设计方案。 其他说明:文章提供了丰富的实战经验和具体的操作步骤,强调了理论与实践相结合的重要性。同时提醒读者注意一些容易忽视的细节,如材料参数的选择和仿真模型的准确性。

Global site tag (gtag.js) - Google Analytics