- jBPM5 教程
- jBPM5 - 首頁
- jBPM5 - 概述
- jBPM5 - Eclipse 外掛
- jBPM5 - Hello World!
- jBPM5 - 元件
- jBPM5 - 工作流元件
- 繪製和驗證工作流
- jBPM5 - 示例
- jBPM5 有用資源
- jBPM5 - 快速指南
- jBPM5 - 有用資源
- jBPM5 - 討論
jBPM5 - 概述
JBPM 代表“Java 業務流程管理”。它是一個 JBoss 產品,是一個開源框架。在繼續之前,讓我們首先定義業務流程。
什麼是業務流程?
根據定義,業務流程是一系列按可重複順序執行的任務,由人和/或系統執行以實現業務目標。它描述了需要執行一系列步驟的順序(使用流程圖)。業務流程可以顯著提高業務邏輯的可見性和敏捷性。
讓我們舉個例子。以下螢幕截圖描述了一個大多數 IT 專業人員都能理解的工作流/流程圖。這是大多陣列織中遵循的常用流程,用於根據員工績效對員工進行評估。
流程按以下順序進行:
員工進行自我評估並將報告提交給他們的專案經理。
然後,您的績效將由專案經理和人力資源經理進行評估。根據評估,他們會給員工一個評級。
最終評級或績效反饋隨後會反饋給員工。
此流程適用於幾乎所有員工,因此,它是理解業務流程的一個非常好的例子。它是一系列任務,並且按特定順序發生。
什麼是 jBPM?
業務流程是理解任何組織框架的關鍵概念。像 jBPM 這樣的技術有助於有效地管理複雜的業務流程。JBPM 是一種可以有效編排業務流程的工具。通常,每個企業級應用程式都將有一系列按特定順序執行的任務,並且可以使用 jBPM 來編排這些流程。
jBPM 的優點在於它類似於流程圖。業務分析師也很容易理解。jBPM 可以嵌入到 Java 應用程式中並作為服務執行。
JBPM 的特性
jBPM 是一款輕量級、開源、完全可嵌入的用 Java 編寫的流程引擎。其最顯著的特性如下:
jBPM 執行使用 BPMN 2.0 規範設計的業務流程。
jBPM 可以與 Eclipse 和類似的 IDE 完全整合,以提供拖放支援來建立工作流。
jBPM 提供 UI 工具,讓業務分析師和使用者從設計階段就能參與。
jBPM 在 JPA 和 JTA 的幫助下支援永續性和事務管理。
可以定義自定義工作項處理程式來建立使用者定義的任務,該任務可以稍後用作其他工作流的元件。