版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于流程的企業(yè)業(yè)務(wù)集成方案1、企業(yè)信息化建設(shè)現(xiàn)狀分析 1.1 企業(yè)信息化建設(shè)現(xiàn)狀近幾年來,隨著信息化的發(fā)展以及企業(yè)管理水平的提高,企業(yè)信息系統(tǒng)整合的需求越來越強(qiáng)烈。企業(yè)信息化經(jīng)過幾年的建設(shè),企業(yè)內(nèi)部往往存在了多個(gè)相互獨(dú)立的、面向特定職能的應(yīng)用系統(tǒng)。這種系統(tǒng)一般面向企業(yè)中某一部門、或某一科室的需求,而由于現(xiàn)在企業(yè)的組織結(jié)構(gòu)一般是按職能進(jìn)行部門的劃分,所以也就造成了面向部門所開發(fā)的系統(tǒng),其功能也是面向特定職能的。 這樣,在企業(yè)中往往存在著這樣的一種情景,各職能科室為自身管理方便的需要,建立了多種不同的系統(tǒng)。這些系統(tǒng)要求基層的業(yè)務(wù)人員登錄系統(tǒng)錄入基礎(chǔ)數(shù)據(jù),各職能科室人員再根據(jù)自己的需要登錄系統(tǒng)進(jìn)行數(shù)
2、據(jù)的統(tǒng)計(jì)分析。因此,基層業(yè)務(wù)人員不得不面對(duì)不同的系統(tǒng),甚至是相同的數(shù)據(jù)也要在不同的系統(tǒng)中進(jìn)行重復(fù)的錄入;而各職能科室的管理人員如果想要了解其它的不被自己所管理的數(shù)據(jù)時(shí),也不得不請(qǐng)求其它業(yè)務(wù)系統(tǒng)的系統(tǒng)管理員為自己建立一個(gè)新的賬號(hào),進(jìn)行登錄查詢。 圖1.面向職能的企業(yè)應(yīng)用系統(tǒng)架構(gòu)另一方面,許多優(yōu)秀的企業(yè)管理思想已經(jīng)被越來越多的企業(yè)管理者所接受。scm、erp、aps等等先進(jìn)企業(yè)管理思想的神私面紗正逐漸的被揭開,并獲得了越來越多的企業(yè)的認(rèn)同。然而,當(dāng)這些企業(yè)雄心勃勃地準(zhǔn)備建立相應(yīng)的信息系統(tǒng)時(shí),他們不得不面臨這樣一個(gè)相同的問題,即如何保護(hù)企業(yè)對(duì)現(xiàn)有應(yīng)用的投資,包括系統(tǒng)的建設(shè)費(fèi)用、業(yè)務(wù)人員在現(xiàn)有系統(tǒng)上建
3、立起來的工作經(jīng)驗(yàn)等等。這些分離的應(yīng)用隔離了業(yè)務(wù)之間的關(guān)系,原本連貫完整的業(yè)務(wù)流程被人為的破壞。而業(yè)務(wù)人員由于熟悉了自己的工作環(huán)境因此不希望這些系統(tǒng)被完全的拋棄。1.2 企業(yè)信息化建設(shè)需要解決的問題因此,隨著企業(yè)的發(fā)展,企業(yè)應(yīng)用集成已逐漸提到企業(yè)信息化建設(shè)的日程上來。綜合來說,集成所要解決的問題包括以下幾點(diǎn):將面向職能的系統(tǒng)進(jìn)行面向角色的整合按照企業(yè)的管理思想,將分散的業(yè)務(wù)進(jìn)行集中的管理將分散的業(yè)務(wù)數(shù)據(jù)進(jìn)行集中的數(shù)據(jù)整合解決遠(yuǎn)程異構(gòu)系統(tǒng)間信息互通的問題圖2.面向角色的企業(yè)應(yīng)用系統(tǒng)架構(gòu) 2 基于流程的企業(yè)業(yè)務(wù)集成方案2.1 目標(biāo)建立企業(yè)業(yè)務(wù)流程中心,統(tǒng)一管理業(yè)務(wù)流程,并驅(qū)動(dòng)底層的數(shù)據(jù)集成及消息傳輸
4、。建立企業(yè)數(shù)據(jù)中心,為應(yīng)用提供統(tǒng)一的數(shù)據(jù)接口,集中分布于各個(gè)應(yīng)用的數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的共享,避免信息的重復(fù)錄入,以數(shù)據(jù)的變更為起點(diǎn)驅(qū)動(dòng)業(yè)務(wù)流程的流轉(zhuǎn)。建立企業(yè)的消息中心,為企業(yè)應(yīng)用提供發(fā)布/訂閱或點(diǎn)對(duì)點(diǎn)的通訊模式,以必要的時(shí)候以消息的形式驅(qū)動(dòng)底層的數(shù)據(jù)集成。2.2 設(shè)計(jì)思路由于不同企業(yè)應(yīng)用的運(yùn)行環(huán)境的復(fù)雜性,以及所面向的業(yè)務(wù)領(lǐng)域的相對(duì)獨(dú)立性,本方案的設(shè)計(jì)嚴(yán)格遵循以下思路:松耦合的實(shí)現(xiàn)現(xiàn)有應(yīng)用在業(yè)務(wù)層面及數(shù)據(jù)層面的集成;為集成而開發(fā)的程序單獨(dú)進(jìn)行配置,提供隨需應(yīng)變的集成策略;面向業(yè)務(wù)領(lǐng)域的集成策略,保證所建立的系統(tǒng)模型能夠忠實(shí)的反映企業(yè)實(shí)際的運(yùn)行狀況。采用面向服務(wù)的企業(yè)總線,為企業(yè)今后業(yè)務(wù)系統(tǒng)的完善
5、提供可擴(kuò)展的基礎(chǔ)平臺(tái)。本方案所涉及的基本組件與集成方式如下圖所示:圖3.集成平臺(tái)邏輯結(jié)構(gòu)2.3 總體方案企業(yè)管理水平的提高要求信息系統(tǒng)能夠從整體的角度對(duì)企業(yè)的業(yè)務(wù)過程進(jìn)行統(tǒng)一的管理,要求能夠快速的適應(yīng)由于客戶需求的變化、生產(chǎn)能力的提高、供應(yīng)商供應(yīng)能力的變化等等各種因素而導(dǎo)致的對(duì)企業(yè)生產(chǎn)經(jīng)營(yíng)過程及組織結(jié)構(gòu)進(jìn)行的調(diào)整。因此企業(yè)信息化建設(shè)要解決的核心問題之一就是如何建立企業(yè)的業(yè)務(wù)流程中心,使得管理者可以“運(yùn)籌帷幄之中,決勝千里之外”。企業(yè)信息化建設(shè)要考慮的另一個(gè)問題就是如何以一種可擴(kuò)展的、松耦合的方式,實(shí)現(xiàn)對(duì)企業(yè)現(xiàn)有應(yīng)用、新建應(yīng)用的集成,并保證應(yīng)用之間足夠的獨(dú)立性。本集成方案采用中創(chuàng)軟件商用中間件有
6、限公司的infor系列中間件產(chǎn)品作為底層的中間件支撐平臺(tái)。infor系列中間件提供一個(gè)安全穩(wěn)定、擴(kuò)展靈活的基礎(chǔ)架構(gòu)平臺(tái),實(shí)現(xiàn)可靠的消息通訊,實(shí)現(xiàn)構(gòu)件的管理和協(xié)同;通過工作流中間件和報(bào)表工具等開發(fā)設(shè)施的協(xié)助,infor系列中間件使得快速構(gòu)建復(fù)雜應(yīng)用,輕松應(yīng)對(duì)業(yè)務(wù)變化成為可能。 圖4.基于infor系列中間件構(gòu)建的應(yīng)用集成解決方案從應(yīng)用系統(tǒng)的構(gòu)建、運(yùn)行管理到各個(gè)應(yīng)用的整合,從單一應(yīng)用構(gòu)建、業(yè)務(wù)數(shù)據(jù)交換到企業(yè)應(yīng)用集成,從傳統(tǒng)業(yè)務(wù)模式、web服務(wù)到業(yè)務(wù)流程再造,infor系列中間件可以提供全面平臺(tái)支持,讓您隨需而變,快速構(gòu)建復(fù)雜應(yīng)用,在激烈競(jìng)爭(zhēng)中脫穎而出。本方案涉及的infor系列中間件產(chǎn)品包括:in
7、forflow、inforeai、inforbus/q。inforflow是參考國(guó)際工作流管理規(guī)范實(shí)現(xiàn)的工作流中間件,為工作流自動(dòng)化和流程再造提供基礎(chǔ)平臺(tái)。inforflow實(shí)現(xiàn)了流程邏輯與業(yè)務(wù)邏輯的分離,能夠可視化的進(jìn)行業(yè)務(wù)流程的分析、定義和業(yè)務(wù)單元的組裝,從而使應(yīng)用開發(fā)人員更關(guān)注于業(yè)務(wù)邏輯的實(shí)現(xiàn),降低了復(fù)雜流程應(yīng)用的開發(fā)難度。inforeai是解決企業(yè)應(yīng)用和政府電子政務(wù)系統(tǒng)的信息互通、數(shù)據(jù)共享和應(yīng)用整合的中間件,是面向應(yīng)用集成的中間件產(chǎn)品。通過可視化的構(gòu)件協(xié)同建模,可以快速構(gòu)建網(wǎng)絡(luò)應(yīng)用,全面提升集成能力。inforeai符合國(guó)際標(biāo)準(zhǔn)化組織omg的eai規(guī)范,提供基于消息驅(qū)動(dòng)和構(gòu)件化的企業(yè)應(yīng)
8、用集成框架,采用可視化拖放構(gòu)件進(jìn)行組裝和配置應(yīng)用適配器的方式來完成應(yīng)用集成,從而有效簡(jiǎn)化了應(yīng)用集成的復(fù)雜性,大幅降低了應(yīng)用集成的開發(fā)難度和門檻,縮減集成的開發(fā)周期和費(fèi)用,提高集成的效率。在應(yīng)用集成的過程中,用戶基本不需要編程,或者只需要少量的編程。inforbus/q是面向分布式應(yīng)用的消息傳輸中間件。它為網(wǎng)絡(luò)環(huán)境下的應(yīng)用系統(tǒng)的開發(fā)、部署及運(yùn)行,提供了靈活和易用的支撐平臺(tái)。inforbus/q提供多種通信方式,為分布式應(yīng)用提供高效、可靠、跨越不同操作系統(tǒng)、不同網(wǎng)絡(luò)的消息/文件傳送服務(wù)。提供基于java語(yǔ)言編寫的分布式應(yīng)用管理平臺(tái),可以對(duì)inforbus/q服務(wù)以及傳送的消息進(jìn)行遠(yuǎn)程的監(jiān)控、管理。
9、同時(shí),inforbus/q提供對(duì)多種開發(fā)語(yǔ)言的支持,提供c、c+、java語(yǔ)言的api和idl接口,使用inforbus/q可以減少開發(fā)人員的開發(fā)強(qiáng)度,縮短開發(fā)周期?;趇nfor系列中間件構(gòu)建的企業(yè)業(yè)務(wù)集成解決方案如下圖所示:圖5.inforflow的可擴(kuò)展架構(gòu)2.3.1 業(yè)務(wù)流程中心應(yīng)用的集成首先是業(yè)務(wù)的集成。業(yè)務(wù)流程中心在企業(yè)信息系統(tǒng)集成方案中處于核心的位置。業(yè)務(wù)流程中心要為企業(yè)提供業(yè)務(wù)過程建模、管理、監(jiān)控、分析等全生命周期的管理職能,負(fù)責(zé)組織企業(yè)的運(yùn)營(yíng)過程,協(xié)調(diào)部門與部門、人與人之間的協(xié)作過程,調(diào)度工作項(xiàng)在業(yè)務(wù)人員之間的分配。數(shù)據(jù)層面的集成也通過業(yè)務(wù)流程中心來決定何時(shí)進(jìn)行數(shù)據(jù)的抽取與轉(zhuǎn)
10、移。本方案的業(yè)務(wù)流程中心使用中創(chuàng)工作流中間件inforflow來實(shí)現(xiàn)。inforflow支持順序、分支、同步、循環(huán)、自循環(huán)、會(huì)簽等豐富的工作流模型,支持流程的動(dòng)態(tài)調(diào)整,使開發(fā)者與最終用戶從容應(yīng)對(duì)變化,提高應(yīng)用系統(tǒng)的靈活性和適應(yīng)性。inforflow支持復(fù)雜業(yè)務(wù)流程的建模,使用普通活動(dòng)、路由活動(dòng)、子流程活動(dòng)、塊活動(dòng)等活動(dòng)類型,可以對(duì)企業(yè)完整的運(yùn)營(yíng)過程進(jìn)行分層、直觀的建模。inforflow支持事件插件的處理,在流程實(shí)例、活動(dòng)實(shí)例狀態(tài)發(fā)生改變的任一時(shí)刻,允許應(yīng)用擴(kuò)展業(yè)務(wù)功能。圖6.業(yè)務(wù)驅(qū)動(dòng)的集成策略在本方案中,數(shù)據(jù)中心對(duì)外提供的數(shù)據(jù)抽取接口以及消息中心對(duì)外提供的發(fā)布消息的接口,即可使用事件插件進(jìn)行
11、實(shí)現(xiàn),實(shí)現(xiàn)后將其插接在業(yè)務(wù)流程的某個(gè)環(huán)節(jié)中。這種實(shí)現(xiàn)方式將每個(gè)環(huán)節(jié)要完成的核心的業(yè)務(wù)邏輯與為支持集成而由系統(tǒng)自動(dòng)完成的數(shù)據(jù)抽取、消息發(fā)布等等邏輯隔離開來,從而實(shí)現(xiàn)了這些集成組件的業(yè)務(wù)無關(guān)性及可重用性,進(jìn)一步增強(qiáng)了系統(tǒng)的適應(yīng)業(yè)務(wù)變化的能力。在本方案中,業(yè)務(wù)流程中心對(duì)外提供了兩類接口:xpdl接口xpdl是wfmc所定義的用于描述業(yè)務(wù)流程的定義語(yǔ)言,inforflow嚴(yán)格的使用此語(yǔ)言進(jìn)行流程建模。通過此接口,業(yè)務(wù)流程中心可以接收外部系統(tǒng)定義的業(yè)務(wù)流程,并對(duì)業(yè)務(wù)流程進(jìn)行合法性檢查,也可以向外部系統(tǒng)提供業(yè)務(wù)流程的完整描述。流程控制接口流程控制接口以符合規(guī)范的形式對(duì)外提供流程控制的功能。應(yīng)用可以通過本地
12、的調(diào)用代理對(duì)工作流引擎發(fā)起遠(yuǎn)程調(diào)用,完成對(duì)實(shí)際業(yè)務(wù)流程的驅(qū)動(dòng)。應(yīng)用可以通過這個(gè)接口完成對(duì)業(yè)務(wù)流程執(zhí)行實(shí)例的控制及流程實(shí)例運(yùn)行信息的跟蹤查詢。下圖以客戶訂單管理中接收客戶訂單為例展示了業(yè)務(wù)流程中心通過任務(wù)驅(qū)動(dòng)系統(tǒng)運(yùn)行的過程??蛻粲唵喂芾淼臉I(yè)務(wù)流程如下:1. 市場(chǎng)人員接收客戶訂單并錄入訂單管理系統(tǒng);2. 技術(shù)人員進(jìn)行技術(shù)分析,并根據(jù)客戶需要做出設(shè)計(jì)方案;3. 市場(chǎng)人員依據(jù)技術(shù)人員出具的設(shè)計(jì)方案進(jìn)行報(bào)價(jià);4. 市場(chǎng)人員將設(shè)計(jì)方案及報(bào)價(jià)發(fā)送客戶確認(rèn),并簽訂合同。圖7.基于發(fā)布/訂閱的消息傳輸市場(chǎng)人員從任務(wù)處理器中獲取“錄入訂單”的任務(wù),并通過“訂單管理系統(tǒng)”錄入訂單信息;訂單管理系統(tǒng)通過遠(yuǎn)程調(diào)用代理向
13、工作流引擎發(fā)送提交任務(wù)的請(qǐng)求; 工作流引擎按照流程定義給技術(shù)分析人員分配任務(wù); 工作流引擎調(diào)用數(shù)據(jù)抽取組件從訂單管理系統(tǒng)數(shù)據(jù)庫(kù)中抽取訂單信息,存儲(chǔ)到數(shù)據(jù)中心; 工作流引擎調(diào)用消息發(fā)布組件向消息中心發(fā)布消息; 消息中心將數(shù)據(jù)發(fā)送給已訂閱訂單信息的“設(shè)計(jì)系統(tǒng)消息代理”; 設(shè)計(jì)系統(tǒng)消息代理將數(shù)據(jù)進(jìn)行拆包及本地化的格式轉(zhuǎn)換,并存儲(chǔ)到本地?cái)?shù)據(jù)庫(kù)中??梢钥闯?,這種集成策略具有兩大特點(diǎn):以工作流引擎為核心,利用工作流引擎調(diào)度業(yè)務(wù)系統(tǒng)及各種擴(kuò)展的組件。將為集成而開發(fā)各種集成業(yè)務(wù)組件同核心的業(yè)務(wù)系統(tǒng)隔離開來,使得業(yè)務(wù)系統(tǒng)可以不依賴于集成平臺(tái)而獨(dú)立運(yùn)行。同時(shí)也提高了各獨(dú)立于業(yè)務(wù)系統(tǒng)的集成組件的可復(fù)用性。2.3.2
14、 數(shù)據(jù)中心數(shù)據(jù)中心是企業(yè)信息化建設(shè)的核心之一。主要完成數(shù)據(jù)中心向應(yīng)用數(shù)據(jù)索取數(shù)據(jù)、發(fā)布消息及向訂閱數(shù)據(jù)的應(yīng)用發(fā)送數(shù)據(jù)的功能。在數(shù)據(jù)的傳遞過程中,數(shù)據(jù)中心還將通過數(shù)據(jù)獲取與發(fā)送接口完成數(shù)據(jù)格式的轉(zhuǎn)換、打包、拆包等等步驟。數(shù)據(jù)中心通過一定的接口將應(yīng)用所提供的數(shù)據(jù)收集上來,進(jìn)行發(fā)布,并通過數(shù)據(jù)發(fā)送接口主動(dòng)的向訂閱者發(fā)送數(shù)據(jù)。數(shù)據(jù)中心使得企業(yè)數(shù)據(jù)的集成變得簡(jiǎn)單易行,有效的避免了應(yīng)用的數(shù)據(jù)庫(kù)之間的差異,并從業(yè)務(wù)層面上簡(jiǎn)化了數(shù)據(jù)的提供者與數(shù)據(jù)的訂閱者之間的錯(cuò)綜復(fù)雜的業(yè)務(wù)關(guān)系。數(shù)據(jù)中心是從數(shù)據(jù)層面連接分離的各個(gè)應(yīng)用的橋梁。數(shù)據(jù)中心負(fù)責(zé)在適當(dāng)?shù)臅r(shí)候從各企業(yè)應(yīng)用中收集數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行發(fā)布,并發(fā)送給所有的訂閱者,
15、使得企業(yè)各部門能夠利用信息集成的成果,輔助決策和管理。在本方案中,數(shù)據(jù)中心需要以點(diǎn)對(duì)點(diǎn)的模式從各應(yīng)用數(shù)據(jù)庫(kù)中抽取應(yīng)用的數(shù)據(jù)到數(shù)據(jù)中心,而各應(yīng)用可以訂閱自己感興趣的業(yè)務(wù)數(shù)據(jù),并接收數(shù)據(jù)中心發(fā)送過來的業(yè)務(wù)數(shù)據(jù)。安裝在各應(yīng)用端的客戶端程序完成消息的訂閱、數(shù)據(jù)發(fā)送、數(shù)據(jù)接收功能。圖8.基于發(fā)布/訂閱的消息傳輸數(shù)據(jù)中心提供的數(shù)據(jù)集成基于企業(yè)應(yīng)用集成中間inforeai。inforeai采用xml消息表示,基于發(fā)布/訂閱的信息共享和消息路由機(jī)制使得業(yè)務(wù)系統(tǒng)的信息共享簡(jiǎn)單和易于變化,可以連接異構(gòu)系統(tǒng)和操作環(huán)境,業(yè)務(wù)系統(tǒng)之間的松耦合使得在局部系統(tǒng)出錯(cuò)的時(shí)候能更好地恢復(fù),從而保證數(shù)據(jù)交換平臺(tái)具有更高的強(qiáng)壯性和擴(kuò)
16、展性。 數(shù)據(jù)抽取數(shù)據(jù)抽取是指將業(yè)務(wù)數(shù)據(jù)從應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)中抽取到數(shù)據(jù)中心的過程。數(shù)據(jù)的抽取是由業(yè)務(wù)驅(qū)動(dòng)的。當(dāng)業(yè)務(wù)人員完成他的某項(xiàng)任務(wù)時(shí),業(yè)務(wù)流程中心通過以插件形式配置到工作流引擎中的數(shù)據(jù)抽取組件向應(yīng)用數(shù)據(jù)庫(kù)發(fā)出數(shù)據(jù)抽取的命令,并通過部署在應(yīng)用端的消息代理將指定的業(yè)務(wù)數(shù)據(jù)抽取并存儲(chǔ)到數(shù)據(jù)中心數(shù)據(jù)庫(kù)。 數(shù)據(jù)分發(fā)數(shù)據(jù)分發(fā)是指將訂閱者訂閱的業(yè)務(wù)數(shù)據(jù)從數(shù)據(jù)中心發(fā)送到應(yīng)用數(shù)據(jù)庫(kù)的過程。與數(shù)據(jù)的抽取相同,數(shù)據(jù)的發(fā)送也是由業(yè)務(wù)驅(qū)動(dòng)的。一個(gè)可能的場(chǎng)景是,當(dāng)業(yè)務(wù)人員處理他的某項(xiàng)任務(wù)之前,需要先從數(shù)據(jù)中心獲取最新的業(yè)務(wù)數(shù)據(jù),這時(shí)就可以把負(fù)責(zé)發(fā)送數(shù)據(jù)的組件以插件的形式配置到工作流引擎啟動(dòng)活動(dòng)之前的時(shí)刻。這樣,當(dāng)活動(dòng)啟
17、動(dòng)時(shí),業(yè)務(wù)流程中心即可將數(shù)據(jù)通過部署在應(yīng)用端的消息代理發(fā)送并存儲(chǔ)到應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)中。數(shù)據(jù)的發(fā)送同樣涉及數(shù)據(jù)的打包,類型轉(zhuǎn)換的過程。 數(shù)據(jù)訂閱客戶端應(yīng)用如果要從數(shù)據(jù)中心獲取數(shù)據(jù),首先要向數(shù)據(jù)中心訂閱自己所需要的數(shù)據(jù)。數(shù)據(jù)中心提供了用戶可以訂閱的消息主題。 數(shù)據(jù)事件當(dāng)eai偵聽到數(shù)據(jù)源數(shù)據(jù)發(fā)生變更后,通過低層消息機(jī)制將數(shù)據(jù)轉(zhuǎn)移到數(shù)據(jù)中心并發(fā)布消息的同時(shí),可以調(diào)用定義在某種條件下的事件接口。通過此接口,可以實(shí)現(xiàn)基于數(shù)據(jù)驅(qū)動(dòng)的集成方式。圖9.數(shù)據(jù)驅(qū)動(dòng)的集成策略仍以客戶訂單管理的流程為例,使用數(shù)據(jù)驅(qū)動(dòng)觸發(fā)的集成策略如下圖所示: 市場(chǎng)人員從任務(wù)處理器中獲取“設(shè)計(jì)變更”的任務(wù),并通過“pdm系統(tǒng)”錄入新的設(shè)
18、計(jì)數(shù)據(jù); 數(shù)據(jù)保存到pdm系統(tǒng)數(shù)據(jù)庫(kù)后,數(shù)據(jù)中心通過eai源適配器將數(shù)據(jù)抽取到數(shù)據(jù)中心; 數(shù)據(jù)中心發(fā)布消息,并將數(shù)據(jù)分布給訂閱者; 數(shù)據(jù)中心調(diào)用業(yè)務(wù)驅(qū)動(dòng)集成組件驅(qū)動(dòng)業(yè)務(wù)的流轉(zhuǎn); 業(yè)務(wù)驅(qū)動(dòng)集成組件通過inforflow客戶端程序向工作流引擎發(fā)出提交任務(wù)的命令; 工作流引擎按照流程定義給訂單管理人員分配任務(wù); 工作流引擎調(diào)用消息發(fā)布組件向消息中心發(fā)布消息;可以看出,這種集成策略也具有兩大特點(diǎn):以數(shù)據(jù)中心為核心,利用消息機(jī)制向工作流引擎發(fā)出命令調(diào)度業(yè)務(wù)系統(tǒng)。將為集成而開發(fā)各種集成業(yè)務(wù)組件同核心的業(yè)務(wù)系統(tǒng)隔離開來,使得業(yè)務(wù)系統(tǒng)可以不依賴于集成平臺(tái)而獨(dú)立運(yùn)行。同時(shí)也提高了各獨(dú)立于業(yè)務(wù)系統(tǒng)的集成組件的可復(fù)
19、用性。2.3.3 消息中心消息中心對(duì)外向企業(yè)應(yīng)用提供了發(fā)布/訂閱及點(diǎn)對(duì)點(diǎn)的通訊模式, 在本方案中,基于inforbus/q實(shí)現(xiàn)的消息中心是企業(yè)應(yīng)用之間進(jìn)行通訊的中繼路由機(jī)構(gòu),通訊的模式可以是發(fā)布/訂閱模式,也可以是點(diǎn)對(duì)點(diǎn)模式。消息代理是消息中心在客戶端的本地代理,業(yè)務(wù)人員可以使用安裝在客戶端的消息代理向消息中心發(fā)布/訂閱消息。消息中心接收到消息后,可以對(duì)消息進(jìn)行持久化(存儲(chǔ)到數(shù)據(jù)中)。消息中心收到客戶端發(fā)出的消息后,也可以發(fā)起對(duì)某個(gè)業(yè)務(wù)集成組件的調(diào)用。一個(gè)典型的情況是,當(dāng)某類業(yè)務(wù)人員對(duì)自己管理的計(jì)劃進(jìn)行變更后,需要將變更的數(shù)據(jù)傳遞到數(shù)據(jù)中心,以供數(shù)據(jù)中心給所有訂閱此變更消息的應(yīng)用系統(tǒng)發(fā)送數(shù)據(jù)。
20、在這種情況下,數(shù)據(jù)的集成事件的觸發(fā)是由消息驅(qū)動(dòng)的,而非由任務(wù)驅(qū)動(dòng)的。與任務(wù)驅(qū)動(dòng)方式相比,消息驅(qū)動(dòng)的數(shù)據(jù)集成是一種更為靈活的集成策略。然而,這種集成策略本質(zhì)上違背了業(yè)務(wù)之間的承接關(guān)系,是對(duì)規(guī)范化管理的一種破壞,因此,應(yīng)該盡量的避免過多的使用這個(gè)策略。仍以客戶訂單管理的流程為例,使用消息觸發(fā)的集成策略如下圖所示:圖10.消息驅(qū)動(dòng)的集成策略2.3.4 集成組件 集成組件是以系統(tǒng)集成為目的而實(shí)現(xiàn)的一類業(yè)務(wù)組件,集成組件獨(dú)立于業(yè)務(wù)系統(tǒng),在各業(yè)務(wù)系統(tǒng)之間完成消息傳遞、數(shù)據(jù)抽取與發(fā)布等功能。集成組件有利于保障平臺(tái)所要集成的各個(gè)系統(tǒng)之間的獨(dú)立性,是以松耦合形式實(shí)現(xiàn)應(yīng)用集成的有效方式。在本方案中,目前提供以下幾
21、類集成組件: 數(shù)據(jù)抽取組件向數(shù)據(jù)中心發(fā)起進(jìn)行數(shù)據(jù)抽取的命令,完成從應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)中抽取業(yè)務(wù)數(shù)據(jù)的過程調(diào)用。 數(shù)據(jù)發(fā)布組件向數(shù)據(jù)中心發(fā)起發(fā)布數(shù)據(jù)的命令,由數(shù)據(jù)中心將指定的數(shù)據(jù)分發(fā)給所有的訂閱者。 消息發(fā)布組件向消息中心發(fā)出發(fā)布消息的命令,由消息中心完成消息向訂閱者的發(fā)分。 業(yè)務(wù)驅(qū)動(dòng)集成組件由數(shù)據(jù)中心調(diào)用,向工作流引擎發(fā)出提交任務(wù)的命令。在本方案中,集成組件不能由業(yè)務(wù)系統(tǒng)直接調(diào)用,而是根據(jù)配置,通過業(yè)務(wù)流程中心(工作流引擎)、消息中心或者數(shù)據(jù)中心自動(dòng)發(fā)起的。2.4 方案特點(diǎn) 面向服務(wù)的集成總線圖11.面向服務(wù)的集成總線整個(gè)系統(tǒng)構(gòu)建于基于企業(yè)服務(wù)總線而搭建的企業(yè)信息化建設(shè)平臺(tái)之上,為企業(yè)信息化建設(shè)打
22、下了良好的基礎(chǔ)。平臺(tái)提供了構(gòu)建企業(yè)應(yīng)用所必須的各種基礎(chǔ)設(shè)施,為企業(yè)提供了從技術(shù)層面到業(yè)務(wù)層面進(jìn)行信息化建設(shè)所經(jīng)常面對(duì)的問題的解決方案。面向服務(wù)的總結(jié)結(jié)構(gòu)使用以后開發(fā)的新系統(tǒng)可以方便的集成到平臺(tái)中去。 可擴(kuò)展性高,可方便的集成新的應(yīng)用較高的可擴(kuò)展性是本方案突出的優(yōu)點(diǎn)之一。面向服務(wù)總線的體系結(jié)構(gòu)使得新增的應(yīng)用可以方便的插接到系統(tǒng)中去。用戶只需要獨(dú)立的完成新增應(yīng)用的開發(fā),并通過業(yè)務(wù)流程中心重新對(duì)業(yè)務(wù)過程進(jìn)行組織,將新開發(fā)應(yīng)用包含進(jìn)來,就可以通過遠(yuǎn)程調(diào)用代理與消息代理松散的集成到整個(gè)系統(tǒng)中去。 基于組件的開發(fā)思路,徹底分離業(yè)務(wù)邏輯,提高可復(fù)用性流程邏輯與業(yè)務(wù)邏輯的分離使得對(duì)業(yè)務(wù)功能的擴(kuò)展變得簡(jiǎn)單清晰;
23、以插件形式部署的集成組件獨(dú)立于業(yè)務(wù)系統(tǒng),使得這些組件可以在業(yè)務(wù)過程的各個(gè)環(huán)節(jié)中進(jìn)行重用。 集中管理、分散控制業(yè)務(wù)流程中心的建立使得管理人員可以集中的對(duì)企業(yè)各個(gè)業(yè)務(wù)過程進(jìn)行管理與監(jiān)控,可以方便的完成對(duì)業(yè)務(wù)過程執(zhí)行的各個(gè)環(huán)節(jié)的分析,以便找出業(yè)務(wù)過程中存在的瓶頸,并及時(shí)進(jìn)行改進(jìn)。而各職能部門是企業(yè)運(yùn)營(yíng)的執(zhí)行機(jī)構(gòu),他們通過分布于各部門的面向職能的業(yè)務(wù)系統(tǒng)完成自己的業(yè)務(wù)工作。整個(gè)系統(tǒng)的結(jié)構(gòu)反映了企業(yè)組織結(jié)構(gòu)之上的管理關(guān)系。2.5 運(yùn)行分析本方案基于中創(chuàng)infor系統(tǒng)中間件,并通過定義可擴(kuò)展、可拆裝的集成組件,實(shí)現(xiàn)了多應(yīng)用系統(tǒng)的統(tǒng)一管理與數(shù)據(jù)共享。在系統(tǒng)運(yùn)行效率方面,可以滿足企業(yè)業(yè)務(wù)實(shí)時(shí)辦理、數(shù)據(jù)實(shí)時(shí)傳輸
24、、消息及時(shí)通知以及系統(tǒng)間大數(shù)據(jù)量轉(zhuǎn)移的要求。在性能方面,由于系統(tǒng)所依賴的三個(gè)關(guān)鍵的infor系列中間件產(chǎn)品inforflow、inforeai、inforbus/q都有較高的處理性能,并都已經(jīng)過眾多大項(xiàng)目的考驗(yàn),因此完全可以滿足企業(yè)級(jí)應(yīng)用系統(tǒng)的性能要求。系統(tǒng)作為企業(yè)信息化建設(shè)的基礎(chǔ)平臺(tái),實(shí)現(xiàn)了形式多樣的企業(yè)應(yīng)用之間的協(xié)同處理,并通過三種特點(diǎn)不同的集成策略很好的解決了企業(yè)應(yīng)用集成面臨的重多難題,同時(shí)也有利于建立符合企業(yè)實(shí)際業(yè)務(wù)特點(diǎn)的、實(shí)用的系統(tǒng)模型,滿足企業(yè)對(duì)規(guī)范性、靈活性、及時(shí)性的要求。2.6 成本分析實(shí)施本方案,需要提供獨(dú)立的性能良好的應(yīng)用服務(wù)器一臺(tái)、數(shù)據(jù)庫(kù)服務(wù)器一臺(tái),此外需要采購(gòu)infor
25、系列中間件的費(fèi)用以及針對(duì)企業(yè)的不同需求建立業(yè)務(wù)流程、數(shù)據(jù)中心的開發(fā)及維護(hù)費(fèi)用。但是,企業(yè)在增加這些成本的同時(shí),節(jié)省的卻是企業(yè)對(duì)現(xiàn)有應(yīng)用的投資以及業(yè)務(wù)人員多年以來在現(xiàn)有應(yīng)用上建立起來的工作經(jīng)驗(yàn)。因此,與為集成而完全重建所有企業(yè)應(yīng)用的方案相比,采用本方案可以節(jié)省企業(yè)大量無謂的花費(fèi)。此外,由于語(yǔ)言及環(huán)境的限制,或者對(duì)于一些不遵循規(guī)范開發(fā)的建立時(shí)間較早的應(yīng)用而言,如果難以通過改造現(xiàn)有應(yīng)用實(shí)現(xiàn)集成,本方案采取了數(shù)據(jù)驅(qū)動(dòng)的集成策略,同時(shí)利用inforeai良好的用戶操作界面,可以非常方便的實(shí)現(xiàn)對(duì)這類應(yīng)用的集成,使得從數(shù)據(jù)到業(yè)務(wù)的集成簡(jiǎn)便易行。這樣,也大大降低了企業(yè)應(yīng)用集成的成本。3 案例分析3.1 面向制
26、造業(yè)的信息系統(tǒng)整合本方案針對(duì)國(guó)內(nèi)某大型制造企業(yè)設(shè)計(jì)實(shí)施。在實(shí)施本項(xiàng)目之前,該企業(yè)已實(shí)施多個(gè)信息系統(tǒng),但是系統(tǒng)間相互獨(dú)立,信息不能共享,基礎(chǔ)數(shù)據(jù)需在不同系統(tǒng)中多次重復(fù)錄入,用戶需求的變更、技術(shù)數(shù)據(jù)的修改難以及時(shí)反映到其它系統(tǒng)中并給相關(guān)人員以通知。同時(shí),排產(chǎn)系統(tǒng)、采購(gòu)計(jì)劃制訂等系統(tǒng)是以c/s結(jié)構(gòu)的形式自主研發(fā)的系統(tǒng),開發(fā)工具為pb,部署和維護(hù)成本較高,需要對(duì)這些系統(tǒng)進(jìn)行重新開發(fā)以方便集成到整個(gè)系統(tǒng)中去。目前已實(shí)施的系統(tǒng)包括:系統(tǒng)名稱 開發(fā)工具 功能簡(jiǎn)述排產(chǎn)系統(tǒng)開發(fā)工具:pb系統(tǒng)結(jié)構(gòu):二層c/s根據(jù)訂單信息制訂生產(chǎn)排班計(jì)劃、根據(jù)客戶歷史需求進(jìn)行訂單預(yù)測(cè)及虛擬排產(chǎn)pdm (plm)開發(fā)工具:java
27、swing、會(huì)話bean系統(tǒng)結(jié)構(gòu):三層c/sswing client/jboss/(sqlserver)oracle專業(yè)的制造設(shè)計(jì)軟件erp(mas)開發(fā)工具:oracle form系統(tǒng)結(jié)構(gòu):二層c/s包括原材料的管理。其數(shù)據(jù)庫(kù)結(jié)構(gòu)復(fù)雜,涉及4000多個(gè)數(shù)據(jù)庫(kù)表。功能全面,但目前主要是庫(kù)存和財(cái)務(wù)使用。tms(運(yùn)輸管理系統(tǒng))開發(fā)工具:jsp/tomcat/struts/表單生成系統(tǒng)結(jié)構(gòu):b/s訂單的合同信息管理、箱號(hào)生成及運(yùn)輸前流程跟蹤、運(yùn)輸過程管理、運(yùn)費(fèi)計(jì)算、提供財(cái)務(wù)數(shù)據(jù)? 實(shí)施系統(tǒng)整合的目的在于,整合之后,各職能部門的業(yè)務(wù)人員可以從向其它部門提供信息的這種煩雜的事務(wù)中脫離出來,專心于自己的主
28、要業(yè)務(wù)的處理,從而提高辦事效率。通過信息共享,公司各級(jí)領(lǐng)導(dǎo)、各職能部門的業(yè)務(wù)人員在經(jīng)過授權(quán)的條件下,可以方便的獲取對(duì)自己的工作有價(jià)值的信息,可以隨時(shí)跟蹤訂單的處理狀況,發(fā)現(xiàn)問題,以便于及時(shí)對(duì)生產(chǎn)過程做出調(diào)整。當(dāng)客戶訂單、生產(chǎn)計(jì)劃、采購(gòu)計(jì)劃任何一方發(fā)生變更時(shí),系統(tǒng)可以通過消息機(jī)制及時(shí)通知相關(guān)人員,并啟動(dòng)計(jì)劃變更處理流程,在流程的驅(qū)動(dòng)下將相關(guān)的訂單信息、物料需求清單等業(yè)務(wù)數(shù)據(jù)分發(fā)到不同的系統(tǒng)數(shù)據(jù)庫(kù)中。對(duì)于由原有的tms、pdm、mas等系統(tǒng)引起的業(yè)務(wù)數(shù)據(jù)變化,采用了基于數(shù)據(jù)驅(qū)動(dòng)的集成方式,降低了集成的難度,同時(shí)也大大降低了系統(tǒng)之間的耦合性,使得這些原有系統(tǒng)仍然可以獨(dú)立于集成平臺(tái)運(yùn)行。 3.2 民航
29、機(jī)場(chǎng)信息系統(tǒng)集成我國(guó)的民航機(jī)場(chǎng)管理經(jīng)歷了從手工到半自動(dòng)化的初期發(fā)展階段,經(jīng)過多年的發(fā)展,信息技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展為改進(jìn)信息的收集、處理、發(fā)布提供了技術(shù)基礎(chǔ),在國(guó)內(nèi)民航機(jī)場(chǎng)管理方面出現(xiàn)了很多基于網(wǎng)絡(luò)信息技術(shù)的管理系統(tǒng)和集成系統(tǒng),極大地改善了機(jī)場(chǎng)的生產(chǎn)運(yùn)行效率和管理水平。但是,僅僅靠信息管理系統(tǒng)還不能夠從根本上解決人的問題,機(jī)場(chǎng)管理的對(duì)象定義為機(jī)場(chǎng)的業(yè)務(wù)流程、信息流程和管理流程,業(yè)務(wù)流程是基于民航機(jī)場(chǎng)業(yè)務(wù)的客觀實(shí)際,是各種管理系統(tǒng)的出發(fā)點(diǎn)和根本點(diǎn),它解決做什么的問題,即為航班和旅客提供安全正點(diǎn)、幽雅舒適的航空服務(wù);信息流程是基于業(yè)務(wù)流程,為業(yè)務(wù)流程提供自動(dòng)化的信息管理平臺(tái),是將業(yè)務(wù)流程分解成技術(shù)手
30、段的結(jié)果,是服務(wù)于業(yè)務(wù)流程,它解決如何做的問題,合理的信息流程有助于業(yè)務(wù)流程的順利執(zhí)行;管理流程源于業(yè)務(wù)流程和信息流程,將人的因素作為融合業(yè)務(wù)流程與信息流程的主要因素,從管理的角度對(duì)業(yè)務(wù)流程和信息流程加以規(guī)范、綜合、提高,它解決信息系統(tǒng)能夠規(guī)范的但不能保證有效實(shí)施的問題。好的管理流程可以更加規(guī)范業(yè)務(wù)流程和信息流程,能夠使信息流程與業(yè)務(wù)流程的融合更加完美。成功的信息集成系統(tǒng)有賴于充分有效的業(yè)務(wù)需求分析、成熟可靠的信息管理平臺(tái),更有賴于符合實(shí)際的、簡(jiǎn)便易行的管理規(guī)定。系統(tǒng)應(yīng)當(dāng)反應(yīng)當(dāng)今世界先進(jìn)水平并具有發(fā)展?jié)摿?,符合相?yīng)的國(guó)際標(biāo)準(zhǔn)和協(xié)議,具備容錯(cuò)冗余功能,不因局部故障而引起整個(gè)系統(tǒng)癱瘓,整個(gè)系統(tǒng)應(yīng)完
31、全立足于機(jī)場(chǎng)生產(chǎn)運(yùn)營(yíng)管理和旅客信息服務(wù),提高工作效率,減少人為差錯(cuò),實(shí)現(xiàn)對(duì)旅客和駐場(chǎng)單位的優(yōu)質(zhì)服務(wù)。系統(tǒng)應(yīng)具備高度的安全性和保密性,防止各種形式的非法侵入。系統(tǒng)應(yīng)具備良好的可維護(hù)性和可操作性,在保證系統(tǒng)安全可靠的前提下,實(shí)現(xiàn)系統(tǒng)的經(jīng)濟(jì)性。機(jī)場(chǎng)信息管理系統(tǒng)具有以下特點(diǎn): 可伸縮性:易于并能有效地伸縮以滿足業(yè)務(wù)需求增長(zhǎng)的需要。 靈活性:能夠根據(jù)需要進(jìn)行靈活調(diào)整。 互操作性:可以與不同平臺(tái)的系統(tǒng)靈活接口,傳遞信息。 可擴(kuò)展性:系統(tǒng)功能可以由用戶快速定制。 可使用性:設(shè)計(jì)時(shí)充分考慮最終用戶的技能水平。 企業(yè)集成:能無縫地與企業(yè)中其它相關(guān)系統(tǒng)通信和交換信息。 可管理性:能夠被配置、部署、監(jiān)控和優(yōu)化以保證
32、其在預(yù)定環(huán)境中工作良好。 安全:保護(hù)信息和事務(wù)的完整性。圖12.民航機(jī)場(chǎng)信息集成系統(tǒng)功能架構(gòu)圖系統(tǒng)基于inforeai、inforflow、inforweb等產(chǎn)品來構(gòu)建系統(tǒng),主要展現(xiàn)機(jī)場(chǎng)各子系統(tǒng)數(shù)據(jù)實(shí)時(shí)同步及核心業(yè)務(wù)子系統(tǒng)站坪子系統(tǒng)的生產(chǎn)流程管理的流程特點(diǎn)。機(jī)位分配子系統(tǒng)、航班信息管理子系統(tǒng)與數(shù)據(jù)中心之間的實(shí)時(shí)數(shù)據(jù)同步是基于inforeai來實(shí)現(xiàn)的,使用基于數(shù)據(jù)驅(qū)動(dòng)的集成策略;而新開發(fā)的站坪服務(wù)子系統(tǒng)與數(shù)據(jù)中心之間的數(shù)據(jù)同步使用基于業(yè)務(wù)流程的集成策略。系統(tǒng)邏輯結(jié)構(gòu)如下圖所示:圖13.民航機(jī)場(chǎng)系統(tǒng)的系統(tǒng)邏輯圖機(jī)場(chǎng)信息管理系統(tǒng)作為機(jī)場(chǎng)航站樓弱電系統(tǒng)核心,承擔(dān)機(jī)場(chǎng)航站樓各弱電子系統(tǒng)的信息樞紐作用,同時(shí)承擔(dān)著機(jī)場(chǎng)航站樓主要業(yè)務(wù)的調(diào)度管理工作。 機(jī)場(chǎng)內(nèi)部主要業(yè)務(wù)工作都是圍繞保障航班安全正點(diǎn)運(yùn)行來展開的,作為機(jī)場(chǎng)運(yùn)行的核心系統(tǒng),信息系統(tǒng)應(yīng)能夠?qū)桨啾U狭鞒痰娜^程進(jìn)行現(xiàn)代化的調(diào)度管理,制定合理的航班保障流程,替代原有大量繁復(fù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 班干部的培養(yǎng)與管理計(jì)劃
- 病歷室護(hù)士細(xì)致記錄病史
- 物流運(yùn)輸行業(yè)美工工作經(jīng)驗(yàn)分享
- 《慢性病危險(xiǎn)因素》課件
- 家政公司前臺(tái)服務(wù)總結(jié)
- 《康復(fù)治療學(xué)總論》課件
- 2024年全球及中國(guó)混合云行業(yè)概述及特征調(diào)研報(bào)告
- 2021年廣東省惠州市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2024年河南省鄭州市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2023年安徽省銅陵市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2023年廣東羅浮山旅游集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
- 《社會(huì)主義核心價(jià)值觀》優(yōu)秀課件
- DB11-T1835-2021 給水排水管道工程施工技術(shù)規(guī)程高清最新版
- 《妊娠期糖尿病患者個(gè)案護(hù)理體會(huì)(論文)3500字》
- 解剖篇2-1內(nèi)臟系統(tǒng)消化呼吸生理學(xué)
- 《小學(xué)生錯(cuò)別字原因及對(duì)策研究(論文)》
- 便攜式氣體檢測(cè)報(bào)警儀管理制度
- 酒店安全的管理制度
- (大潔王)化學(xué)品安全技術(shù)說明書
- 2022年科學(xué)道德與學(xué)術(shù)規(guī)范知識(shí)競(jìng)賽決賽題庫(kù)(含答案)
- 市場(chǎng)調(diào)查與預(yù)測(cè)期末復(fù)習(xí)試題10套含答案
評(píng)論
0/150
提交評(píng)論