首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

jBPM 4.0 開發指南第 15 章:流程語言架構與擴展要點

     編輯:Java 相關知識

章節概覽

第 15 章聚焦流程語言(Process Language)的實作細節,原文多為 TODO 項目,總結如下:

核心待辦項目

  • XML 解析器結構:定義流程定義檔的解析入口、元素處理器、錯誤處理機制。
  • 繼承 ProcessDefinitionImpl、ExecutionImpl:提供語言特定的流程定義與執行實作基類。
  • 重寫預設 proceed():自定義流程推進邏輯(如 BPMN 閘道、事件處理)。
  • 活動類型實現:實作各類節點行為(Task、Service、Script、Sub-Process、Gateway 等)。
  • 持久化映射:定義 Hibernate 映射檔,將語言特有屬性持久化。
  • 補償機制:參考 BPEL/BPMN,定義交易邊界、補償處理器、取消處理邏整合進 PVM 核心(選擇轉移與執行內嵌活動)。

架構定位

流程語言層建構在 PVM (Process Virtual Machine) 之上,PVM 提供通用的流程圖執行引擎(節點、轉移、執行上下文),語言層賦予業務語義(BPMN、jPDL、自定義 DSL)。開發新語言即擴展上述六大面向。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved