jbpm5.1介绍(1)

来源:互联网 发布:淘宝购物车限时活动 编辑:程序博客网 时间:2024/04/30 16:42

介绍

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