JBPM 6 - 0.0 - jBPM Overview

From Training Material
Revision as of 07:32, 17 November 2016 by Bernard Szlachta (talk | contribs) (→‎BPMN and WSBPEL 。)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

JBPM 6 - 0.0 - jBPM Overview

jBPM General Info

  • jBPM is a BPMS (Business Process Management Suite) written in Java
jBPM是一个用Java写的业务流程管理系统
  • It allows you to design, model, execute, and monitor business processes throughout their life cycle.
jBPM让你可以在业务流程生命周期里:设计,建模,执行和监视业务流程
  • Contains Drools - BRMS
包括Drools - BRMS (业务规则管理系统)集成
  • jBPM, released by JBOSS (Red Hat boght JBOSS)
jBPM是由 Red Hat Inc. 发布的(Red Hat 收购了 JBOSS Inc.)
  • Open Source and Commercial
有两个版本,开源和商业版

BPMN

BPMN name and standard。

  • In Version 1.x BPMN stands for Business Process Modelling Notation
BPMN 1.版本是业务流程建模标记法
  • Since Version 2.x BPMN stands for Business Process Model and Notation
BPMN 2.x版本是业务流程模型和标记法

BPMN 2.0 Purpose。

  • Provide a notation that is readily understandable by business and technical people
为业务和技术人员提供了一个容易理解的语言
  • Create a standardised bridge for the gap between the business process design and process implementation
在业务流程的设计和实现之间搭建了一个标准化的桥梁
  • To standardise a business process model and notation in the face of many different modelling notations and viewpoints
业务流程建模标记法
  • To provide a means of communicating process information to other businesses, users, managers and process implementers
为其他的业务,用户,经理和过程的实现人提供了一种沟通过程信息的手段
  • To exchange BPMN definitions (both domain model and diagram layout) between different tools
在不同的工具之间交换BPMN的定义(域模型和框图布局)

Audience of BPMN|BPMN的用户。

  • Business users 业务用户
    • Business analysts 业务分析员
    • Strategy analyst 策略分析员
    • Quality managers 质量管理员
  • Technical developers 技术开发人员
    • Process designers 流程设计员
    • Developers 开发人员
    • Integrators 集成人员
    • Software, System and Enterprise Architects 软件,系统和企业架构人员

BPMN Conformance|BPMN标准一致性。

Software based on spec
软件基于BPMN标准
  • software tool developed only partially matching compliance/conformance
如果软件工具(BPMNS)与部分标准一致,这叫做基于BPMN标准
Modeling Conformance
建模标准一致性
  • Process modeling 流程建模
  • Choreography modelling Choreography建模一致性
Execution Conformance 执行标准一致性
  • Process Execution 过程的执行
  • BPEL Process Execution
A tool can comply to one of the above or any subset of them.
工具可以符合上面的标准的任何部分
BPMN Complete Conformance complies to the all 4 above.
BPMN完全标准一致符合以上全部四个标准
jBPM is based on BPMN 2.0, but doesn't conform to BPMN standard
jBPM是基于BPMN2.0标准,但是她不符合BPMN的标准

Sub-models within an end-to-end BPMN model 。

  1. Processes (Orchestration)
    • Private non-executable (internal) BP
    • Private executable (internal) BP <- jBPM
    • Public Processes
  2. Choreographies
  3. Collaborations (can include Processes and Choreographies
    • Conversations

jBPM components

ClipCapIt-140916-144554.PNG

BPM tools

ClipCapIt-150824-145749.PNG