[發明專利]BPM中業務流程動態生成Web Service的系統及方法有效
| 申請號: | 201110251252.8 | 申請日: | 2011-08-29 |
| 公開(公告)號: | CN102291464A | 公開(公告)日: | 2011-12-21 |
| 發明(設計)人: | 魏巍 | 申請(專利權)人: | 上海普元信息技術股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/44 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 王潔;鄭暄 |
| 地址: | 201203 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | bpm 業務流程 動態 生成 web service 系統 方法 | ||
技術領域
本發明涉及計算機應用領域,特別涉及關于業務流程管理的體系結構(BPM)的計算機應用技術領域,具體是指一種企業BPM系統中實現業務流程動態生成Web?Service的系統及方法。?
背景技術
在企業級應用開發領域,隨著應用規模的不斷擴大,各個系統之間的集成和交互變得越來越頻繁,要實現一個特定的功能,需要與多個系統進行通信,通過各系統之間的協作來完成。目前主流的軟件項目的架構類似“豎井”,在這個“豎井”中有數據庫,中間層、客戶端表現層等。各個應用系統的數據分屬在不同的豎井中,當我們的信息化發展到一定程度,已開發和上線運行的系統需要整合或實現數據共享時,我們不得不通過在“豎井”中“穿洞”來訪問數據。一旦一個數據對象發生了變化,對其他系統的影響就將變得“不可知”和“不可控”了。?
業務流程管理(Business?Process?Management,BPM)軟件系統,是解決現有軟件系統結構弊端的一種有效手段。業務流程是通過梳理和編排業務活動。BPM軟件系統是由之前的以功能和數據為中心轉變為以業務流程為中心,通過業務流程的運行來驅動業務的發展,通過業務流程來整合不同業務部門之間的業務交互,提升整個企業的效率。?
業務流程在BPM軟件系統中處于核心地位。傳統實施BPM方法里面包含業務流程建模、業務流程分析、業務流程設計、業務流程執行、業務流程監控、業務流程優化等步驟。但是隨著企業規模的發展以及自身業務模式的轉變,要求BPM系統能夠快速響應業務的變化,要求BPM系統具有集成能力和敏捷變化能力。具體就是從兩個維度擴展,第一是業務流程要求能夠以Web?Service的方式與其他業務系統集成,例如能夠與SAP的庫存管理系統、IBM?Lotus系統集成;第二就是業務流程的動態優化和調整能力,企業業務流程時刻會面臨變化,例如金融業對利率、存款準備金等指標的敏感性,業務分析人員要求在最短時間內對業務流程調整來滿足業務的變化。?
針對第一種情況,通常采用的方法是對BPM系統進行二次開發,對BPM系統中的業務?流程進行封裝,引入第三方的Web?Service組件,例如內嵌一個Axis2等開源框架,通過封裝業務流程操作接口,自定義一組接口對象,借助Axis2發布為Web?Service。但是由于集成標準的不同,甚至不同業務系統集成模式的區別,不同BPM系統經過實施之后可能出現服務不一致的現象,例如服務接口的數據不一致,訪問安全性控制不一致等,造成服務不可用的現象。?
針對第二種情況,BPM在發展過程中經歷過Workflow,Human?Task,Business?Form等,通過把一些需要調整的指標在業務流程分析階段定義為人工任務,借助人力的方式來控制業務流程的運行;還有通過業務流程模板里面嵌入動態腳步語言的方式,借助程序執行腳本語言的能力來提高流程靈活性。但是每一種方式都有局限性,例如借助人力的方式對人員的要求非常高,在業務系統運行過程中非常復雜,經常面臨錯誤回退、改派等,增大了系統的復雜度,而采用動態腳本語言的方式對業務人員無法理解,而且對于軟件開發人員也很難調試等。從軟件組件的角度來看,這種方案對業務流程的程序代碼的耦合度非常高。?
隨著系統的不斷擴大,BPM系統中的業務流程越來越多,以及業務流程之間的集成也越來越多。如果選擇對人員要求非常高以及軟件模塊耦合性高的解決方案,這無論對于業務分析人員還是軟件開發測試人員都將是一個災難。在BPM日益需要服務集成的今天,如何在BPM系統中實現業務流程動態生成Web?Service變得非常緊迫。?
發明內容
本發明的目的是克服了上述現有技術中的缺點,提供一種能夠在BPM系統中通過編排業務流程之后系統自動根據服務接口定義生成Web?Service,并且具有災難恢復、安全控制、簡單明確、無須編碼、服務接口一致、系統性能穩定可靠,適用范圍較為廣泛的實現業務流程動態生成Web?Service的系統及方法。?
為了實現上述的目的,本發明的企業BPM系統中實現業務流程動態生成Web?Service的系統包括:?
業務流程服務接口定義模塊,用以定義業務流程的Web?Service接口信息;?
動態Web?Service構件裝配模塊,與所述的業務流程服務接口定義模塊連接,用以根據業務流程的Web?Service接口信息裝配構件;?
Web?Service動態生成模塊,與所述的動態Web?Service構件裝配模塊連接,用以加載所述的構件,生成Web?Service服務,并提供Web?Service服務接入處理;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海普元信息技術股份有限公司,未經上海普元信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110251252.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:導航裝置
- 下一篇:移動自組織網絡中基于地理位置的IP地址自動分配方法





