專利名稱:基于soa的模具信息協(xié)同管理系統(tǒng)開發(fā)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)軟件開發(fā)技術(shù),具體涉及基于SOA的服裝模具信息協(xié)同管理系統(tǒng) 開發(fā)方法及系統(tǒng)。
背景技術(shù):
模具信息協(xié)同管理系統(tǒng)是指依據(jù)客觀事物普遍存在的因果性、對稱性及矛盾性等 規(guī)律,以模具信息系統(tǒng)為主要研究對象,研究模具信息系統(tǒng)內(nèi)外多個組織部門,為實現(xiàn)共同 目標(biāo),在動態(tài)多變、相互約束及相互促進(jìn)的數(shù)字化、智能化管理環(huán)境下,如何將模具信息外 部資源和內(nèi)部資源協(xié)同集成,輔助實現(xiàn)模具信息內(nèi)部各個不停變動的環(huán)節(jié),依據(jù)環(huán)境變化 對資源進(jìn)行分配,并將模具信息的總目標(biāo)與各個相互依賴的環(huán)節(jié)的目標(biāo)協(xié)調(diào)起來,實現(xiàn)模 具信息經(jīng)營的對稱協(xié)調(diào)、均衡發(fā)展的系統(tǒng)動態(tài)協(xié)作的信息化管理系統(tǒng)。
在現(xiàn)代模具信息管理及信息化進(jìn)程中,基于各種要素而開發(fā)的協(xié)同管理系統(tǒng)越來 越受到模具信息的喜愛。模具信息協(xié)同管理信息系統(tǒng)是針對目前模具信息信息化中難以解 決的問題,采用人工智能技術(shù)及協(xié)同理論來分析、設(shè)計、實現(xiàn)的新一代互聯(lián)網(wǎng)模具信息管理 軟件。
模具開發(fā)企業(yè)業(yè)務(wù)流程管理系統(tǒng)(BPMS)是業(yè)務(wù)流程管理的技術(shù)實現(xiàn),它使得模 具信息能夠?qū)诵牧鞒踢M(jìn)行建模、部署和管理。BPMS必須具有從模具信息戰(zhàn)略目標(biāo)到業(yè)務(wù) 流程的直接轉(zhuǎn)化能力,系統(tǒng)必須能夠為模具信息高層提供決策支持等。模具信息管理系統(tǒng) 各部分和各單元之間的關(guān)系是“協(xié)同”關(guān)系,即為實現(xiàn)共同的功能而協(xié)作發(fā)揮作用。在現(xiàn)代 模具信息管理和信息化系統(tǒng)開發(fā)過程中,業(yè)務(wù)流程設(shè)計,處于核心地位,其設(shè)計合理與否, 往往直接決定了模具信息管理和信息化水平的高低,決定了模具信息信息化解決方案部署 和實施能否獲得成功。
但是,現(xiàn)有技術(shù)中還沒有此類文獻(xiàn)或報道,各軟件開發(fā)模具信息往往各自實行一 套自己的方法,相互之間缺乏一致的標(biāo)準(zhǔn),對模具開發(fā)企業(yè)現(xiàn)有的ERP等現(xiàn)有第三方應(yīng)用 系統(tǒng)無法集成,大大制約了軟件系統(tǒng)的兼容性及開發(fā)速度。因此,提供一套全面、系統(tǒng)、合理 的協(xié)同管理系統(tǒng)開發(fā)方法及系統(tǒng),就變得較為迫切。發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的上述不足,本發(fā)明的目的在于,提供一種高效、標(biāo)準(zhǔn)、規(guī)范的基于 SOA的模具信息協(xié)同管理系統(tǒng)開發(fā)方法,以克服各軟件開發(fā)模具開發(fā)企業(yè)各自為政、效率低 下、產(chǎn)品兼容性差的問題;
本發(fā)明的目的還在于,提供一種實現(xiàn)上述方法的高度集成、簡單易用的基于SOA 的模具信息協(xié)同管理系統(tǒng)。
為實現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案為
一種基于SOA的模具信息協(xié)同管理系統(tǒng)開發(fā)方法,其特征在于,其包括以下步驟
1)構(gòu)建一 SOA集成開發(fā)系統(tǒng)平臺,其包括自上而下相互連接并交互通訊的四層結(jié)5構(gòu)表示層、應(yīng)用層、服務(wù)層和資源層;
2)在服務(wù)層中設(shè)置一協(xié)同開發(fā)中間件工具包,包括業(yè)務(wù)建模工具、流程配置工 具、數(shù)據(jù)集成工具、設(shè)計開發(fā)工具及測試部署工具;
3)將模具開發(fā)企業(yè)現(xiàn)有ERP及其他第三方應(yīng)用系統(tǒng),集成入資源層;
4)進(jìn)行協(xié)同管理系統(tǒng)開發(fā),其具體包括如下步驟
41)業(yè)務(wù)流程建模與分析
深入模具開發(fā)企業(yè),了解當(dāng)前業(yè)務(wù)流程、管理及ERP及其他第三方應(yīng)用系統(tǒng)現(xiàn)狀;
采用規(guī)范的業(yè)務(wù)模型描述BPMN標(biāo)準(zhǔn),為當(dāng)前業(yè)務(wù)流程建立統(tǒng)一的業(yè)務(wù)流程描述 模型;
理解模具信息業(yè)務(wù)目標(biāo),挖掘并分析業(yè)務(wù)創(chuàng)新點;
結(jié)合模具開發(fā)企業(yè)現(xiàn)有第三方應(yīng)用系統(tǒng)及IT系統(tǒng)現(xiàn)狀,提出目標(biāo)業(yè)務(wù)流程;
42)業(yè)務(wù)流程模擬及優(yōu)化
基于開放標(biāo)準(zhǔn),選取行業(yè)實踐案例作為參考;
選取代表性數(shù)據(jù),對當(dāng)前業(yè)務(wù)流程進(jìn)行效果仿真模擬,以便進(jìn)行準(zhǔn)確的定量評 估;
設(shè)定假設(shè)性問題,對目標(biāo)業(yè)務(wù)流程進(jìn)行模擬,分析可能的存在的問題;
通過動態(tài)結(jié)果分析,發(fā)現(xiàn)當(dāng)前業(yè)務(wù)流程的瓶頸、違規(guī)情況;
使用投資回報報告,比較分析預(yù)期效果;
根據(jù)仿真結(jié)果建議,優(yōu)化目標(biāo)業(yè)務(wù)流程;
43)業(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ù)流程的實際運行;
44)業(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);
45)業(yè)務(wù)創(chuàng)新和持續(xù)優(yōu)化
根據(jù)模具信息業(yè)務(wù)創(chuàng)新情況,對業(yè)務(wù)流程進(jìn)行持續(xù)的修改和優(yōu)化,重復(fù)步驟 41)-44);
5)將開發(fā)完成的協(xié)同管理系統(tǒng)各部分分別集成入所述的服務(wù)層、應(yīng)用層;
6)采用Portal中間件開發(fā)表示層,管理客戶及登錄權(quán)限。
所述的步驟41),還包括如下步驟
411)需求分析將模具信息需求首先分為執(zhí)行層、管理層和決策層三個層次,組 織、業(yè)務(wù)兩大類別進(jìn)行分析,確定各節(jié)點和要素;
412)分別通過組織和業(yè)務(wù)價值鏈進(jìn)行流程分析,并進(jìn)行一級流程到二級、三級流程的分解;
413)從三級流程中發(fā)現(xiàn)關(guān)鍵的組織和業(yè)務(wù)活動的各節(jié)點與要素,然后分析各業(yè)務(wù) 活動間的關(guān)系和耦合程度;
414)進(jìn)行關(guān)聯(lián)關(guān)系分析,根據(jù)高內(nèi)聚、松耦合的原則,進(jìn)行模具信息協(xié)同管理系統(tǒng) 業(yè)務(wù)架構(gòu)的建模。
所述的步驟4 ,還包括如下步驟
421)進(jìn)行業(yè)務(wù)和流程的組件化設(shè)計;
422)分析業(yè)務(wù)組件之間存在的關(guān)聯(lián)關(guān)系,設(shè)計SOA業(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ù)視圖,異常處理機(jī)制,服務(wù)的響 應(yīng)時間和吞吐量等信息
423)將服務(wù)視圖傳遞的數(shù)據(jù)和信息轉(zhuǎn)換為SOA業(yè)務(wù)建模中的數(shù)據(jù)視數(shù)據(jù)視圖的形成主要分為四個主要的步驟,關(guān)聯(lián)數(shù)據(jù)分類,數(shù)據(jù)元抽取,元數(shù)據(jù)定 義,形成實體數(shù)據(jù)和實體數(shù)據(jù)關(guān)系。
所述的步驟4 ,還包括如下步驟
431)根據(jù)獲得的業(yè)務(wù)流程,細(xì)化流程視圖,并通過BPM業(yè)務(wù)流程管理工具和模塊 進(jìn)行流程的編排;
432)將分別獲得的執(zhí)行層、管理層和決策層三個層次,組織、業(yè)務(wù)兩大類別的業(yè)務(wù) 和流程組件,分別集成到系統(tǒng)的表示層、流程層、服務(wù)層、組件層、資源層,并進(jìn)行部署實施。
一種實現(xiàn)前述方法的基于SOA的模具信息協(xié)同管理系統(tǒng),其特征在于,其為一基 于ffeb Service技術(shù)的Web服務(wù)集成應(yīng)用平臺,其包括自上而下相互連接并交互通訊的四 層結(jié)構(gòu)表示層、應(yīng)用層、服務(wù)層和資源層;其中服務(wù)層設(shè)置一協(xié)同開發(fā)中間件工具包,包 括業(yè)務(wù)建模工具、流程配置工具、數(shù)據(jù)集成工具、設(shè)計開發(fā)工具及測試部署工具;所述資 源層集成有ERP、第三方應(yīng)用系統(tǒng)及數(shù)據(jù)庫,所述表示層為用戶提供統(tǒng)一的用戶接口、統(tǒng)一 的用戶界面、操作方法和數(shù)據(jù)表示,用戶根據(jù)相應(yīng)的權(quán)限,通過這個接口訪問模具信息對應(yīng) 的信息資源;當(dāng)通過SOAP消息表達(dá)的請求到達(dá)時,通過解析消息,產(chǎn)生對相應(yīng)服務(wù)的請求 代理實例,由代理通過動態(tài)綁定來調(diào)用相應(yīng)的操作,完成相互調(diào)用并與模具信息數(shù)據(jù)庫系 統(tǒng)集成。
所述的基于SOA的模具信息協(xié)同管理系統(tǒng),其特征在于,其基于SOA架構(gòu),將模具 開發(fā)企業(yè)原有及新開發(fā)的多個應(yīng)用系統(tǒng)封裝成標(biāo)準(zhǔn)的服務(wù)組件,通過接口調(diào)用運行在不同 的操作系統(tǒng)中的系統(tǒng),通過Web krvices接口來封裝和訪問實現(xiàn)系統(tǒng)功能協(xié)同,其具體將 多數(shù)個應(yīng)用封裝在服務(wù)層中。
所述的表示層,提供用戶統(tǒng)一登錄和交互界面,提供一系列服務(wù),包括呼叫中心、 電子郵件、傳真,信件、電話交流、WEB瀏覽器等,這些服務(wù)由所述服務(wù)層的BPM軟件將各個 模塊組合包裝而成,通過WEB服務(wù)集成平臺把服務(wù)請求傳送給服務(wù)層。
所述的服務(wù)層,由流程引擎、規(guī)則引擎、規(guī)則庫、規(guī)則管理等模塊組成,通過BPMS工具建立一個服務(wù)的實施步驟模型,并將其映射到具體的軟件構(gòu)件上。
所述的應(yīng)用層,包括模具信息的業(yè)務(wù)邏輯系統(tǒng),其將模具信息業(yè)務(wù)邏輯打包成 webservice服務(wù),通過TOB服務(wù)集成平臺提供各種服務(wù)。
所述的資源層,包括多個第三方應(yīng)用系統(tǒng)、ERP、模具開發(fā)企業(yè)數(shù)據(jù)庫系統(tǒng),為所述 的表示層、服務(wù)層、應(yīng)用層提供數(shù)據(jù)支持。
所述第三方應(yīng)用系統(tǒng),包括異構(gòu)的單機(jī)、B/S或C/S架構(gòu)的第三方應(yīng)用軟件。
本發(fā)明提供的方法及系統(tǒng),其基于SOA架構(gòu),開發(fā)方法規(guī)范、標(biāo)準(zhǔn)、高效、跨平臺, 克服了各傳統(tǒng)軟件開發(fā)企業(yè)各自為政、效率低下、產(chǎn)品兼容性差的問題;本發(fā)明提供的協(xié)同 管理系統(tǒng),其高度集成、簡單易用,可以方便快速的集成、封裝各種現(xiàn)有第三方應(yīng)用系統(tǒng),如 模具開發(fā)企業(yè)流程管理系統(tǒng)、ERP、CRM系統(tǒng)等,共享其功能和數(shù)據(jù),而無需重新開發(fā)或者改 變,大大加快了模具信息協(xié)同管理系統(tǒng)的開發(fā)、部署、調(diào)試的速度,同時保護(hù)了模具開發(fā)企 業(yè)已有的信息化投資,降低了模具開發(fā)企業(yè)信息化改造成本。
下面結(jié)合具體實施例對本發(fā)明做進(jìn)一步詳細(xì)說明。
圖1是本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖。
具體實施方式
參見圖1,本實施例提供的基于SOA的模具信息協(xié)同管理系統(tǒng)開發(fā)方法,是充分運 用SOA架構(gòu)模式,其充分體現(xiàn)業(yè)務(wù)驅(qū)動IT的思路,對模具開發(fā)企業(yè)信息化提升方案進(jìn)行全 面的整合和規(guī)劃,全面提升模具開發(fā)企業(yè)信息化和管理水平。對于SOA的業(yè)務(wù)流程和需求 分析以及傳統(tǒng)的結(jié)構(gòu)化需求,面向?qū)ο蟮男枨蠓治霾⒉粵_突。并注意將SOA站在更高的一 個層面,具體到了某一個具體的模塊或功能的實現(xiàn)。本發(fā)明采用結(jié)構(gòu)化或面向?qū)ο蟮男枨?表達(dá),以明確功能的輸入、輸出、數(shù)據(jù)、業(yè)務(wù)處理流程和規(guī)則等內(nèi)容。
具體的,本實施例提供的一種基于SOA的模具信息協(xié)同管理系統(tǒng)開發(fā)方法,其包 括以下步驟
1)構(gòu)建一 SOA集成開發(fā)系統(tǒng)平臺,其包括自上面下相互連接并交互通訊的四層結(jié) 構(gòu)表示層、應(yīng)用層、服務(wù)層和資源層;
2)在服務(wù)層中設(shè)置一協(xié)同開發(fā)中間件工具包,包括業(yè)務(wù)建模工具、流程配置工 具、數(shù)據(jù)集成工具、設(shè)計開發(fā)工具及測試部署工具;
3)將模具開發(fā)企業(yè)現(xiàn)有ERP及其他第三方應(yīng)用系統(tǒng),集成入資源層;
4)進(jìn)行協(xié)同管理系統(tǒng)開發(fā),其具體包括如下步驟
41)業(yè)務(wù)流程建模與分析
深入模具開發(fā)企業(yè),了解當(dāng)前業(yè)務(wù)流程、管理及ERP及其他第三方應(yīng)用系統(tǒng)現(xiàn)狀;
采用規(guī)范的業(yè)務(wù)模型描述BPMN標(biāo)準(zhǔn),為當(dāng)前業(yè)務(wù)流程建立統(tǒng)一的業(yè)務(wù)流程描述 模型;
理解模具信息業(yè)務(wù)目標(biāo),挖掘并分析業(yè)務(wù)創(chuàng)新點;
結(jié)合模具開發(fā)企業(yè)現(xiàn)有第三方應(yīng)用系統(tǒng)及IT系統(tǒng)現(xiàn)狀,提出目標(biāo)業(yè)務(wù)流程;
42)業(yè)務(wù)流程模擬及優(yōu)化
基于開放標(biāo)準(zhǔn),選取行業(yè)實踐案例作為參考;
選取代表性數(shù)據(jù),對當(dāng)前業(yè)務(wù)流程進(jìn)行效果仿真模擬,以便進(jìn)行準(zhǔn)確的定量評 估;
設(shè)定假設(shè)性問題,對目標(biāo)業(yè)務(wù)流程進(jìn)行模擬,分析可能的存在的問題;
通過動態(tài)結(jié)果分析,發(fā)現(xiàn)當(dāng)前業(yè)務(wù)流程的瓶頸、違規(guī)情況;
使用投資回報報告,比較分析預(yù)期效果;
根據(jù)仿真結(jié)果建議,優(yōu)化目標(biāo)業(yè)務(wù)流程;
43)業(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ù)流程的實際運行;
44)業(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);
45)業(yè)務(wù)創(chuàng)新和持續(xù)優(yōu)化
根據(jù)模具信息業(yè)務(wù)創(chuàng)新情況,對業(yè)務(wù)流程進(jìn)行持續(xù)的修改和優(yōu)化,重復(fù)步驟 41)-44);
5)將開發(fā)完成的協(xié)同管理系統(tǒng)各部分分別集成入所述的服務(wù)層、應(yīng)用層;
6)采用Portal中間件開發(fā)表示層,管理客戶及登錄權(quán)限。
所述的步驟41),還包括如下步驟
411)需求分析將模具信息需求首先分為執(zhí)行層、管理層和決策層三個層次,組 織、業(yè)務(wù)兩大類別進(jìn)行分析,確定各節(jié)點和要素;
412)分別通過組織和業(yè)務(wù)價值鏈進(jìn)行流程分析,并進(jìn)行一級流程到二級、三級流 程的分解;
413)從三級流程中發(fā)現(xiàn)關(guān)鍵的組織和業(yè)務(wù)活動的各節(jié)點與要素,然后分析各業(yè)務(wù) 活動間的關(guān)系和耦合程度;
414)進(jìn)行關(guān)聯(lián)關(guān)系分析,根據(jù)高內(nèi)聚、松耦合的原則,進(jìn)行模具信息協(xié)同管理系統(tǒng) 業(yè)務(wù)架構(gòu)的建模。
所述的步驟4 ,還包括如下步驟
421)進(jìn)行業(yè)務(wù)和流程的組件化設(shè)計;
422)分析業(yè)務(wù)組件之間存在的關(guān)聯(lián)關(guān)系,設(shè)計SOA業(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ù)視圖,異常處理機(jī)制,服務(wù)的響 應(yīng)時間和吞吐量等信息;
423)將服務(wù)視圖傳遞的數(shù)據(jù)和信息轉(zhuǎn)換為SOA業(yè)務(wù)建模中的數(shù)據(jù)視數(shù)據(jù)視圖的形成主要分為四個主要的步驟,關(guān)聯(lián)數(shù)據(jù)分類,數(shù)據(jù)元抽取,元數(shù)據(jù)定 義,形成實體數(shù)據(jù)和實體數(shù)據(jù)關(guān)系。
所述的步驟4 ,還包括如下步驟
431)根據(jù)獲得的業(yè)務(wù)流程,細(xì)化流程視圖,并通過BPM業(yè)務(wù)流程管理工具和模塊 進(jìn)行流程的編排;
432)將分別獲得的執(zhí)行層、管理層和決策層三個層次,組織、業(yè)務(wù)兩大類別的業(yè)務(wù) 和流程組件,分別集成到系統(tǒng)的表示層、流程層、服務(wù)層、組件層、資源層,并進(jìn)行部署實施。
本實施例提供的一種實現(xiàn)前述方法的基于SOA的模具信息協(xié)同管理系統(tǒng),其為一 基于ffeb Service技術(shù)的Web服務(wù)集成應(yīng)用平臺,其包括自上而下相互連接并交互通訊的 四層結(jié)構(gòu)表示層、應(yīng)用層、服務(wù)層和資源層其中服務(wù)層設(shè)置一協(xié)同開發(fā)中間件工具包, 包括業(yè)務(wù)建模工具、流程配置工具、數(shù)據(jù)集成工具、設(shè)計開發(fā)工具及測試部署工具;所述 資源層集成有ERP、第三方應(yīng)用系統(tǒng)及數(shù)據(jù)庫,所述表示層為用戶提供統(tǒng)一的用戶接口、統(tǒng) 一的用戶界面、操作方法和數(shù)據(jù)表示,用戶根據(jù)相應(yīng)的權(quán)限,通過這個接口訪問模具信息對 應(yīng)的信息資源;當(dāng)通過SOAP消息表達(dá)的請求到達(dá)時,通過解析消息,產(chǎn)生對相應(yīng)服務(wù)的請 求代理實例,由代理通過動態(tài)綁定來調(diào)用相應(yīng)的操作,完成相互調(diào)用并與模具信息數(shù)據(jù)庫 系統(tǒng)集成。
所述的基于SOA的模具信息協(xié)同管理系統(tǒng),其基于SOA架構(gòu),將模具開發(fā)企業(yè)原有 及新開發(fā)的多個應(yīng)用系統(tǒng)封裝成標(biāo)準(zhǔn)的服務(wù)組件,通過接口調(diào)用運行在不同的操作系統(tǒng)中 的系統(tǒng),通過Web krvices接口來封裝和訪問實現(xiàn)系統(tǒng)功能協(xié)同,其具體將多數(shù)個應(yīng)用封 裝在服務(wù)層中。
所述的表示層,提供用戶統(tǒng)一登錄和交互界面,提供一系列服務(wù),包括呼叫中心、 電子郵件、傳真,信件、電話交流、WEB瀏覽器等,這些服務(wù)由所述服務(wù)層的BPM軟件將各個 模塊組合包裝而成,通過WEB服務(wù)集成平臺把服務(wù)請求傳送給服務(wù)層。
所述的服務(wù)層,由流程引擎、規(guī)則引擎、規(guī)則庫、規(guī)則管理等模塊組成,通過BPMS 工具建立一個服務(wù)的實施步驟模型,并將其映射到具體的軟件構(gòu)件上。
所述的應(yīng)用層,包括模具信息的業(yè)務(wù)邏輯系統(tǒng),其將模具信息業(yè)務(wù)邏輯打包成 webservice服務(wù),通過TOB服務(wù)集成平臺提供各種服務(wù)。
所述的資源層,包括多個第三方應(yīng)用系統(tǒng)、ERP、模具開發(fā)企業(yè)數(shù)據(jù)庫系統(tǒng),為所述 的表示層、服務(wù)層、應(yīng)用層提供數(shù)據(jù)支持。
所述第三方應(yīng)用系統(tǒng),包括異構(gòu)的單機(jī)、B/S或C/S架構(gòu)的第三方應(yīng)用軟件,如模 具開發(fā)企業(yè)已經(jīng)使用的流程管理系統(tǒng)、ERP系統(tǒng)、HR系統(tǒng)、CRM系統(tǒng)、年費管理系統(tǒng)等。
本實施例提供的基于SOA的模具信息協(xié)同管理系統(tǒng)開發(fā)方法,高效、標(biāo)準(zhǔn)、規(guī)范、 全面,克服了傳統(tǒng)軟件開發(fā)企業(yè)各自為政、效率低下、產(chǎn)品兼容性差的問題,根據(jù)實際需要, 可以選擇采用具體的SOA集成開發(fā)系統(tǒng)平臺,如ΒΕΑ、IBM等公司的產(chǎn)品。
本發(fā)明提供的基于SOA的模具信息協(xié)同管理系統(tǒng),其高度集成、簡單易用,可以廣 泛適用于各種模具開發(fā)企業(yè)協(xié)同管理系統(tǒng)的開發(fā)。
以上所述,僅是本發(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)。
權(quán)利要求
1.一種基于SOA的模具信息協(xié)同管理系統(tǒng)開發(fā)方法,其特征在于,其包括以下步驟1)構(gòu)建一SOA集成開發(fā)系統(tǒng)平臺,其包括自上而下相互連接并交互通訊的四層結(jié)構(gòu) 表示層、應(yīng)用層、服務(wù)層和資源層;2)在服務(wù)層中設(shè)置一協(xié)同開發(fā)中間件工具包,包括業(yè)務(wù)建模工具、流程配置工具、數(shù) 據(jù)集成工具、設(shè)計開發(fā)工具及測試部署工具;3)將模具開發(fā)企業(yè)現(xiàn)有ERP及其他第三方應(yīng)用系統(tǒng),集成入資源層;4)進(jìn)行協(xié)同管理系統(tǒng)開發(fā),其具體包括如下步驟41)業(yè)務(wù)流程建模與分析深入模具開發(fā)企業(yè),了解當(dāng)前業(yè)務(wù)流程、管理及ERP及其他第三方應(yīng)用系統(tǒng)現(xiàn)狀; 采用規(guī)范的業(yè)務(wù)模型描述BPMN標(biāo)準(zhǔn),為當(dāng)前業(yè)務(wù)流程建立統(tǒng)一的業(yè)務(wù)流程描述模型; 理解模具信息業(yè)務(wù)目標(biāo),挖掘并分析業(yè)務(wù)創(chuàng)新點;結(jié)合模具開發(fā)企業(yè)現(xiàn)有第三方應(yīng)用系統(tǒng)及IT系統(tǒng)現(xiàn)狀,提出目標(biāo)業(yè)務(wù)流程;42)業(yè)務(wù)流程模擬及優(yōu)化基于開放標(biāo)準(zhǔn),選取行業(yè)實踐案例作為參考;選取代表性數(shù)據(jù),對當(dāng)前業(yè)務(wù)流程進(jìn)行效果仿真模擬,以便進(jìn)行準(zhǔn)確的定量評估; 設(shè)定假設(shè)性問題,對目標(biāo)業(yè)務(wù)流程進(jìn)行模擬,分析可能的存在的問題; 通過動態(tài)結(jié)果分析,發(fā)現(xiàn)當(dāng)前業(yè)務(wù)流程的瓶頸、違規(guī)情況; 使用投資回報報告,比較分析預(yù)期效果; 根據(jù)仿真結(jié)果建議,優(yōu)化目標(biāo)業(yè)務(wù)流程;43)業(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ù)流程的實際運行;44)業(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);45)業(yè)務(wù)創(chuàng)新和持續(xù)優(yōu)化根據(jù)模具信息業(yè)務(wù)創(chuàng)新情況,對業(yè)務(wù)流程進(jìn)行持續(xù)的修改和優(yōu)化,重復(fù)步驟41) -44);5)將開發(fā)完成的協(xié)同管理系統(tǒng)各部分分別集成入所述的服務(wù)層、應(yīng)用層;6)采用Portal中間件開發(fā)表示層,管理客戶及登錄權(quán)限。
2.根據(jù)權(quán)利要求1所述的基于SOA的服裝模具信息協(xié)同管理系統(tǒng)開發(fā)方法,其特征在 于,所述的步驟41),還包括如下步驟411)需求分析將模具信息需求首先分為執(zhí)行層、管理層和決策層三個層次,組織、業(yè) 務(wù)兩大類別進(jìn)行分析,確定各節(jié)點和要素;412)分別通過組織和業(yè)務(wù)價值鏈進(jìn)行流程分析,并進(jìn)行一級流程到二級、三級流程的分解;413)從三級流程中發(fā)現(xiàn)關(guān)鍵的組織和業(yè)務(wù)活動的各節(jié)點與要素,然后分析各業(yè)務(wù)活動 間的關(guān)系和耦合程度;414)進(jìn)行關(guān)聯(lián)關(guān)系分析,根據(jù)高內(nèi)聚、松耦合的原則,進(jìn)行模具信息協(xié)同管理系統(tǒng)業(yè)務(wù) 架構(gòu)的建模。3.根據(jù)權(quán)利要求2所述的基于SOA的模具信息協(xié)同管理系統(tǒng)開發(fā)方法,其特征在于,所 述的步驟4 ,還包括如下步驟421)進(jìn)行業(yè)務(wù)和流程的組件化設(shè)計;422)分析業(yè)務(wù)組件之間存在的關(guān)聯(lián)關(guān)系,設(shè)計SOA業(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ù)視圖,異常處理機(jī)制,服務(wù)的響應(yīng)時 間和吞吐量等信息;423)將服務(wù)視圖傳遞的數(shù)據(jù)和信息轉(zhuǎn)換為SOA業(yè)務(wù)建模中的數(shù)據(jù)視圖;數(shù)據(jù)視圖的形成主要分為四個主要的步驟,關(guān)聯(lián)數(shù)據(jù)分類,數(shù)據(jù)元抽取,元數(shù)據(jù)定義, 形成實體數(shù)據(jù)和實體數(shù)據(jù)關(guān)系。
3.根據(jù)權(quán)利要求2所述的基于SOA的模具信息協(xié)同管理系統(tǒng)開發(fā)方法,其特征在于,所 述的步驟43),還包括如下步驟431)根據(jù)獲得的業(yè)務(wù)流程,細(xì)化流程視圖,并通過BPM業(yè)務(wù)流程管理工具和模塊進(jìn)行 流程的編排;432)將分別獲得的執(zhí)行層、管理層和決策層三個層次,組織、業(yè)務(wù)兩大類別的業(yè)務(wù)和流 程組件,分別集成到系統(tǒng)的表示層、流程層、服務(wù)層、組件層、資源層,并進(jìn)行部署實施。
4.一種實現(xiàn)權(quán)利要求1所述方法的基于SOA的模具信息協(xié)同管理系統(tǒng),其特征在于,其 為一基于ffeb Service技術(shù)的Web服務(wù)集成應(yīng)用平臺,其包括自上而下相互連接并交互通 訊的四層結(jié)構(gòu)表示層、應(yīng)用層、服務(wù)層和資源層;其中服務(wù)層設(shè)置一協(xié)同開發(fā)中間件工具 包,包括業(yè)務(wù)建模工具、流程配置工具、數(shù)據(jù)集成工具、設(shè)計開發(fā)工具及測試部署工具;所 述資源層集成有ERP、第三方應(yīng)用系統(tǒng)及數(shù)據(jù)庫,所述表示層為用戶提供統(tǒng)一的用戶接口、 統(tǒng)一的用戶界面、操作方法和數(shù)據(jù)表示,用戶根據(jù)相應(yīng)的權(quán)限,通過這個接口訪問模具信息 對應(yīng)的信息資源;當(dāng)通過SOAP消息表達(dá)的請求到達(dá)時,通過解析消息,產(chǎn)生對相應(yīng)服務(wù)的 請求代理實例,由代理通過動態(tài)綁定來調(diào)用相應(yīng)的操作,完成相互調(diào)用并與模具信息數(shù)據(jù) 庫系統(tǒng)集成。
5.根據(jù)權(quán)利要求4所述的基于SOA的模具信息協(xié)同管理系統(tǒng),其特征在于,其基于SOA 架構(gòu),將模具開發(fā)企業(yè)原有及新開發(fā)的多個應(yīng)用系統(tǒng)封裝成標(biāo)準(zhǔn)的服務(wù)組件,通過接口調(diào) 用運行在不同的操作系統(tǒng)中的系統(tǒng),通過Web krvices接口來封裝和訪問實現(xiàn)系統(tǒng)功能協(xié) 同,其具體將多數(shù)個應(yīng)用封裝在服務(wù)層中。
6.根據(jù)權(quán)利要求4所述的基于SOA的模具信息協(xié)同管理系統(tǒng),其特征在于,所述的表示 層,提供用戶統(tǒng)一登錄和交互界面,提供一系列服務(wù),包括呼叫中心、電子郵件、傳真,信件、電話交流、WEB瀏覽器等,這些服務(wù)由所述服務(wù)層的BPM軟件將各個模塊組合包裝而成,通 過WEB服務(wù)集成平臺把服務(wù)請求傳送給服務(wù)層。
7.根據(jù)權(quán)利要求5所述的基于SOA的模具信息協(xié)同管理系統(tǒng),其特征在于,所述的服務(wù) 層,由流程引擎、規(guī)則引擎、規(guī)則庫、規(guī)則管理等模塊組成,通過BPMS工具建立一個服務(wù)的 實施步驟模型,并將其映射到具體的軟件構(gòu)件上。
8.根據(jù)權(quán)利要求4所述的基于SOA的模具信息協(xié)同管理系統(tǒng),其特征在于,所述的應(yīng)用 層,包括模具信息的業(yè)務(wù)邏輯系統(tǒng),其將模具信息業(yè)務(wù)邏輯打包成webservice服務(wù),通過 WEB服務(wù)集成平臺提供各種服務(wù)。
9.根據(jù)權(quán)利要求4所述的基于SOA的模具信息協(xié)同管理系統(tǒng),其特征在于,所述的資源 層,包括多個第三方應(yīng)用系統(tǒng)、ERP、模具開發(fā)企業(yè)數(shù)據(jù)庫系統(tǒng),為所述的表示層、服務(wù)層、應(yīng) 用層提供數(shù)據(jù)支持。
10.根據(jù)權(quán)利要求9所述的基于SOA的模具信息協(xié)同管理系統(tǒng),其特征在于,所述第三 方應(yīng)用系統(tǒng),包括異構(gòu)的單機(jī)、B/S或C/S架構(gòu)的第三方應(yīng)用軟件。
全文摘要
本發(fā)明提供了一種基于SOA的模具信息協(xié)同管理系統(tǒng)開發(fā)方法,其特征在于,其包括以下步驟1)構(gòu)建一SOA集成開發(fā)系統(tǒng)平臺;2)在服務(wù)層中設(shè)置一協(xié)同開發(fā)中間件工具包;3)將模具開發(fā)企業(yè)現(xiàn)有ERP及其他第三方應(yīng)用系統(tǒng),集成入資源層;4)進(jìn)行協(xié)同管理系統(tǒng)開發(fā);5)將開發(fā)完成的協(xié)同管理系統(tǒng)各部分分別集成入所述的服務(wù)層、應(yīng)用層;6)采用Portal中間件開發(fā)表示層界面。本發(fā)明還提供了一種實現(xiàn)上述方法的模具信息協(xié)同管理系統(tǒng),其為一基于Web Service技術(shù)的Web服務(wù)集成應(yīng)用平臺,其包括自上而下相互連接并交互通訊的四層結(jié)構(gòu)表示層、應(yīng)用層、服務(wù)層和資源層。本發(fā)明提供的方法及系統(tǒng),規(guī)范、標(biāo)準(zhǔn)、高效、跨平臺,具有顯著的優(yōu)勢。
文檔編號G06Q10/00GK102034173SQ20101062441
公開日2011年4月27日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者孫順星 申請人:東莞市高明企業(yè)服務(wù)有限公司