jbpm5.1介绍(1)

简介:

介绍

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)概述

 

目录
相关文章
|
Java 应用服务中间件 数据库连接
|
应用服务中间件 Android开发 Java
安装JBpm
原文 http://www.cnblogs.com/default/archive/2012/02/28/2370673.html   自动安装(ant start.demo)太慢,所以手动安装。
884 0
|
API
jBPM 5 的点滴
发布地址 http://sourceforge.net/projects/jbpm/files/jBPM%205/  http://www.jboss.org/jbpm/documentation   jBPM5引入了新的API、新的工具并支持BPMN 2.
1029 0
|
测试技术
jbpm5.1介绍(7)
Junit测试评估流程 评估流程的界面如下: 这个示例里边用到了Script Task,Service Task和User Task Log执行记录日志的功能,打印出一段信息 RegisterRequest调用外部预定义的程序或者其它引擎的程序 Two调用人工任务 看一下调用的测试程...
832 0
jbpm5.1介绍(5)
看几个jbpm5中带的示例程序吧,包括了很多我们在日常生活中的场景 循环示例 本示例是一个在外部传入的变量,通过传入的变量来判断循环次数的演示程序,看一下流程定义的内容 如图: 初始化的时候设置变量i的值为0,然后进入流程结点,选择的是XOR,就是异或的意思,在循环中输出变量i的值并且加1, 在后面的选择节点上判断变量i的值,如果小于count则循环继续,如果大于i那么就进行完成结点,输出结点中的内容。
751 0
|
存储 XML Java
jbpm5.1介绍(3)
在您好的应用程序中使用一个新的流程 流程处理  (1)你需要建立一个知识库,其中包含过程定义 KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.
1084 0
|
Android开发 Java 测试技术
jbpm5.1介绍(4)
eclipse插件 需求Eclipse的3.6或更新版本 Graphiti框架,使用更新站点 可以直接下载更新Graphiti http://download.eclipse.org/graphiti/updates/0.
950 0