首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

jbpm5.2学习3-jbpm5.2入门

2012-06-29 
jbpm5.2学习3---jbpm5.2入门介绍jBPM是一个灵活的业务流程管理(BPM)套件。这使得业务分析师和开发人员之间

jbpm5.2学习3---jbpm5.2入门
介绍
      jBPM是一个灵活的业务流程管理(BPM)套件。这使得业务分析师和开发人员之间的桥梁。传统的BPM引擎有一个重点,是有限的非技术人员。 jBPM的有两个重点:它提供了一种方式,企业用户和开发人员喜欢它的流程管理功能。

jBPM是什么
    jBPM是以流程图为导向的工作流管理系统。
    jBPM的核心是一个轻量级,可扩展的工作流引擎在纯Java编写的,可让您执行业务流程,采用最新的BPMN 2.0规范。它可以运行在任何Java环境中,嵌入在您的应用程序或服务。

流程语言
     jBPM以BPMN 2.0为定义语言。

概要
      应用通过服务调用流程接口
      其中包括两个流程,一个是历史日志,另一个是人工定制的服务。
      定义流程有两种方式,一种是通过Eclipse的插件,一种是通过web的流程设计器。
      Guvnor库是一个可选组件,可用于存储您所有的业务流程。它支持协作,版本等方面存在与Eclipse插件和基于Web的设计师,支持不同的工具之间的往返整合。
      jBPM控制台是一个基于Web的控制台,允许商业用户管理他们的业务流程(启动新的进程,检查正在运行的实例),他们的任务列表,并看到报告。

在下面详细描述了每个组件
1.核心引擎
      jBPM引擎是该项目的核心。它是一个轻量级的工作流引擎,执行您的业务流程。它可以嵌入到应用程序的一部分,或作为服务部署(可能在云上)。它的最重要的特点是:
                稳定的核心引擎,执行流程实例
                本版本支持最新的BPMN 2.0的建模和执行业务流程的规范
                性能和可扩展性
                轻量级可以部署到任何Java环境中
                一个可选的JPA环境
                一个默认的JTA实现可插拔的事务支持
                作为一个通用的流程引擎实现,因此它可以被扩展,以支持新的节点类型或其他程序语言
2.Eclipse编辑器
         Eclipse编辑器是一个Eclipse IDE的插件,可让您整合您的业务流程,在您的开发环境。其目标是开发,并有一些开始的向导,为您的业务流程(使用拖放)和大量先进的测试和调试功能的图形化编辑器。

它包括这样的特点:
                     创建一个新的jBPM项目向导
                     一个BPMN 2.0流程的图形化编辑器
                    插入你自己的特定于域的节点
                    验证
                    运行时支持(所以,你可以选择你想用哪个版本的jBPM)
                    图形化调试,看到所有选定的会话正在运行的进程的情况下,可视化的一个特定的流程实例的当前状态等
                   单元测试你的流程

3.基于Web的设计器
             基于Web的设计器,让您的模型在一个基于网络的环境您的业务流程。其目标是更多的商业用户,并提供了一个图形化编辑器查看和编辑您的业务流程(使用拖放),类似Eclipse的插件。
            它支持的Eclipse编辑器和基于Web的设计器之间的转换。

4.jBPM控制台
       业务流程可以通过Web控制台进行管理。其目标是企业用户,其主要特点是:
            流程实例管理:能够启动新的流程实例,得到一个运行的进程实例列表,目视检查一个特定的流程实例的状态,等         

            人工任务管理:能够得到一个当前所有任务的列表(或者分配给您,或者,你可能会可以申请),完成您的任务列表任务(使用自定义的任务形式),等等。
            报告:得到您的应用程序和/或系统状态的概述,使用动态生成的报告(可定制),给你的关键性能指标(KPI)的概述。





     jbpm的快速入门,需要下载安装官方提供的demo,我在另外一篇博客jbpm5.2学习笔记1中有介绍。
说明:安装的demo中,带有一个example,可以直接通过eclipse导入到项目中,然后进行查看,关于如何使用jbpm控制台,以及使用Guvnor,我就不介绍了。需要的可以网上查一下资料

下面介绍jbpm5的核心api

热点排行