1. 程式人生 > >從JBPM3到JBPM4,兼談其他

從JBPM3到JBPM4,兼談其他

於是從08年底到09年初,參考JBPM3PetriNet原理,自己實現了一套新的工作流引擎,它就像一個消除了各種冗餘、並增加了歷史表等功能的JBPM3。在消除冗餘後,除掉增加的歷史表,資料庫結構上比JBPM3的執行表數量減少了一半。在JBPM4釋出後,我驚奇的發現,JBPM4的改動方向,跟我的方式非常相似:合併了root token和流程例項、去掉了流程定義相關表、增加了一些歷史表等等。除掉歷史表和整合的使用者表,JBPM4的執行表數量也只有JBPM3的一半左右。可謂之殊途同歸,不過雖然設計思路上類似,但實現方式還是有很大不同,因此也不能算是簡單的“重複建設”或僅僅是一個“新的輪子”。對於自己實現的這個東西,希望以後進一步成熟後,有機會能夠拿出來。