[發明專利]一種業務流程處理方法及裝置有效
| 申請號: | 201410020538.9 | 申請日: | 2014-01-16 |
| 公開(公告)號: | CN103744680B | 公開(公告)日: | 2017-02-15 |
| 發明(設計)人: | 吳步丹;商彥磊;王豹;陳俊亮 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06Q10/06 |
| 代理公司: | 北京派特恩知識產權代理有限公司11270 | 代理人: | 張穎玲,王黎延 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務流程 處理 方法 裝置 | ||
技術領域
本發明涉及業務流程建模技術,尤其涉及一種業務流程處理方法及裝置。背景技術
傳統的工作流流程模型是通過活動節點間的協作來描述業務的信息結構、資源的組織以及業務目標的實現。工作流技術作為一個典型的過程建模方法,強調的是活動的順序,以及每個活動中需要執行的操作,但是卻忽略了數據信息在活動間的遷移,基于此思想所設計的工作流往往以過程為中心,業務目標通過過程一步一步地進行實現,也即通過每個活動節點的固有順序進行實現,一旦某個活動節點中的業務邏輯發生變化之后,其后的所有活動節點操作都要跟著改變,如此會帶來巨大的工作量。
以數據為中心的工作流技術日益受到人們的重視。作為面向對象的工作流技術中的佼佼者,以工件(Artifact)為中心的工作流技術,將工作流的活動節點作為單個的對象,此活動節點所操作的數據作為對象的屬性,此活動節點的操作作為對象的方法。利用Artifact技術可以開發出具有靈活性的業務系統、提高產品設計生產管理的規范化程度、縮短文檔傳遞的時間、減少業務處理過程。同時,提高了服務端和數據段架構的高效性,使得數據的改變不影響流程本身,流程的改變也不影響數據。
隨著人類對軟件工程研究的日益深入,軟件項目的規模和復雜程度也隨之增加,傳統的開發模式限于開發周期、成本、人員調配上的因素,不適用于超大規模項目的設計和實現。為此,一些應用框架如Java2平臺企業版(J2EE,Java2Platform?Enterprise?Edition)、源代碼(Struts)、冬眠(Hibernate)、春天(Spring)的出現,讓開發人員避免了大量的代碼如數據庫訪問,網頁(Web)頁面流轉控制等底層邏輯代碼的編寫;但是,同一層中的類或接口的代碼往往具有類似的結構,而且一些配置文件、數據庫的操作以及與用戶交互的界面的設計都是相似的,這樣就不可避免要編寫基于這些應用框架的應用程序編程接口(API,Application?Programming?Interface)的一些重復繁瑣的代碼。
并且,當對數據庫結構做一些必要的改動時,對應的后臺代碼也要有相應的改變,才能適應需求的變化,這樣不可避免的還是要手動去后臺修改大量的代碼。無論是業務變化、用戶需求改變、功能修正等都會對開發項目的進度控制、成本核算、開發周期、系統性能產生巨大的影響。
因此,如何提高開發效率、降低開發成本以及快速更好的處理需求變更,成為了一個亟待解決的問題。
發明內容
為解決上述技術問題,本發明實施例提供了一種業務流程處理方法及裝置。
本發明實施例的技術方案是這樣實現的:
一種業務流程處理方法,所述方法包括:
解析Artifact數據模型,得到業務數據表、各節點的讀數據和寫數據;
解析業務流程管理(JBPM,Java?Business?Process?Management)流程模型,得到各節點的屬性信息;
根據所述業務數據表,生成數據持久層;
根據各節點的所述讀數據、寫數據以及屬性信息,生成視圖呈現層;
根據各節點的所述讀數據、寫數據以及所述視圖呈現層,生成數據控制層。
優選地,所述Artifact數據模型包括:Artifact生成模型、Artifact綁定模型以及Artifact映射模型;
相應地,所述解析Artifact數據模型,得到業務數據表、各節點的讀數據和寫數據,包括:
解析所述Artifact生成模型以及所述Artifact映射模型,得到業務數據表;
解析所述Artifact綁定模型以及所述Artifact映射模型,得到各節點的讀數據和寫數據。
優選地,所述根據所述業務數據表,生成數據持久層,包括:
根據所述業務數據表的數據結構,生成與所述業務數據表對應的簡單Java對象(Pojo,Plain?old?java?objects)類文件、Hibernate映射文件、業務邏輯(Service)類文件、數據訪問(Dao,Data?access?objects)類文件、業務配置文件。
優選地,所述根據各節點的所述讀數據、寫數據以及屬性信息,生成視圖呈現層,包括:
根據各節點的所述讀數據、寫數據,生成超文本標記語言(Html,Hyper?text?mark-up?language)標簽;
根據各節點的所述屬性信息,生成JavaScript數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410020538.9/2.html,轉載請聲明來源鉆瓜專利網。





