[發明專利]開放式業務流程實現方法及工作流引擎在審
| 申請號: | 201711483010.5 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN108053144A | 公開(公告)日: | 2018-05-18 |
| 發明(設計)人: | 李憲;慕榮臻;徐浩然;周海濤 | 申請(專利權)人: | 廈門市美亞柏科信息股份有限公司 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q10/10 |
| 代理公司: | 深圳市博銳專利事務所 44275 | 代理人: | 張明 |
| 地址: | 361000 福建省廈門*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 開放式 業務流程 實現 方法 工作流 引擎 | ||
本發明公開了一種開放式業務流程實現方法及工作流引擎,方法包括:根據業務需求,預設流轉信息數據表;預設所述流轉信息數據表對應的流程定義,所述流程定義包括定義編號和定義信息;根據所述流程定義,創建對應的流程實例,所述流程實例包括實例編號、所述流程定義的定義編號、以及實例信息;根據所述流程實例,創建對應的流程任務,所述流程任務包括任務編號、所述流程實例中的實例編號和定義編號、以及任務信息;設置下一流轉節點對所述流轉信息數據表的編輯權限,并將所述流程任務下發至所述下一流轉節點。本發明可提高流程流轉的靈活性,提高企業運營效率。
技術領域
本發明涉及計算機技術領域,尤其涉及一種開放式業務流程實現方法及工作流引擎。
背景技術
Activiti5使用Spring進行引擎配置以及各個Bean(spring工廠組件)的管理,綜合使用IOC(spring控制反轉)和AOP(spring切面)技術,使用Apache CXF(開源的Service框架)作為Web Services實現的基礎,使用MyBatis(數據庫持久層框架)進行底層數據庫ORM(Object Relational Mapping,對象關系映射)的管理,預先提供Bundle(可執行文件)化包能較容易的與OSGi(Open Service Gateway Initiative:Java動態模塊化系統的規范)進行集成,通過與Mule ESB(企業服務總線)的集成和對外部服務(Web Service、RESTful等)的接口可以構建全面的SOA(面向服務的體系架構)應用。
jBPM5使用jBoss.org社區的大多數組件,以Hibernate(數據庫持久層框架)作為數據持久化ORM(Object Relational Mapping,對象關系映射)實現,采用基于JPA/JTA(Java持久層接口)的可插拔的持久化和事務控制規范,使用Guvnor作為流程管理倉庫,能夠與Seam(可一直擴展工具)、Spring、OSGi等集成。
Activiti5是在jBPM3、jBPM4的基礎上發展而來的,是原jBPM的延續,而jBPM5則與之前的jBPM3、jBPM4沒有太大關聯,且舍棄了備受推崇的PVM(流程虛擬機)思想,轉而選擇jBoss自身產品Drools Flow作為流程引擎的核心實現。
jBPM最大的優勢是采用了Apache Mina(異步通信技術),采用JPA/JTA(Java持久層接口)持久化方面的標準,以功能齊全的Guvnor(Jbpm規范)作為流程倉庫,有RedHat(操作系統)的專業化支持;但其劣勢也很明顯,對自身技術依賴過緊且目前僅支持BPMN2(業務流程圖形注解)。例如activiti引擎,activiti由若干任務組成具有一定功能的任務流轉,需要預定義流程,activiti的流程與業務是綁定的;業務與流程耦合度較高;持久化層沒有遵循JPA規范。當用戶的需求需要無限制多次流轉、會簽時不能滿足業務需求。
另外,傳統流程引擎都是需要開發人員根據用戶需求預定義在系統中,這樣流程實例才會根據預定義流程創建。
發明內容
本發明所要解決的技術問題是:提供一種開放式業務流程實現方法及工作流引擎,提高流程流轉的靈活性。
為了解決上述技術問題,本發明采用的技術方案為:一種開放式業務流程實現方法,包括:
根據業務需求,預設流轉信息數據表;
預設所述流轉信息數據表對應的流程定義,所述流程定義包括定義編號和定義信息;
根據所述流程定義,創建對應的流程實例,所述流程實例包括實例編號、所述流程定義的定義編號、以及實例信息;
根據所述流程實例,創建對應的流程任務,所述流程任務包括任務編號、所述流程實例中的實例編號和定義編號、以及任務信息;
設置下一流轉節點對所述流轉信息數據表的編輯權限,并將所述流程任務下發至所述下一流轉節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門市美亞柏科信息股份有限公司,未經廈門市美亞柏科信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711483010.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種焊后磨平裝置及智能焊后磨平系統
- 下一篇:一種軟包用防潮聚氯乙烯材料
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





