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 示例專案中包含了 通過 駁回 會簽 流程預覽 審批條件配置 審批...