2013.5.6Jboss发布了jbpm6.0 beta2版本,其中做了如下几点比较大的改动:
1、jdpm控制台,基于web的管理控制台(它能够在启动新的流程实例以及完整的流程实例等)已经完全重构。
- 新的任务UI
- 新的流程实例管理UI
- 一个web应用可以整合所有的生命周期到一个应用程序
- 基于UberFire,它提供了一个可配置的、可插拔的工作空间(UberFire介绍:http://blog.athico.com/2012/11/announcing-uberfire.html)
2、RunTimeManager允许用户在不用担心如何创建sesssion,哪儿去找它以及如何把他和任务服务(task service)相关联等,而轻易的进行访问一个ksession或者服务任务(task service)。这有如下几点预先定义的策略:
- 单例(singleton) :一个单例的session用来执行所有的请求
- 每个请求一个session(session per request):每一个请求一个新的session(会话),随后就被销毁。
- 每个流程实例一个session(session per process instance):每一个流程实例拥有自己的session上下文,一个流程实例对应所有的命令在上下文中自动执行。
3、jbpm服务:核心引擎作为一个服务暴露出来,服务可以被部署到一个集群环境中,同样有一些小的改进。
- 如果定时器被触发,时间服务能够处理集群的定时器并自动恢复对应的sessions。
- 可以使用业务主键作为指定的流程实例的唯一主键,来代替流程实例的主键。
- 历史日志已经扩展为日志的附加信息,异步日志记录器(Jms)也可以使用。
- 所有的服务通过CDI暴露出来。
- 需要注意的是现在Beta2中通过REST/JMS远程处理已不可用,但是之后会可用。
4、Guvnor已经代码重构。
- 仓库后端使用虚拟文件系统(VFS)实现,其中使用git作为默认的实现。这样就可以允许在连接到仓库的时候,可以利用Git提供的开箱即用的特征。
- 现在仓库使用maven来构建项目中所有的流程、规则、模型、表单等,并产生kjars。这些kjars在工程中可以被作为普通的maven依赖,并且仓库自身暴露出来也可以作为maven仓库。
5、仪表盘web应用可以用来监测系统并产生一些有用的报告。一些默认的报告可以直接使用,例如可以展示流程实例实时运行信息、未结束的任务等,除此之外这个工具还可以和业务数据处理逻辑相结合来定制自己的KPIs和个性化的报告。
6、改进了异常的处理。在执行工作任务时、请求服务的进程可以通过一些技术进行通知的地方,这包括边界事件、时间子过程、中间事件等。
7、使用新的BPMN2模型来代替以前的BPMN2编辑器,新的BPMN2扩展支持更多的设计理念。设计器对应的也做了更新。
8、现在设计器支持BPSim1.0规格来模拟流程。
相关推荐
【jbpm-4.4.zip part03】这个压缩文件是关于jbpm 4.4版本的组成部分,jbpm(Java Business Process Management)是一个开源的工作流管理系统,它提供了业务流程建模、部署、执行和监控的功能。jbpm 4.4是该系统的一...
jbpm-6.0.0.Final-installer-full.tar.gz
jbpm-6.1.0.Final-installer是JBoss Business Process Management (jBPM)的一个发行版本,它是一个开源的工作流和业务流程管理(BPM)框架,由Red Hat公司开发并维护。jBPM旨在帮助企业和组织设计、执行、管理和监控...
jbpm-jpdl.jar jbpm-jpdl.jar
jbpm-identity.jar jbpm-identity.jar
【jbpm-console-ng-process-modeling-client-6.0.0.Beta1.zip】是一个与业务流程管理(BPM)相关的开源项目,主要关注的是过程建模的用户界面客户端。jbpm是JBoss企业级中间件的一部分,由Red Hat公司维护,提供了...
这个"jbpm-6.5.0.Final-installer-full.zip"压缩包是JbPM 6.5.0最终版本的完整安装程序,包含了所有必要的组件,方便用户在本地环境中搭建和运行JbPM系统。 JbPM的主要特性包括: 1. **流程建模**:JbPM支持基于...
在本例中,我们讨论的是四个特定的`jar`文件:`bsh.jar`、`jcr-1.0.jar`、`jbpm-identity.jar`和`jbpm-jpdl.jar`,它们与jbpm3.2.3版本和SSH整合开发密切相关。 **bsh.jar**:这是一个BeanShell库的`jar`文件,...
2017年jBPM 正式发布了全新的 7版本。jBPM 是一个完全开源的业务流程管理(BPM)和案例管理解决方案。它支持流程和案例的完整生命... <artifactId>jbpm-test <version>7.3.0.Final 这与Gradle,Ivy和Buildr类似。
2. **流程执行与监控**:jbpm-executor-7.3.0.Final.jar和jbpm-human-task-core-7.3.0.Final.jar分别提供了流程的执行服务和人类任务管理。执行器负责调度和执行流程实例,而人类任务核心库处理与人类参与的任务交互...
jbpm-installer.tar.gz
4. **jbpm-jpdl.jar**:JBPM Process Definition Language (JPDL)是JBPM用来描述工作流过程的XML格式语言。JPDL提供了定义流程、任务、事件和规则的工具,开发者可以使用它来创建和定制业务流程。jbpm-jpdl.jar包含...
jbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3....
3.1.4.jar jbpm-identity-3.1.4.jar jbpm-identity-src-3.1.4.jar jbpm-src-3.1.4.jar jbpm-webapp-3.1.4.jar jcommon-1.0.0.jar jfreechart-1.0.1.jar junit-3.8.1.jar jxl.jar log4j-1.2.8.jar mysqldriver.jar ...
jbpm-3.1.2.zip 文件包含了 jBpm 的一个重要版本——jBpm 3.1.2,这是一个开源的工作流管理系统,专为构建灵活且可扩展的业务流程解决方案而设计。jBpm 提供了一种方式,使得开发者能够用简单而强大的语言来表达业务...
例如,你可以利用jbpm-human-task-core来设计和实现涉及人员交互的任务流程,通过jbpm-bpmn2解析和执行BPMN 2.0流程图,借助jbpm-persistence-jpa将流程实例持久化到数据库,同时使用jbpm-bam监控流程的运行情况。...
jeecg-jbpm-framework 20130202.zipjeecg-jbpm-framework 20130202.zipjeecg-jbpm-framework 20130202.zipjeecg-jbpm-framework 20130202.zipjeecg-jbpm-framework 20130202.zipjeecg-jbpm-framework 20130202....
jbpm-jpdl-suite-3.2.GA.zip
2. **jbpm-human-task-5.1.0.Final.jar**:这个模块处理与人类任务相关的功能,包括任务分配、任务管理、任务工作流和用户交互。它允许开发者集成业务流程中的人员参与,并支持任务的分配、接收、完成等操作。 3. *...