jBPM Components(jbpm5学习资料)

74 篇文章 0 订阅
67 篇文章 0 订阅

jBPM Components

        

         jBPM项目是由许多不同的组件组成起来的,形成一个集成BPM套件。许多重要的组件有:

1.      核心引擎:用来执行业务流程

http://www.jboss.org/jbpm/components/core-engine.html

2.      Eclipse 插件:图形化建模,开发和调试流程

http://www.jboss.org/jbpm/components/eclipse-plugin.html

3.      编辑器:基于Web的编辑器,创建流程

http://www.jboss.org/jbpm/components/designer.html

4.      控制:基于Web管理流程,用户任务,报表等。

http://www.jboss.org/jbpm/components/console.html

5.      其他组件与jBPM项目集成

http://www.jboss.org/jbpm/components/other.html 

        

         架构

                  上图显示的不同组件如何协同工作的一个BPM套件。

 

 

jBPM Engine

         译文:http://www.jboss.org/jbpm/components/core-engine.html

                 

         jBPM运行时引擎可以运行在java环境的任何平台。从一个基于spring的web应用程序的一个简单的独立的java应用程序到一个杂货存储在Tomcat的最高规模的银行应用程序。jBPM引擎可以被用来作为远程服务或者可以作为你的应用程序的一部分,它结合了你的事务,是你可以轻松地将你的域模型更新在一个单一流程执行的每一步。

a.      运行在任何的java环境中

b.      简单的API

c.      人工任务

d.      与规则引擎的集成

e.      事务执行,定时器和异步执行

f.       高性能,超大尺寸的扩展性和稳定性

 

当以jBPM业务流程自动化时,所有的历史信息都可以自动化地记录下来。这从这些历史信息中,可以生成报表反映有趣的商业信息。由于流程活动在没有非技术人员时,所有的报表提炼出相关的商业信息。

        

 

 

jBPM Designer

        

 

         基于Web的流程设计是使用jBPM5设计器。设计器完成集成到DroolsGuvnor中,知识存储库可以存储你所有的BPM资源,比如:你的BPMN2流程以及规则,流程图形,工作项的配置,和流程表单。设计器可用来创建,查看或者更新BPMN2流程,在可执行的jBPM5运行环境中。

         使用像BPMN2.0标准去代替业务流程是其中的一个优点,它使得更容易与其他工具的互操作性。能够使用一个基于web-based建模的工具,允许用户在不依赖任何特定的软件工具和系统。

 

更多信息:

a.      jBPM设计器博客

http://surdilovic.wordpress.com/

b.      在jBPM5的web设计器中添加新的功能

http://vimeo.com/30857949

c.      jBPM5工具支持服务节点

http://vimeo.com/29457538

d.      在Guvnor中,开发复杂的jBPM流程

http://blog.athico.com/2011/07/develop-complex-jbpm-processes-all-in.html

e.      在设计器中,使用jBPM域特定服务节点

http://blog.athico.com/2011/05/using-jbpm-domain-specific-service.html

f.       在你的应用程序中集成设计器和Guvnor

http://blog.athico.com/2011/04/using-oryx-designer-and-guvnor-in-your.html

g.      网关案例

http://blog.athico.com/2011/03/jbpm-oryx-integration-gateway-example.html

h.      可执行的业务规则任务案例。

http://blog.athico.com/2011/02/jbpm-oryx-integration-executable.html

你可以尝试一下基于web的jBPM设计器在OpenShift!(注意:你讲无法保存创建的任何流程), http://designer-tsurdilo.rhcloud.com/designer/editor?profile=jbpm&uuid=123&pp=

 

Java兼容性:

         Java6

浏览器兼容性:

         火狐,谷歌

Jboss AS兼容性:

         目前兼容JBoss AS4.x版本,5.1和7

设计器下载地址:

http://sourceforge.net/projects/jbpm/files/designer/

 

 

jBPM Console

        

        

         业务流程可以通过Web控制台进行管理。包含功能:流程实例(启动/停止/检查),检查(人工)的任务列表和可执行的任务,并生成报表。

         它可以被用于:

a.      流程实例管理:启动新的流程实例,检查当前运行的实例状态(上图的流程中标示)等。

b.      任务管理:任务可以被分配到人工角色,任务完成的列表,任务表单等。

c.      报表:可以基于在执行过程中手机的历史信息生成报表。

 

 

jBPM OtherComponents

         jBPM项目包含其他的很多小的组件:

人工任务服务:

独立,可集成到组件中管理人工任务的生命周期。他是基于对WS-HumanTask的Specfication和高级的功能(如:任务委派,升级等)

流程资源库:

Guvnor是作为一个流程库,用来管理和存储流程定义。它有一个后台自定义存储和其他类型的数据(如:任务表单,流程图像等),包含版本。一个基于Web的 界面,允许非技术人员看,甚至修改流程定义,管理部署等。

                 历史记录:

                         存储关于流程执行之后的信息。然后可以使用这些信息生成报表,查看等。

 

 

 

译文:http://www.jboss.org/jbpm/components.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值