近日專案整合了JBPM工作流引擎

2021-04-14 22:49:57 字數 583 閱讀 8998

03年的時候, 由於專案需要, 曾經整合了乙個開源的工作流引擎, 那時候用的是ofbiz. ofbiz是乙個大的框架, 我們從中抽出了其workflow部分, 加了很多改動, 最後整合到了當時的專案中. 感覺工作量還是挺大的.

經過充分思考, 這次打算在專案中再次應用workflow engine, 這次採用的是jboss的jbpm, 相比ofbiz, jbpm要lightweight很多, 也相對容易, 工作量小了很多. 不同是ofbiz相容wfmc的工作流標準, 而jbpm則採用了自己的jbpm process definition language (jpdl),

jbpm號稱是graph oriented programming, 這給它帶來了靈活性, 在相同的框架下, 它可以容易的支援bpel. 具有較好的開放性; 同時, jbpm的persistence採用的是流行的hibernate, 這也是jbpm比較受歡迎的乙個原因, 因為很容易整合到現有的應用中, 侵入性較小, 可以很容易的支援不同的資料庫.

另外, eclipse對jbpm開發的支援也是相當不錯的. :0

作為乙個開源產品, jbpm做的已經很不錯了. 當然在專案中實際應用的話, 還是要做很多大量工作的.

jbpm4 3工作流整合(3)工作流編輯刪除

由於一些不可抗拒因素,寫好的jbpm專案 丟失了,只能按著目錄寫一些思路了。工作流編輯和刪除功能是jbpm引擎底層就有的,只是工作流和業務關聯後需要在系統管理頁面管理工作流,利用jbpm原生介面編輯工作流後,原來的工作流不會丟失,會重新生成乙個工作流,只是版本號增加了。如果有業務流程走到一半然後修改...

JBPM工作流 一

好了,吐槽了一番覺得心情頓時開朗了,那麼,接下來就進入正題把 jbpm,學技術首先知道這個技術是做什麼用的,否則學起來你就會沒頭沒腦了.這裡,個人的解釋不是很全面,大家可以在網上搜尋一下.知道個大概意思就行了 那麼,如何使用jbpm進行開發呢?首先,匯入相關的jbpm的jar包檔案,如果不知道匯入那...

ltworkflow php PHP工作流引擎

ltworkflow 1.0 ltworkflow 1.0.zip php工作流引擎的第乙個公開版,ltworkflow 1.0.zip為工作流引擎原始碼,ltworkflow 1.0 withexample.zip包含了示例專案 2 示例專案中包含了 通過 駁回 會簽 流程預覽 審批條件配置 審批...