基礎(chǔ)信息
權(quán)利要求
說明書
PDF全文
法律信息
引證文獻
著錄項信息
專利名稱 | 基于SOA的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程設(shè)計方法及系統(tǒng) |
申請?zhí)?/td> | CN201010584946.9 | 申請日期 | 2010-12-13 |
法律狀態(tài) | 暫無 | 申報國家 | 中國 |
公開/公告日 | 2011-04-27 | 公開/公告號 | CN102034151A |
優(yōu)先權(quán) | 暫無 | 優(yōu)先權(quán)號 | 暫無 |
主分類號 | G06Q10/06 | IPC分類號 | G;0;6;Q;1;0;/;0;6;;;G;0;6;F;1;7;/;3;0查看分類表>
|
申請人 | 東莞市高鑫機電科技服務(wù)有限公司 | 申請人地址 | 廣東省廣州市番禺區(qū)南村鎮(zhèn)南草堂村南雅路4號自編504室
變更
專利地址、主體等相關(guān)變化,請及時變更,防止失效 |
權(quán)利人 | 廣東廣培網(wǎng)企業(yè)管理有限公司,東莞市高明企業(yè)服務(wù)有限公司 | 當(dāng)前權(quán)利人 | 廣東廣培網(wǎng)企業(yè)管理有限公司,東莞市高明企業(yè)服務(wù)有限公司 |
發(fā)明人 | 孫明科;蔡永生;趙建磊;曹海寧 |
代理機構(gòu) | 廣州高炬知識產(chǎn)權(quán)代理有限公司 | 代理人 | 董博 |
摘要
本發(fā)明提供了一種基于SOA的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程設(shè)計方法,其特征在于,其包括以下步驟:1)構(gòu)建一SOA集成開發(fā)系統(tǒng)平臺,2)業(yè)務(wù)流程建模與分析,3)業(yè)務(wù)流程模擬及優(yōu)化。4)業(yè)務(wù)流程快速裝配和部署,5)業(yè)務(wù)流程績效管理,6)業(yè)務(wù)創(chuàng)新和持續(xù)優(yōu)化。本發(fā)明還提供了一種實現(xiàn)上述方法的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程系統(tǒng),其為一基于WebService技術(shù)的Web服務(wù)集成應(yīng)用平臺,它為用戶提供統(tǒng)一的用戶接口、統(tǒng)一的用戶界面、操作方法和數(shù)據(jù)表示,用戶通過這個接口訪問企業(yè)對應(yīng)的信息資源;當(dāng)通過SOAP消息表達的請求到達時,它通過解析消息,產(chǎn)生對相應(yīng)服務(wù)的請求代理實例,由代理通過動態(tài)綁定來調(diào)用相應(yīng)的操作,完成相互調(diào)用并與企業(yè)數(shù)據(jù)庫系統(tǒng)集成。
1.一種基于SOA的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程設(shè)計方法,其特征在于,其包括以下步 驟:1) 構(gòu)建一S0A集成開發(fā)系統(tǒng)平臺,其至少包括:業(yè)務(wù)建模工具、流程配置工具、數(shù)據(jù)集成 工具、設(shè)計開發(fā)工具及測試部署工具;11) 需求分析:將企業(yè)需求首先分為執(zhí)行層、管理層和決策層三個層次,組織、業(yè)務(wù)兩大 類別進行分析,確定各節(jié)點和要素;12) 分別通過組織和業(yè)務(wù)價值鏈進行流程分析,并進行一級流程到二級、三級流程的分 解;13) 從三級流程中發(fā)現(xiàn)關(guān)鍵的組織和業(yè)務(wù)活動的各節(jié)點與要素,然后分析各業(yè)務(wù)活動 間的關(guān)系和耦合程度;14) 進行關(guān)聯(lián)關(guān)系分析,根據(jù)高內(nèi)聚、松耦合的原則,進行企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)架構(gòu) 的建模;2) 業(yè)務(wù)流程建模與分析深入企業(yè),了解當(dāng)前業(yè)務(wù)流程、管理及系統(tǒng)現(xiàn)狀;采用規(guī)范的業(yè)務(wù)模型描述BPMN標(biāo)準(zhǔn),為當(dāng)前業(yè)務(wù)流程建立統(tǒng)一的業(yè)務(wù)流程描述模型;理解企業(yè)業(yè)務(wù)目標(biāo),挖掘并分析業(yè)務(wù)創(chuàng)新點;結(jié)合企業(yè)現(xiàn)有IT系統(tǒng)現(xiàn)狀,提出目標(biāo)業(yè)務(wù)流程;21) 進行業(yè)務(wù)和流程的組件化設(shè)計;22) 分析業(yè)務(wù)組件之間存在的關(guān)聯(lián)關(guān)系,設(shè)計S0A業(yè)務(wù)建模中的服務(wù)視圖;所述的服務(wù) 視圖是根據(jù)前述的流程分析和數(shù)據(jù)分析,對流程視圖中存在的接口和服務(wù)調(diào)用,通過定義 服務(wù)的各項屬性,描述服務(wù)的基本信息和配置信息,以及服務(wù)具體的調(diào)用規(guī)則,為后續(xù)服務(wù) 的設(shè)計開發(fā)做準(zhǔn)備;所述的服務(wù)視圖包括:服務(wù)編號,服務(wù)的名稱,提供的系統(tǒng)和模塊,服務(wù)對應(yīng)的流程,月艮 務(wù)執(zhí)行頻率,同步/異步,輸入,輸出,服務(wù)對應(yīng)的數(shù)據(jù)視圖,異常處理機制,服務(wù)的響應(yīng)時間 和吞吐量信息;23) 將服務(wù)視圖傳遞的數(shù)據(jù)和信息轉(zhuǎn)換為S0A業(yè)務(wù)建模中的數(shù)據(jù)視圖;數(shù)據(jù)視圖的形成主要分為四個主要的步驟,關(guān)聯(lián)數(shù)據(jù)分類,數(shù)據(jù)元抽取,元數(shù)據(jù)定義, 形成實體數(shù)據(jù)和實體數(shù)據(jù)關(guān)系;3) 業(yè)務(wù)流程模擬及優(yōu)化基于開放標(biāo)準(zhǔn),選取行業(yè)實踐案例作為參考;選取代表性數(shù)據(jù),對當(dāng)前業(yè)務(wù)流程進行效果仿真模擬,以便進行準(zhǔn)確的定量評估;設(shè)定假設(shè)性問題,對目標(biāo)業(yè)務(wù)流程進行模擬,分析可能的存在的問題;通過動態(tài)結(jié)果分析,發(fā)現(xiàn)當(dāng)前業(yè)務(wù)流程的瓶頸、違規(guī)情況;使用投資回報報告,比較分析預(yù)期效果;根據(jù)仿真結(jié)果建議,優(yōu)化目標(biāo)業(yè)務(wù)流程;31) 根據(jù)獲得的業(yè)務(wù)流程,細化流程視圖,并通過BPM業(yè)務(wù)流程管理工具和模塊進行流 程的編排;32) 將分別獲得的執(zhí)行層、管理層和決策層三個層次,組織、業(yè)務(wù)兩大類別的業(yè)務(wù)和流 程組件,分別集成到系統(tǒng)的表示層、流程層、服務(wù)層、組件層、資源層,并進行部署實施;4) 業(yè)務(wù)流程快速裝配和部署將業(yè)務(wù)人員在業(yè)務(wù)建模工具中創(chuàng)建的目標(biāo)業(yè)務(wù)流程導(dǎo)入設(shè)計開發(fā)工具;通過裝配而非編程實現(xiàn)目標(biāo)業(yè)務(wù)流程;利用內(nèi)置的多種服務(wù)組件,方便地重用既有IT系統(tǒng)和資產(chǎn);通過服務(wù)編排和協(xié)同,裝配服務(wù)以實現(xiàn)目標(biāo)業(yè)務(wù)流程流;恰當(dāng)?shù)厥褂脴I(yè)務(wù)規(guī)則,提高業(yè)務(wù)流程的敏捷性;將裝配好的目標(biāo)業(yè)務(wù)流程部署到流程服務(wù)器;監(jiān)控業(yè)務(wù)流程的實際運行;5) 業(yè)務(wù)流程績效管理依據(jù)業(yè)務(wù)度量模型,在業(yè)務(wù)建模工具中標(biāo)示相關(guān)監(jiān)控目標(biāo);通過業(yè)務(wù)建模工具中的業(yè)務(wù)運行監(jiān)控器實時監(jiān)控業(yè)務(wù)活動和關(guān)鍵業(yè)務(wù)指標(biāo);6) 業(yè)務(wù)創(chuàng)新和持續(xù)優(yōu)化根據(jù)企業(yè)業(yè)務(wù)創(chuàng)新情況,對業(yè)務(wù)流程進行持續(xù)的修改和優(yōu)化,重復(fù)步驟2 )-5)。
2.—種實現(xiàn)權(quán)利要求1所述設(shè)計方法的基于SOA的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程系統(tǒng),其 特征在于,其為一基于Web Service技術(shù)的Web服務(wù)集成應(yīng)用平臺,其包括自上而下相互連 接并交互通訊的四層結(jié)構(gòu):表示層、應(yīng)用層、服務(wù)層和數(shù)據(jù)層;其為用戶提供統(tǒng)一的用戶接 口、統(tǒng)一的用戶界面、操作方法和數(shù)據(jù)表示,用戶根據(jù)相應(yīng)的權(quán)限,通過這個接口訪問企業(yè) 對應(yīng)的信息資源;當(dāng)通過SOAP消息表達的請求到達時,通過解析消息,產(chǎn)生對相應(yīng)服務(wù)的請 求代理實例,由代理通過動態(tài)綁定來調(diào)用相應(yīng)的操作,完成相互調(diào)用并與企業(yè)數(shù)據(jù)庫系統(tǒng) 集成,其中,基于S0A架構(gòu),將為企業(yè)開發(fā)的多個應(yīng)用系統(tǒng)封裝成標(biāo)準(zhǔn)的服務(wù)組件,通過接口 調(diào)用運行在不同的操作系統(tǒng)中的系統(tǒng),通過Web Services接口來封裝和訪問實現(xiàn)系統(tǒng)功能 協(xié)同,其具體將多數(shù)個應(yīng)用封裝在服務(wù)層中。
3.根據(jù)權(quán)利要求2所述的基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程系統(tǒng),其特征在于,所 述的表示層,提供用戶統(tǒng)一登錄和交互界面,提供一系列服務(wù),包括呼叫中心、電子郵件、傳 真,信件、電話交流、WEB瀏覽器,這些服務(wù)由所述服務(wù)層的BPM軟件將各個模塊組合包裝而 成,通過WEB服務(wù)集成平臺把服務(wù)請求傳送給服務(wù)層。
4.根據(jù)權(quán)利要求2所述的基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程系統(tǒng),其特征在于,所 述的服務(wù)層,由流程引擎、規(guī)則引擎、規(guī)則庫、規(guī)則管理模塊組成,即通過BPMS工具建立一個 服務(wù)的實施步驟模型,并將其映射到具體的軟件構(gòu)件上。
5.根據(jù)權(quán)利要求2所述的基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程系統(tǒng),其特征在于,所 述的應(yīng)用層,包括企業(yè)的業(yè)務(wù)邏輯系統(tǒng),其將企業(yè)業(yè)務(wù)邏輯打包成webservice服務(wù),通過 WEB服務(wù)集成平臺提供各種服務(wù)。
6.根據(jù)權(quán)利要求2所述的基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程系統(tǒng),其特征在于,所 述的數(shù)據(jù)層,包括多個企業(yè)數(shù)據(jù)庫系統(tǒng),為所述的表示層、服務(wù)層、應(yīng)用層提供數(shù)據(jù)支持。
基于SOA的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程設(shè)計方法及系統(tǒng)\n技術(shù)領(lǐng)域\n[0001] 本發(fā)明涉及網(wǎng)絡(luò)軟件開發(fā)技術(shù),具體涉及基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程設(shè)計方法及系統(tǒng)。背景技術(shù)\n[0002] 企業(yè)協(xié)同管理系統(tǒng)是指依據(jù)客觀事物普遍存在的因果性、對稱性及矛盾性等規(guī)律,以企業(yè)系統(tǒng)為主要研究對象,研究企業(yè)系統(tǒng)內(nèi)外多個組織部門,為實現(xiàn)共同目標(biāo),在動態(tài)多變、相互約束及相互促進的數(shù)字化、智能化管理環(huán)境下,如何將企業(yè)外部資源和內(nèi)部資源協(xié)同集成,輔助實現(xiàn)企業(yè)內(nèi)部各個不停變動的環(huán)節(jié),依據(jù)環(huán)境變化對資源進行分配,并將企業(yè)的總目標(biāo)與各個相互依賴的環(huán)節(jié)的目標(biāo)協(xié)調(diào)起來,實現(xiàn)企業(yè)經(jīng)營的對稱協(xié)調(diào)、均衡發(fā)展的系統(tǒng)動態(tài)協(xié)作的信息化管理系統(tǒng)。\n[0003] 在現(xiàn)代企業(yè)管理及信息化進程中,基于各種要素而開發(fā)的協(xié)同管理系統(tǒng)越來越受到企業(yè)的喜愛。企業(yè)協(xié)同管理信息系統(tǒng)是針對目前企業(yè)信息化中難以解決的問題,采用人工智能技術(shù)及協(xié)同理論來分析、設(shè)計、實現(xiàn)的新一代互聯(lián)網(wǎng)企業(yè)管理軟件。\n[0004] 業(yè)務(wù)流程管理技術(shù)是從早期的工作流管理、EA1、流程自動化、流程集成、流程建模、流程優(yōu)化等技術(shù)中發(fā)展起來的。從管理理論和戰(zhàn)略層面上來看。業(yè)務(wù)流程管理(BPM)就是在一個存在內(nèi)部事件和外部事件的環(huán)境中,由一組相互依賴的業(yè)務(wù)流程出發(fā).對業(yè)務(wù)進行描述、理解、表示、組織和維護。從具體實施的層面上來看,業(yè)務(wù)流程管理(BPM)可以分成流程分析、流程定義和重定義、資源管理、調(diào)度管理、審計管理、績效評測、流程優(yōu)化和安全管理等。\n[0005] 業(yè)務(wù)流程管理系統(tǒng)(BPMS)是業(yè)務(wù)流程管理的技術(shù)實現(xiàn),它使得企業(yè)能夠?qū)诵牧鞒踢M行建模、部署和管理。\n[0006] BPMS所必需擁有的功能如下:\n[0007] 跟蹤信息是如何被用來完成業(yè)務(wù)的,據(jù)此來準(zhǔn)確定位和了解現(xiàn)有的業(yè)務(wù)流程;\n[0008] 迅速實現(xiàn)商業(yè)規(guī)則和商業(yè)目標(biāo)改變的能力:BPMS必須提供實現(xiàn)改變的必要技術(shù)并確保企業(yè)能夠?qū)φ诟淖兊臉I(yè)務(wù)狀況作出迅速的反應(yīng);\n[0009] 以前后一致的方式定義、改變和實現(xiàn)業(yè)務(wù)流程的能力:BPMS必須具有從企業(yè)戰(zhàn)略目標(biāo)到業(yè)務(wù)流程的直接轉(zhuǎn)化能力,系統(tǒng)必須能夠為企業(yè)高層提供決策支持等。企業(yè)管理系統(tǒng)各部分和各單元之間的關(guān)系是“協(xié)同”關(guān)系,即為實現(xiàn)共同的功能而協(xié)作發(fā)揮作用。在現(xiàn)代企業(yè)管理和信息化系統(tǒng)開發(fā)過程中,業(yè)務(wù)流程設(shè)計,處于核心地位,其設(shè)計合理與否,往往直接決定了企業(yè)管理和信息化水平的高低,決定了企業(yè)信息化解決方案部署和實施能否獲得成功。\n[0010] 但是,現(xiàn)有技術(shù)中還沒有此類文獻或報道,各軟件開發(fā)企業(yè)往往各自實行一套自己的方法,相互之間缺乏一致的標(biāo)準(zhǔn),大大制約了軟件系統(tǒng)的兼容性及開發(fā)速度。因此,提供一套全面、系統(tǒng)、合理的業(yè)務(wù)流程設(shè)計方法及系統(tǒng),就變得較為迫切。發(fā)明內(nèi)容\n[0011] 針對現(xiàn)有技術(shù)的上述不足,本發(fā)明的目的在于,提供一種高效、標(biāo)準(zhǔn)、規(guī)范的基于 S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程設(shè)計方法,以克服各軟件開發(fā)企業(yè)各自為政、效率低下、 產(chǎn)品兼容性差的問題;\n[0012] 本發(fā)明的目的還在于,提供一種實現(xiàn)上述方法的高度集成、簡單易用的基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程系統(tǒng)。\n[0013] 為實現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案為:\n[0014] 一種基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程設(shè)計方法,其特征在于,其包括以下步驟:\n[0015] 1)構(gòu)建一S0A集成開發(fā)系統(tǒng)平臺,其至少包括:業(yè)務(wù)建模工具、流程配置工具、數(shù)據(jù)集成工具、設(shè)計開發(fā)工具及測試部署工具;[〇〇16] 2)業(yè)務(wù)流程建模與分析[〇〇17]深入企業(yè),了解當(dāng)前業(yè)務(wù)流程、管理及系統(tǒng)現(xiàn)狀;\n[0018] 采用規(guī)范的業(yè)務(wù)模型描述(BPMN)標(biāo)準(zhǔn),為當(dāng)前業(yè)務(wù)流程建立統(tǒng)一的業(yè)務(wù)流程描述模型;\n[0019] 理解企業(yè)業(yè)務(wù)目標(biāo),挖掘并分析業(yè)務(wù)創(chuàng)新點;\n[0020] 結(jié)合企業(yè)現(xiàn)有IT系統(tǒng)現(xiàn)狀,提出目標(biāo)業(yè)務(wù)流程;[0021 ] 3)業(yè)務(wù)流程模擬及優(yōu)化\n[0022] 基于開放標(biāo)準(zhǔn),選取行業(yè)實踐案例作為參考;\n[0023] 選取代表性數(shù)據(jù),對當(dāng)前業(yè)務(wù)流程進行效果仿真模擬,以便進行準(zhǔn)確的定量評估;\n[0024] 設(shè)定假設(shè)性問題,對目標(biāo)業(yè)務(wù)流程進行模擬,分析可能的存在的問題;\n[0025] 通過動態(tài)結(jié)果分析,發(fā)現(xiàn)當(dāng)前業(yè)務(wù)流程的瓶頸、違規(guī)情況;\n[0026] 使用投資回報報告,比較分析預(yù)期效果;\n[0027] 根據(jù)仿真結(jié)果建議,優(yōu)化目標(biāo)業(yè)務(wù)流程。[〇〇28] 4)業(yè)務(wù)流程快速裝配和部署\n[0029] 將業(yè)務(wù)人員在業(yè)務(wù)建模工具如WebSphere Business Modeler中創(chuàng)建的目標(biāo)業(yè)務(wù)流程導(dǎo)入設(shè)計開發(fā)工具如WebSphere Integrat1n Developer;\n[0030] 通過裝配而非編程實現(xiàn)目標(biāo)業(yè)務(wù)流程;[〇〇31]利用內(nèi)置的多種服務(wù)組件,方便地重用既有IT系統(tǒng)和資產(chǎn);\n[0032] 通過服務(wù)編排和協(xié)同,裝配服務(wù)以實現(xiàn)目標(biāo)業(yè)務(wù)流程流;\n[0033] 恰當(dāng)?shù)厥褂脴I(yè)務(wù)規(guī)則,提高業(yè)務(wù)流程的敏捷性;[〇〇34] 將裝配好的目標(biāo)業(yè)務(wù)流程部署到流程服務(wù)器如WebSphere ProcessServer;[〇〇35]監(jiān)控業(yè)務(wù)流程的實際運行;[〇〇36] 5)業(yè)務(wù)流程績效管理\n[0037] 依據(jù)業(yè)務(wù)度量模型,在業(yè)務(wù)建模工具如WebSphere Business Modeler中標(biāo)示相關(guān)監(jiān)控目標(biāo);\n[0038] 通過業(yè)務(wù)建模工具中的業(yè)務(wù)運行監(jiān)控器如WebSphere Business Monitor實時監(jiān)控業(yè)務(wù)活動和關(guān)鍵業(yè)務(wù)指標(biāo);\n[0039] 6)業(yè)務(wù)創(chuàng)新和持續(xù)優(yōu)化\n[0040] 根據(jù)企業(yè)業(yè)務(wù)創(chuàng)新情況,對業(yè)務(wù)流程進行持續(xù)的修改和優(yōu)化,重復(fù)步驟2)_5)。[0041 ]所述的步驟1),還包括如下步驟:[〇〇42] 11)需求分析:將企業(yè)需求首先分為執(zhí)行層、管理層和決策層三個層次,組織、業(yè)務(wù)兩大類別進行分析,確定各節(jié)點和要素;[〇〇43] 12)分別通過組織和業(yè)務(wù)價值鏈進行流程分析,并進行一級流程到二級、三級流程的分解;\n[0044] 13)從三級流程中發(fā)現(xiàn)關(guān)鍵的組織和業(yè)務(wù)活動的各節(jié)點與要素,然后分析各業(yè)務(wù)活動間的關(guān)系和耦合程度;\n[0045] 14)進行關(guān)聯(lián)關(guān)系分析,根據(jù)高內(nèi)聚、松耦合的原則,進行企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)架構(gòu)的建模。\n[0046] 所述的步驟2),還包括如下步驟:[〇〇47] 21)進行業(yè)務(wù)和流程的組件化設(shè)計;[〇〇48] 22)分析業(yè)務(wù)組件之間存在的關(guān)聯(lián)關(guān)系,設(shè)計S0A業(yè)務(wù)建模中的服務(wù)視圖;所述的服務(wù)視圖主要是根據(jù)前面的流程分析和數(shù)據(jù)分析,對流程視圖中存在的接口和服務(wù)調(diào)用, 通過定義服務(wù)的各項屬性,描述服務(wù)的基本信息和配置信息,以及服務(wù)具體的調(diào)用規(guī)則,為后續(xù)服務(wù)的設(shè)計開發(fā)做準(zhǔn)備;\n[0049] 所述的服務(wù)視圖包括:服務(wù)編號,服務(wù)的名稱,提供的系統(tǒng)和模塊,服務(wù)對應(yīng)的流程,服務(wù)執(zhí)行頻率,同步/異步,輸入,輸出,服務(wù)對應(yīng)的數(shù)據(jù)視圖,異常處理機制,服務(wù)的響應(yīng)時間和吞吐量等信息;\n[0050] 23)將服務(wù)視圖傳遞的數(shù)據(jù)和信息轉(zhuǎn)換為S0A業(yè)務(wù)建模中的數(shù)據(jù)視圖;\n[0051] 數(shù)據(jù)視圖的形成主要分為四個主要的步驟,關(guān)聯(lián)數(shù)據(jù)分類,數(shù)據(jù)元抽取,元數(shù)據(jù)定義,形成實體數(shù)據(jù)和實體數(shù)據(jù)關(guān)系。[〇〇52] 所述的步驟3),還包括如下步驟:[〇〇53] 31)根據(jù)獲得的業(yè)務(wù)流程,細化流程視圖,并通過BPM業(yè)務(wù)流程管理工具和模塊進行流程的編排;[〇〇54] 32)將分別獲得的執(zhí)行層、管理層和決策層三個層次,組織、業(yè)務(wù)兩大類別的業(yè)務(wù)和流程組件,分別集成到系統(tǒng)的表示層、流程層、服務(wù)層、組件層、資源層,并進行部署實施。 [〇〇55] 一種實現(xiàn)前所述設(shè)計方法的基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程系統(tǒng),其特征在于,其為一基于Web Service技術(shù)的Web服務(wù)集成應(yīng)用平臺,其包括自上而下相互連接并交互通訊的四層結(jié)構(gòu):表示層、應(yīng)用層、服務(wù)層和數(shù)據(jù)層;其為用戶提供統(tǒng)一的用戶接口、統(tǒng)一的用戶界面、操作方法和數(shù)據(jù)表示,用戶根據(jù)相應(yīng)的權(quán)限,通過這個接口訪問企業(yè)對應(yīng)的信息資源;當(dāng)通過SOAP消息表達的請求到達時,通過解析消息,產(chǎn)生對相應(yīng)服務(wù)的請求代理實例,由代理通過動態(tài)綁定來調(diào)用相應(yīng)的操作,完成相互調(diào)用并與企業(yè)數(shù)據(jù)庫系統(tǒng)集成。 [〇〇56]基于S0A架構(gòu),將為企業(yè)開發(fā)的多個應(yīng)用系統(tǒng)封裝成標(biāo)準(zhǔn)的服務(wù)組件,通過接口調(diào)用運行在不同的操作系統(tǒng)中的系統(tǒng),通過Web Services接口來封裝和訪問實現(xiàn)系統(tǒng)功能協(xié)同,其具體將多數(shù)個應(yīng)用封裝在服務(wù)層中。[〇〇57]所述的表示層,提供用戶統(tǒng)一登錄和交互界面,提供一系列服務(wù),包括呼叫中心、 電子郵件、傳真,信件、電話交流、WEB瀏覽器等,這些服務(wù)由所述服務(wù)層的BPM軟件將各個模塊組合包裝而成,通過WEB服務(wù)集成平臺把服務(wù)請求傳送給服務(wù)層。[〇〇58]所述的服務(wù)層,由流程引擎、規(guī)則引擎、規(guī)則庫、規(guī)則管理等模塊組成,即通過BPMS 工具建立一個服務(wù)的實施步驟模型,并將其映射到具體的軟件構(gòu)件上。[0〇59] 所述的應(yīng)用層,包括企業(yè)的業(yè)務(wù)邏輯系統(tǒng),其將企業(yè)業(yè)務(wù)邏輯打包成webservice 服務(wù),通過WEB服務(wù)集成平臺提供各種服務(wù)。\n[0060] 所述的數(shù)據(jù)層,包括多個企業(yè)數(shù)據(jù)庫系統(tǒng),為所述的表示層、服務(wù)層、應(yīng)用層提供數(shù)據(jù)支持。\n[0061] 下面結(jié)合具體實施例對本發(fā)明做進一步詳細說明。附圖說明\n[0062] 圖1是本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖。具體實施方式[〇〇63]參見圖1,本實施例提供的一種基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程設(shè)計方法, 充分運用了 S0A架構(gòu)模式,其充分體現(xiàn)了業(yè)務(wù)驅(qū)動IT的思路,這和在企業(yè)信息化規(guī)劃里面的思路是吻合的。對于S0A的業(yè)務(wù)流程和需求分析以及傳統(tǒng)的結(jié)構(gòu)化需求,面向?qū)ο蟮男枨蠓治霾⒉粵_突。要注意S0A是站在更高的一個層面,具體到了某一個具體的模塊或功能的實現(xiàn)。采用結(jié)構(gòu)化或面向?qū)ο蟮男枨蟊磉_,以明確功能的輸入、輸出、數(shù)據(jù)、業(yè)務(wù)處理流程和規(guī)則等內(nèi)容。[〇〇64]本實施例提供的方法及系統(tǒng),基于S0A的需求分析重點主要包括四各方面的內(nèi)容, 即關(guān)聯(lián)關(guān)系分析,數(shù)據(jù)視圖,服務(wù)視圖和流程視圖,同時以業(yè)務(wù)的流程分析為導(dǎo)入,最后又以S0A提供的BPM流程編排為輸出的完全系統(tǒng)化的分析過程。[〇〇65]基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程設(shè)計方法,其包括以下步驟:[〇〇66] 1)構(gòu)建一S0A集成開發(fā)系統(tǒng)平臺,本實施例采用的是WebSphere,其包括:業(yè)務(wù)建模工具、流程配置工具、數(shù)據(jù)集成工具、設(shè)計開發(fā)工具及測試部署工具;[〇〇67] 2)業(yè)務(wù)流程建模與分析[〇〇68]深入企業(yè),了解當(dāng)前業(yè)務(wù)流程、管理及系統(tǒng)現(xiàn)狀;\n[0069] 采用規(guī)范的業(yè)務(wù)模型描述(BPMN)標(biāo)準(zhǔn),為當(dāng)前業(yè)務(wù)流程建立統(tǒng)一的業(yè)務(wù)流程描述模型;\n[0070] 理解企業(yè)業(yè)務(wù)目標(biāo),挖掘并分析業(yè)務(wù)創(chuàng)新點;[0071 ]結(jié)合企業(yè)現(xiàn)有IT系統(tǒng)現(xiàn)狀,提出目標(biāo)業(yè)務(wù)流程;[〇〇72] 3)業(yè)務(wù)流程模擬及優(yōu)化\n[0073] 基于開放標(biāo)準(zhǔn),選取行業(yè)實踐案例作為參考;\n[0074] 選取代表性數(shù)據(jù),對當(dāng)前業(yè)務(wù)流程進行效果仿真模擬,以便進行準(zhǔn)確的定量評估;\n[0075] 設(shè)定假設(shè)性問題,對目標(biāo)業(yè)務(wù)流程進行模擬,分析可能的存在的問題;\n[0076] 通過動態(tài)結(jié)果分析,發(fā)現(xiàn)當(dāng)前業(yè)務(wù)流程的瓶頸、違規(guī)情況;\n[0077] 使用投資回報報告,比較分析預(yù)期效果;\n[0078] 根據(jù)仿真結(jié)果建議,優(yōu)化目標(biāo)業(yè)務(wù)流程。[〇〇79] 4)業(yè)務(wù)流程快速裝配和部署\n[0080] 將業(yè)務(wù)人員在業(yè)務(wù)建模工具如WebSphere Business Modeler中創(chuàng)建的目標(biāo)業(yè)務(wù)流程導(dǎo)入設(shè)計開發(fā)工具如WebSphere Integrat1n Developer;[0081 ] 通過裝配而非編程實現(xiàn)目標(biāo)業(yè)務(wù)流程;[〇〇82]利用內(nèi)置的多種服務(wù)組件,方便地重用既有IT系統(tǒng)和資產(chǎn);[〇〇83]通過服務(wù)編排和協(xié)同,裝配服務(wù)以實現(xiàn)目標(biāo)業(yè)務(wù)流程流;\n[0084]恰當(dāng)?shù)厥褂脴I(yè)務(wù)規(guī)則,提高業(yè)務(wù)流程的敏捷性;[0〇85] 將裝配好的目標(biāo)業(yè)務(wù)流程部署到流程服務(wù)器如WebSphere ProcessServer;[〇〇86]監(jiān)控業(yè)務(wù)流程的實際運行;[〇〇87] 5)業(yè)務(wù)流程績效管理\n[0088] 依據(jù)業(yè)務(wù)度量模型,在業(yè)務(wù)建模工具如WebSphere Business Modeler中標(biāo)示相關(guān)監(jiān)控目標(biāo);\n[0089] 通過業(yè)務(wù)建模工具中的業(yè)務(wù)運行監(jiān)控器如WebSphere Business Monitor實時監(jiān)控業(yè)務(wù)活動和關(guān)鍵業(yè)務(wù)指標(biāo);\n[0090] 6)業(yè)務(wù)創(chuàng)新和持續(xù)優(yōu)化[〇〇91]根據(jù)企業(yè)業(yè)務(wù)創(chuàng)新情況,對業(yè)務(wù)流程進行持續(xù)的修改和優(yōu)化,重復(fù)步驟2)_5)。 [〇〇92]所述的步驟1),還包括如下步驟:[〇〇93] 11)需求分析:將企業(yè)需求首先分為執(zhí)行層、管理層和決策層三個層次,組織、業(yè)務(wù)兩大類別進行分析,確定各節(jié)點和要素;[〇〇94] 12)分別通過組織和業(yè)務(wù)價值鏈進行流程分析,并進行一級流程到二級、三級流程的分解;[〇〇95] 13)從三級流程中發(fā)現(xiàn)關(guān)鍵的組織和業(yè)務(wù)活動的各節(jié)點與要素,然后分析各業(yè)務(wù)活動間的關(guān)系和耦合程度;\n[0096] 14)進行關(guān)聯(lián)關(guān)系分析,根據(jù)高內(nèi)聚、松耦合的原則,進行企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)架構(gòu)的建模。[〇〇97] 所述的步驟2),還包括如下步驟:[〇〇98] 21)進行業(yè)務(wù)和流程的組件化設(shè)計;[〇〇99] 22)分析業(yè)務(wù)組件之間存在的關(guān)聯(lián)關(guān)系,設(shè)計S0A業(yè)務(wù)建模中的服務(wù)視圖;所述的服務(wù)視圖主要是根據(jù)前面的流程分析和數(shù)據(jù)分析,對流程視圖中存在的接口和服務(wù)調(diào)用, 通過定義服務(wù)的各項屬性,描述服務(wù)的基本信息和配置信息,以及服務(wù)具體的調(diào)用規(guī)則,為后續(xù)服務(wù)的設(shè)計開發(fā)做準(zhǔn)備;\n[0100] 所述的服務(wù)視圖包括:服務(wù)編號,服務(wù)的名稱,提供的系統(tǒng)和模塊,服務(wù)對應(yīng)的流程,服務(wù)執(zhí)行頻率,同步/異步,輸入,輸出,服務(wù)對應(yīng)的數(shù)據(jù)視圖,異常處理機制,服務(wù)的響應(yīng)時間和吞吐量等信息;\n[0101] 23)將服務(wù)視圖傳遞的數(shù)據(jù)和信息轉(zhuǎn)換為S0A業(yè)務(wù)建模中的數(shù)據(jù)視圖;\n[0102] 數(shù)據(jù)視圖的形成主要分為四個主要的步驟,關(guān)聯(lián)數(shù)據(jù)分類,數(shù)據(jù)元抽取,元數(shù)據(jù)定義,形成實體數(shù)據(jù)和實體數(shù)據(jù)關(guān)系。\n[0103] 所述的步驟3),還包括如下步驟:[〇1〇4] 31)根據(jù)獲得的業(yè)務(wù)流程,細化流程視圖,并通過BPM業(yè)務(wù)流程管理工具和模塊進行流程的編排;\n[0105] 32)將分別獲得的執(zhí)行層、管理層和決策層三個層次,組織、業(yè)務(wù)兩大類別的業(yè)務(wù)和流程組件,分別集成到系統(tǒng)的表示層、流程層、服務(wù)層、組件層、資源層,并進行部署實施。\n[0106] 一種實現(xiàn)前所述設(shè)計方法的基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程系統(tǒng),其為一基于Web Service技術(shù)的Web服務(wù)集成應(yīng)用平臺,其包括自上而下相互連接并交互通訊的四層結(jié)構(gòu):表示層、應(yīng)用層、服務(wù)層和數(shù)據(jù)層;其為用戶提供統(tǒng)一的用戶接口、統(tǒng)一的用戶界面、操作方法和數(shù)據(jù)表示,用戶根據(jù)相應(yīng)的權(quán)限,通過這個接口訪問企業(yè)對應(yīng)的信息資源; 當(dāng)通過SOAP消息表達的請求到達時,通過解析消息,產(chǎn)生對相應(yīng)服務(wù)的請求代理實例,由代理通過動態(tài)綁定來調(diào)用相應(yīng)的操作,完成相互調(diào)用并與企業(yè)數(shù)據(jù)庫系統(tǒng)集成。\n[0107] 基于S0A架構(gòu),將為企業(yè)開發(fā)的多個應(yīng)用系統(tǒng)封裝成標(biāo)準(zhǔn)的服務(wù)組件,通過接口調(diào)用運行在不同的操作系統(tǒng)中的系統(tǒng),通過Web Services接口來封裝和訪問實現(xiàn)系統(tǒng)功能協(xié)同,其具體將多數(shù)個應(yīng)用封裝在服務(wù)層中。\n[0108] 所述的表示層,提供用戶統(tǒng)一登錄和交互界面,提供一系列服務(wù),包括呼叫中心、 電子郵件、傳真,信件、電話交流、WEB瀏覽器等,這些服務(wù)由所述服務(wù)層的BPM軟件將各個模塊組合包裝而成,通過WEB服務(wù)集成平臺把服務(wù)請求傳送給服務(wù)層。[〇1〇9]所述的服務(wù)層,由流程引擎、規(guī)則引擎、規(guī)則庫、規(guī)則管理等模塊組成,即通過BPMS 工具建立一個服務(wù)的實施步驟模型,并將其映射到具體的軟件構(gòu)件上。[〇11〇] 所述的應(yīng)用層,包括企業(yè)的業(yè)務(wù)邏輯系統(tǒng),其將企業(yè)業(yè)務(wù)邏輯打包成webservice 服務(wù),通過WEB服務(wù)集成平臺提供各種服務(wù)。\n[0111] 所述的數(shù)據(jù)層,包括多個企業(yè)數(shù)據(jù)庫系統(tǒng),為所述的表示層、服務(wù)層、應(yīng)用層提供數(shù)據(jù)支持。\n[0112] 本發(fā)明所涉及的BPMS的主要技術(shù)組件包括:\n[0113] 工作流引擎:流程引擎是BPMS的核心部件,它實現(xiàn)業(yè)務(wù)流程同時管理業(yè)務(wù)活動的啟用和終止,流程引擎不應(yīng)該對業(yè)務(wù)活動如何實現(xiàn)實施影響。\n[0114] 工作流引擎是業(yè)務(wù)流程實例創(chuàng)建、執(zhí)行和監(jiān)督管理的一個運行環(huán)境。它對外提供流程、活動的查詢、控制、管理功能、日志管理功能、系統(tǒng)管理功能。對內(nèi)它提供流程解釋執(zhí)行的語義和語法規(guī)則。\n[0115] 工作流引擎主要包括以下功能模塊:業(yè)務(wù)流程建模、業(yè)務(wù)流程的仿真、業(yè)務(wù)流程執(zhí)行監(jiān)督、業(yè)務(wù)流程分析評價、業(yè)務(wù)流程優(yōu)化、流程查詢等。\n[0116] 規(guī)則庫:在傳統(tǒng)的應(yīng)用程序結(jié)構(gòu)中.業(yè)務(wù)規(guī)則是包含在應(yīng)用程序內(nèi)的業(yè)務(wù)中的,每當(dāng)需要改變規(guī)則的時候,這種嵌入了規(guī)則的應(yīng)用程序都需要修改應(yīng)用程序代碼.這就加大了定制和擴展的難度。[〇117] 現(xiàn)在,從業(yè)務(wù)邏輯層中提取封裝在業(yè)務(wù)邏輯層中的業(yè)務(wù)規(guī)則和商業(yè)規(guī)則,并且在基于工作流的環(huán)境中表示出來,形象地闡述了業(yè)務(wù)流程的不同步驟。在每個流程的節(jié)點處, 業(yè)務(wù)規(guī)則用于選擇下一個節(jié)點并執(zhí)行相應(yīng)的業(yè)務(wù)邏輯。\n[0118] 規(guī)則引擎:規(guī)則引擎其實是一種軟件的組件,嵌入在程序中。其設(shè)計目的是為了迅速高效地處理規(guī)則,并通過執(zhí)行復(fù)雜的算法為評估和執(zhí)行規(guī)則優(yōu)化計算資源的使用。應(yīng)用程序通過向規(guī)則引擎提交數(shù)據(jù)或者對象來觸發(fā)規(guī)則引擎,由規(guī)則引擎來調(diào)用相應(yīng)的業(yè)務(wù)規(guī)貝1J,觸發(fā)相應(yīng)的應(yīng)用程序的動作。\n[0119] 通過規(guī)則引輩可以對業(yè)務(wù)規(guī)則進行實時的控制和修改,同時規(guī)則引擎為以后的綁定也提供了方便。因為在以后的綁定中,從業(yè)務(wù)邏輯到業(yè)務(wù)規(guī)則的特定聯(lián)接不是在實現(xiàn)時定義的,也不是在部署時定義的,而是在運行時決定的,這就為企業(yè)提供了最大的靈活性和適應(yīng)性。\n[0120] 本發(fā)明基于S0A的需求分析重點主要包括四各方面的內(nèi)容,即關(guān)聯(lián)關(guān)系分析,數(shù)據(jù)視圖,服務(wù)視圖和流程視圖,同時以業(yè)務(wù)的流程分析為導(dǎo)入,最后又以S0A提供的BPM流程編排為輸出的完全系統(tǒng)化的分析過程。\n[0121] 具體而言,對于一個全新的系統(tǒng)開發(fā),全新系統(tǒng)的開發(fā)基于S0A的需求分析和實現(xiàn)的過程,基于S0A的思路,是首先通過價值鏈分析,一級流程到二級、三級流程的分解,從流程中發(fā)現(xiàn)關(guān)鍵的業(yè)務(wù)活動,然后分析業(yè)務(wù)活動間的關(guān)系和耦合程度。根據(jù)高內(nèi)聚,松耦合的原則,充分考慮企業(yè)的業(yè)務(wù)和組織機構(gòu)設(shè)置,進而才考慮業(yè)務(wù)架構(gòu)的建模。而業(yè)務(wù)架構(gòu)中最重要的就是業(yè)務(wù)的組件化,需要充分考慮業(yè)務(wù)和流程的組件化,而不是從設(shè)計實現(xiàn)的角度去考慮模塊化,這是一個關(guān)鍵點。\n[0122] 在業(yè)務(wù)組件化后,接著要做的就是根據(jù)流程分析來考慮業(yè)務(wù)組件之間存在的關(guān)聯(lián)關(guān)系,業(yè)務(wù)組件之間究竟存在什么樣的關(guān)聯(lián),需要傳輸什么樣的數(shù)據(jù)?這一步是重要的一個分析步驟,通過該步驟的分析后我們發(fā)現(xiàn)關(guān)聯(lián)關(guān)系會轉(zhuǎn)化到S0A業(yè)務(wù)建模中的服務(wù)視圖,而傳遞的數(shù)據(jù)和信息轉(zhuǎn)換為S0A業(yè)務(wù)建模中的數(shù)據(jù)視圖,接著再詳細描述服務(wù)信息和數(shù)據(jù)元的定義。\n[0123] 在通過流程分析后自頂朝下的得到了服務(wù)視圖和數(shù)據(jù)視圖,然后再返回去結(jié)合實際的業(yè)務(wù)流程來細化流程視圖。通過BPM業(yè)務(wù)流程管理工具和模塊進行流程的編排。這個時候編排和實現(xiàn)的流程就是完全由業(yè)務(wù)驅(qū)動的IT實現(xiàn),接著在講跨業(yè)務(wù)部門和系統(tǒng)的通過流程編排實現(xiàn)的IT應(yīng)用集成到EIP門戶中,這就完成了一個完整的S0A需求分析和實現(xiàn)的過程。\n[0124] 本實施例提供的基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程設(shè)計方法,高效、標(biāo)準(zhǔn)、規(guī)范、全面,克服了傳統(tǒng)軟件開發(fā)企業(yè)各自為政、效率低下、產(chǎn)品兼容性差的問題,根據(jù)實際需要,也可以采用其他S0A集成開發(fā)系統(tǒng)平臺,如BEA公司產(chǎn)品等。\n[0125] 本發(fā)明提供的基于S0A的企業(yè)協(xié)同管理系統(tǒng)業(yè)務(wù)流程系統(tǒng),高度集成、簡單易用, 可以廣泛適用于各種企業(yè)協(xié)同管理系統(tǒng)的開發(fā)。\n[0126] 以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明任何形式上的限制,雖然本發(fā)明以較佳實施例的圖示方法描述,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案的范圍內(nèi),都可利用上述描述的方法及技術(shù)內(nèi)容作出部分的改變和調(diào)整,調(diào)整之后均為等同調(diào)整的案例描述,但凡是未脫離本發(fā)明技術(shù)的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上描述案例所作的任何簡單修改與調(diào)整,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
法律信息
- 2022-12-02
未繳年費專利權(quán)終止
IPC(主分類): G06Q 10/06
專利號: ZL 201010584946.9
申請日: 2010.12.13
授權(quán)公告日: 2016.09.28
- 2017-05-17
專利權(quán)的轉(zhuǎn)移
登記生效日: 2017.04.27
專利權(quán)人由東莞市高明企業(yè)服務(wù)有限公司變更為廣東廣培網(wǎng)企業(yè)管理有限公司
地址由523000 廣東省東莞市南城區(qū)周溪隆溪路5號高盛科技園二期之高盛商務(wù)樓15層08室變更為511400 廣東省廣州市番禺區(qū)南村鎮(zhèn)南草堂村南雅路4號自編504室
專利權(quán)人變更為東莞市高明企業(yè)服務(wù)有限公司
- 2016-09-28
- 2016-09-14
專利申請權(quán)的轉(zhuǎn)移
登記生效日: 2016.08.25
申請人由東莞市高鑫機電科技服務(wù)有限公司變更為東莞市高明企業(yè)服務(wù)有限公司
地址由523000 廣東省東莞市南城區(qū)元美東路第一國際百安中心A座507室變更為523000 廣東省東莞市南城區(qū)周溪隆溪路5號高盛科技園二期之高盛商務(wù)樓15層08室
- 2016-09-14
著錄事項變更
發(fā)明人由孫明科變更為孫明科 蔡永生 趙建磊 曹海寧
- 2013-07-24
實質(zhì)審查的生效
IPC(主分類): G06Q 10/00
專利申請?zhí)? 201010584946.9
申請日: 2010.12.13
- 2011-04-27
引用專利(該專利引用了哪些專利)
序號 | 公開(公告)號 | 公開(公告)日 | 申請日 | 專利名稱 | 申請人 | 該專利沒有引用任何外部專利數(shù)據(jù)! |
被引用專利(該專利被哪些專利引用)
序號 | 公開(公告)號 | 公開(公告)日 | 申請日 | 專利名稱 | 申請人 | 該專利沒有被任何外部專利所引用! |