jBPM5 - 元件



BPMS 核心是 BPM 的核心。下圖描繪了 BPMS 核心及其元件。

BPM Core

語義模組

語義模組定義語言語義(每個單詞的含義)以及如何將其轉換為流程引擎的內部結構,這些結構已準備好執行。此模組基本上包含理解 BPMN2 語言的基本要素。

流程引擎

流程引擎負責實際執行我們的業務流程。流程引擎負責建立新的流程例項並維護每個例項的狀態。在流程引擎程式碼內部,定義了內部結構來表示流程定義中的每個活動。所有用於例項化這些流程定義的機制都將按照流程引擎中定義的方式執行它們。

永續性和事務

在大多數企業應用程式中,所有互動都必須在事務邊界內執行,並且我們必須處理不同的系統、API 和設計。此外,我們必須有一個靈活的機制來定義:

  • 如何處理長期執行的流程

  • 如何以及何時可以儲存有關流程狀態和流程正在處理的資訊的資訊

  • 如何以及何時需要建立、提交或回滾流程引擎事務

  • 哪些業務異常可以回滾或補償已執行的業務操作

所有上述要點都包含在 jBPM 內部的永續性和事務元件中。

審計/歷史日誌

此模組負責為使用者提供一種查詢我們的流程如何執行的方法。此資訊包括已結束流程的歷史資訊以及正在執行的流程的最新資訊。

業務活動監控 (BAM) 工具和資訊儀表板是此模組生成的資訊的一些最常見的客戶端。審計/歷史日誌模組通常用於提取有用的資訊和指標,這些資訊和指標將與旨在相應顯示此資訊的各種工具協作。

廣告

© . All rights reserved.