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