基于流程的企業(yè)業(yè)務(wù)集成方案_第1頁
基于流程的企業(yè)業(yè)務(wù)集成方案_第2頁
基于流程的企業(yè)業(yè)務(wù)集成方案_第3頁
基于流程的企業(yè)業(yè)務(wù)集成方案_第4頁
基于流程的企業(yè)業(yè)務(wù)集成方案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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)部往往存在了多個相互獨(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)計分析。因此,基層業(yè)務(wù)人員不得不面對不同的系統(tǒng),甚至是相同的數(shù)據(jù)也要在不同的系統(tǒng)中進(jìn)行重復(fù)的錄入;而各職能科室的管理人員如果想要了解其它的不被自己所管理的數(shù)據(jù)時,也不得不請求其它業(yè)務(wù)系統(tǒng)的系統(tǒng)管理員為自己建立一個新的賬號,進(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)時,他們不得不面臨這樣一個相同的問題,即如何保護(hù)企業(yè)對現(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ū)動底層的數(shù)據(jù)集成及消息傳輸

4、。建立企業(yè)數(shù)據(jù)中心,為應(yīng)用提供統(tǒng)一的數(shù)據(jù)接口,集中分布于各個應(yīng)用的數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的共享,避免信息的重復(fù)錄入,以數(shù)據(jù)的變更為起點(diǎn)驅(qū)動業(yè)務(wù)流程的流轉(zhuǎn)。建立企業(yè)的消息中心,為企業(yè)應(yīng)用提供發(fā)布/訂閱或點(diǎn)對點(diǎn)的通訊模式,以必要的時候以消息的形式驅(qū)動底層的數(shù)據(jù)集成。2.2 設(shè)計思路由于不同企業(yè)應(yīng)用的運(yùn)行環(huán)境的復(fù)雜性,以及所面向的業(yè)務(wù)領(lǐng)域的相對獨(dú)立性,本方案的設(shè)計嚴(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ǔ)平臺。本方案所涉及的基本組件與集成方式如下圖所示:圖3.集成平臺邏輯結(jié)構(gòu)2.3 總體方案企業(yè)管理水平的提高要求信息系統(tǒng)能夠從整體的角度對企業(yè)的業(yè)務(wù)過程進(jìn)行統(tǒng)一的管理,要求能夠快速的適應(yīng)由于客戶需求的變化、生產(chǎn)能力的提高、供應(yīng)商供應(yīng)能力的變化等等各種因素而導(dǎo)致的對企業(yè)生產(chǎn)經(jīng)營過程及組織結(jié)構(gòu)進(jìn)行的調(diào)整。因此企業(yè)信息化建設(shè)要解決的核心問題之一就是如何建立企業(yè)的業(yè)務(wù)流程中心,使得管理者可以“運(yùn)籌帷幄之中,決勝千里之外”。企業(yè)信息化建設(shè)要考慮的另一個問題就是如何以一種可擴(kuò)展的、松耦合的方式,實(shí)現(xiàn)對企業(yè)現(xiàn)有應(yīng)用、新建應(yīng)用的集成,并保證應(yīng)用之間足夠的獨(dú)立性。本集成方案采用中創(chuàng)軟件商用中間件有

6、限公司的infor系列中間件產(chǎn)品作為底層的中間件支撐平臺。infor系列中間件提供一個安全穩(wěn)定、擴(kuò)展靈活的基礎(chǔ)架構(gòu)平臺,實(shí)現(xiàn)可靠的消息通訊,實(shí)現(xiàn)構(gòu)件的管理和協(xié)同;通過工作流中間件和報表工具等開發(fā)設(shè)施的協(xié)助,infor系列中間件使得快速構(gòu)建復(fù)雜應(yīng)用,輕松應(yīng)對業(yè)務(wù)變化成為可能。 圖4.基于infor系列中間件構(gòu)建的應(yīng)用集成解決方案從應(yīng)用系統(tǒng)的構(gòu)建、運(yùn)行管理到各個應(yīng)用的整合,從單一應(yīng)用構(gòu)建、業(yè)務(wù)數(shù)據(jù)交換到企業(yè)應(yīng)用集成,從傳統(tǒng)業(yè)務(wù)模式、web服務(wù)到業(yè)務(wù)流程再造,infor系列中間件可以提供全面平臺支持,讓您隨需而變,快速構(gòu)建復(fù)雜應(yīng)用,在激烈競爭中脫穎而出。本方案涉及的infor系列中間件產(chǎn)品包括:in

7、forflow、inforeai、inforbus/q。inforflow是參考國際工作流管理規(guī)范實(shí)現(xiàn)的工作流中間件,為工作流自動化和流程再造提供基礎(chǔ)平臺。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符合國際標(biāo)準(zhǔn)化組織omg的eai規(guī)范,提供基于消息驅(qū)動和構(gòu)件化的企業(yè)應(yīng)

8、用集成框架,采用可視化拖放構(gòu)件進(jìn)行組裝和配置應(yīng)用適配器的方式來完成應(yīng)用集成,從而有效簡化了應(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)行,提供了靈活和易用的支撐平臺。inforbus/q提供多種通信方式,為分布式應(yīng)用提供高效、可靠、跨越不同操作系統(tǒng)、不同網(wǎng)絡(luò)的消息/文件傳送服務(wù)。提供基于java語言編寫的分布式應(yīng)用管理平臺,可以對inforbus/q服務(wù)以及傳送的消息進(jìn)行遠(yuǎn)程的監(jiān)控、管理。

9、同時,inforbus/q提供對多種開發(fā)語言的支持,提供c、c+、java語言的api和idl接口,使用inforbus/q可以減少開發(fā)人員的開發(fā)強(qiáng)度,縮短開發(fā)周期。基于infor系列中間件構(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)營過程,協(xié)調(diào)部門與部門、人與人之間的協(xié)作過程,調(diào)度工作項(xiàng)在業(yè)務(wù)人員之間的分配。數(shù)據(jù)層面的集成也通過業(yè)務(wù)流程中心來決定何時進(jìn)行數(shù)據(jù)的抽取與轉(zhuǎn)

10、移。本方案的業(yè)務(wù)流程中心使用中創(chuàng)工作流中間件inforflow來實(shí)現(xiàn)。inforflow支持順序、分支、同步、循環(huán)、自循環(huán)、會簽等豐富的工作流模型,支持流程的動態(tài)調(diào)整,使開發(fā)者與最終用戶從容應(yīng)對變化,提高應(yīng)用系統(tǒng)的靈活性和適應(yīng)性。inforflow支持復(fù)雜業(yè)務(wù)流程的建模,使用普通活動、路由活動、子流程活動、塊活動等活動類型,可以對企業(yè)完整的運(yùn)營過程進(jìn)行分層、直觀的建模。inforflow支持事件插件的處理,在流程實(shí)例、活動實(shí)例狀態(tài)發(fā)生改變的任一時刻,允許應(yīng)用擴(kuò)展業(yè)務(wù)功能。圖6.業(yè)務(wù)驅(qū)動的集成策略在本方案中,數(shù)據(jù)中心對外提供的數(shù)據(jù)抽取接口以及消息中心對外提供的發(fā)布消息的接口,即可使用事件插件進(jìn)行

11、實(shí)現(xiàn),實(shí)現(xiàn)后將其插接在業(yè)務(wù)流程的某個環(huán)節(jié)中。這種實(shí)現(xiàn)方式將每個環(huán)節(jié)要完成的核心的業(yè)務(wù)邏輯與為支持集成而由系統(tǒng)自動完成的數(shù)據(jù)抽取、消息發(fā)布等等邏輯隔離開來,從而實(shí)現(xiàn)了這些集成組件的業(yè)務(wù)無關(guān)性及可重用性,進(jìn)一步增強(qiáng)了系統(tǒng)的適應(yīng)業(yè)務(wù)變化的能力。在本方案中,業(yè)務(wù)流程中心對外提供了兩類接口:xpdl接口xpdl是wfmc所定義的用于描述業(yè)務(wù)流程的定義語言,inforflow嚴(yán)格的使用此語言進(jìn)行流程建模。通過此接口,業(yè)務(wù)流程中心可以接收外部系統(tǒng)定義的業(yè)務(wù)流程,并對業(yè)務(wù)流程進(jìn)行合法性檢查,也可以向外部系統(tǒng)提供業(yè)務(wù)流程的完整描述。流程控制接口流程控制接口以符合規(guī)范的形式對外提供流程控制的功能。應(yīng)用可以通過本地

12、的調(diào)用代理對工作流引擎發(fā)起遠(yuǎn)程調(diào)用,完成對實(shí)際業(yè)務(wù)流程的驅(qū)動。應(yīng)用可以通過這個接口完成對業(yè)務(wù)流程執(zhí)行實(shí)例的控制及流程實(shí)例運(yùn)行信息的跟蹤查詢。下圖以客戶訂單管理中接收客戶訂單為例展示了業(yè)務(wù)流程中心通過任務(wù)驅(qū)動系統(tǒng)運(yùn)行的過程??蛻粲唵喂芾淼臉I(yè)務(wù)流程如下:1. 市場人員接收客戶訂單并錄入訂單管理系統(tǒng);2. 技術(shù)人員進(jìn)行技術(shù)分析,并根據(jù)客戶需要做出設(shè)計方案;3. 市場人員依據(jù)技術(shù)人員出具的設(shè)計方案進(jìn)行報價;4. 市場人員將設(shè)計方案及報價發(fā)送客戶確認(rèn),并簽訂合同。圖7.基于發(fā)布/訂閱的消息傳輸市場人員從任務(wù)處理器中獲取“錄入訂單”的任務(wù),并通過“訂單管理系統(tǒng)”錄入訂單信息;訂單管理系統(tǒng)通過遠(yuǎn)程調(diào)用代理向

13、工作流引擎發(fā)送提交任務(wù)的請求; 工作流引擎按照流程定義給技術(shù)分析人員分配任務(wù); 工作流引擎調(diào)用數(shù)據(jù)抽取組件從訂單管理系統(tǒng)數(shù)據(jù)庫中抽取訂單信息,存儲到數(shù)據(jù)中心; 工作流引擎調(diào)用消息發(fā)布組件向消息中心發(fā)布消息; 消息中心將數(shù)據(jù)發(fā)送給已訂閱訂單信息的“設(shè)計系統(tǒng)消息代理”; 設(shè)計系統(tǒng)消息代理將數(shù)據(jù)進(jìn)行拆包及本地化的格式轉(zhuǎn)換,并存儲到本地數(shù)據(jù)庫中??梢钥闯觯@種集成策略具有兩大特點(diǎn):以工作流引擎為核心,利用工作流引擎調(diào)度業(yè)務(wù)系統(tǒng)及各種擴(kuò)展的組件。將為集成而開發(fā)各種集成業(yè)務(wù)組件同核心的業(yè)務(wù)系統(tǒng)隔離開來,使得業(yè)務(wù)系統(tǒng)可以不依賴于集成平臺而獨(dú)立運(yùn)行。同時也提高了各獨(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ā)送接口主動的向訂閱者發(fā)送數(shù)據(jù)。數(shù)據(jù)中心使得企業(yè)數(shù)據(jù)的集成變得簡單易行,有效的避免了應(yīng)用的數(shù)據(jù)庫之間的差異,并從業(yè)務(wù)層面上簡化了數(shù)據(jù)的提供者與數(shù)據(jù)的訂閱者之間的錯綜復(fù)雜的業(yè)務(wù)關(guān)系。數(shù)據(jù)中心是從數(shù)據(jù)層面連接分離的各個應(yīng)用的橋梁。數(shù)據(jù)中心負(fù)責(zé)在適當(dāng)?shù)臅r候從各企業(yè)應(yīng)用中收集數(shù)據(jù),對數(shù)據(jù)進(jìn)行發(fā)布,并發(fā)送給所有的訂閱者,

15、使得企業(yè)各部門能夠利用信息集成的成果,輔助決策和管理。在本方案中,數(shù)據(jù)中心需要以點(diǎn)對點(diǎn)的模式從各應(yīng)用數(shù)據(jù)庫中抽取應(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)的信息共享簡單和易于變化,可以連接異構(gòu)系統(tǒng)和操作環(huán)境,業(yè)務(wù)系統(tǒng)之間的松耦合使得在局部系統(tǒng)出錯的時候能更好地恢復(fù),從而保證數(shù)據(jù)交換平臺具有更高的強(qiáng)壯性和擴(kuò)

16、展性。 數(shù)據(jù)抽取數(shù)據(jù)抽取是指將業(yè)務(wù)數(shù)據(jù)從應(yīng)用系統(tǒng)的數(shù)據(jù)庫中抽取到數(shù)據(jù)中心的過程。數(shù)據(jù)的抽取是由業(yè)務(wù)驅(qū)動的。當(dāng)業(yè)務(wù)人員完成他的某項(xiàng)任務(wù)時,業(yè)務(wù)流程中心通過以插件形式配置到工作流引擎中的數(shù)據(jù)抽取組件向應(yīng)用數(shù)據(jù)庫發(fā)出數(shù)據(jù)抽取的命令,并通過部署在應(yīng)用端的消息代理將指定的業(yè)務(wù)數(shù)據(jù)抽取并存儲到數(shù)據(jù)中心數(shù)據(jù)庫。 數(shù)據(jù)分發(fā)數(shù)據(jù)分發(fā)是指將訂閱者訂閱的業(yè)務(wù)數(shù)據(jù)從數(shù)據(jù)中心發(fā)送到應(yīng)用數(shù)據(jù)庫的過程。與數(shù)據(jù)的抽取相同,數(shù)據(jù)的發(fā)送也是由業(yè)務(wù)驅(qū)動的。一個可能的場景是,當(dāng)業(yè)務(wù)人員處理他的某項(xiàng)任務(wù)之前,需要先從數(shù)據(jù)中心獲取最新的業(yè)務(wù)數(shù)據(jù),這時就可以把負(fù)責(zé)發(fā)送數(shù)據(jù)的組件以插件的形式配置到工作流引擎啟動活動之前的時刻。這樣,當(dāng)活動啟

17、動時,業(yè)務(wù)流程中心即可將數(shù)據(jù)通過部署在應(yīng)用端的消息代理發(fā)送并存儲到應(yīng)用系統(tǒng)數(shù)據(jù)庫中。數(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ā)布消息的同時,可以調(diào)用定義在某種條件下的事件接口。通過此接口,可以實(shí)現(xiàn)基于數(shù)據(jù)驅(qū)動的集成方式。圖9.數(shù)據(jù)驅(qū)動的集成策略仍以客戶訂單管理的流程為例,使用數(shù)據(jù)驅(qū)動觸發(fā)的集成策略如下圖所示: 市場人員從任務(wù)處理器中獲取“設(shè)計變更”的任務(wù),并通過“pdm系統(tǒng)”錄入新的設(shè)

18、計數(shù)據(jù); 數(shù)據(jù)保存到pdm系統(tǒng)數(shù)據(jù)庫后,數(shù)據(jù)中心通過eai源適配器將數(shù)據(jù)抽取到數(shù)據(jù)中心; 數(shù)據(jù)中心發(fā)布消息,并將數(shù)據(jù)分布給訂閱者; 數(shù)據(jù)中心調(diào)用業(yè)務(wù)驅(qū)動集成組件驅(qū)動業(yè)務(wù)的流轉(zhuǎn); 業(yè)務(wù)驅(qū)動集成組件通過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)可以不依賴于集成平臺而獨(dú)立運(yùn)行。同時也提高了各獨(dú)立于業(yè)務(wù)系統(tǒng)的集成組件的可復(fù)

19、用性。2.3.3 消息中心消息中心對外向企業(yè)應(yīng)用提供了發(fā)布/訂閱及點(diǎn)對點(diǎn)的通訊模式, 在本方案中,基于inforbus/q實(shí)現(xiàn)的消息中心是企業(yè)應(yīng)用之間進(jìn)行通訊的中繼路由機(jī)構(gòu),通訊的模式可以是發(fā)布/訂閱模式,也可以是點(diǎn)對點(diǎn)模式。消息代理是消息中心在客戶端的本地代理,業(yè)務(wù)人員可以使用安裝在客戶端的消息代理向消息中心發(fā)布/訂閱消息。消息中心接收到消息后,可以對消息進(jìn)行持久化(存儲到數(shù)據(jù)中)。消息中心收到客戶端發(fā)出的消息后,也可以發(fā)起對某個業(yè)務(wù)集成組件的調(diào)用。一個典型的情況是,當(dāng)某類業(yè)務(wù)人員對自己管理的計劃進(jìn)行變更后,需要將變更的數(shù)據(jù)傳遞到數(shù)據(jù)中心,以供數(shù)據(jù)中心給所有訂閱此變更消息的應(yīng)用系統(tǒng)發(fā)送數(shù)據(jù)。

20、在這種情況下,數(shù)據(jù)的集成事件的觸發(fā)是由消息驅(qū)動的,而非由任務(wù)驅(qū)動的。與任務(wù)驅(qū)動方式相比,消息驅(qū)動的數(shù)據(jù)集成是一種更為靈活的集成策略。然而,這種集成策略本質(zhì)上違背了業(yè)務(wù)之間的承接關(guān)系,是對規(guī)范化管理的一種破壞,因此,應(yīng)該盡量的避免過多的使用這個策略。仍以客戶訂單管理的流程為例,使用消息觸發(fā)的集成策略如下圖所示:圖10.消息驅(qū)動的集成策略2.3.4 集成組件 集成組件是以系統(tǒng)集成為目的而實(shí)現(xiàn)的一類業(yè)務(wù)組件,集成組件獨(dú)立于業(yè)務(wù)系統(tǒng),在各業(yè)務(wù)系統(tǒng)之間完成消息傳遞、數(shù)據(jù)抽取與發(fā)布等功能。集成組件有利于保障平臺所要集成的各個系統(tǒng)之間的獨(dú)立性,是以松耦合形式實(shí)現(xiàn)應(yīng)用集成的有效方式。在本方案中,目前提供以下幾

21、類集成組件: 數(shù)據(jù)抽取組件向數(shù)據(jù)中心發(fā)起進(jìn)行數(shù)據(jù)抽取的命令,完成從應(yīng)用系統(tǒng)數(shù)據(jù)庫中抽取業(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ū)動集成組件由數(shù)據(jù)中心調(diào)用,向工作流引擎發(fā)出提交任務(wù)的命令。在本方案中,集成組件不能由業(yè)務(wù)系統(tǒng)直接調(diào)用,而是根據(jù)配置,通過業(yè)務(wù)流程中心(工作流引擎)、消息中心或者數(shù)據(jù)中心自動發(fā)起的。2.4 方案特點(diǎn) 面向服務(wù)的集成總線圖11.面向服務(wù)的集成總線整個系統(tǒng)構(gòu)建于基于企業(yè)服務(wù)總線而搭建的企業(yè)信息化建設(shè)平臺之上,為企業(yè)信息化建設(shè)打

22、下了良好的基礎(chǔ)。平臺提供了構(gòu)建企業(yè)應(yīng)用所必須的各種基礎(chǔ)設(shè)施,為企業(yè)提供了從技術(shù)層面到業(yè)務(wù)層面進(jìn)行信息化建設(shè)所經(jīng)常面對的問題的解決方案。面向服務(wù)的總結(jié)結(jié)構(gòu)使用以后開發(fā)的新系統(tǒng)可以方便的集成到平臺中去。 可擴(kuò)展性高,可方便的集成新的應(yīng)用較高的可擴(kuò)展性是本方案突出的優(yōu)點(diǎn)之一。面向服務(wù)總線的體系結(jié)構(gòu)使得新增的應(yīng)用可以方便的插接到系統(tǒng)中去。用戶只需要獨(dú)立的完成新增應(yīng)用的開發(fā),并通過業(yè)務(wù)流程中心重新對業(yè)務(wù)過程進(jìn)行組織,將新開發(fā)應(yīng)用包含進(jìn)來,就可以通過遠(yuǎn)程調(diào)用代理與消息代理松散的集成到整個系統(tǒng)中去。 基于組件的開發(fā)思路,徹底分離業(yè)務(wù)邏輯,提高可復(fù)用性流程邏輯與業(yè)務(wù)邏輯的分離使得對業(yè)務(wù)功能的擴(kuò)展變得簡單清晰;

23、以插件形式部署的集成組件獨(dú)立于業(yè)務(wù)系統(tǒng),使得這些組件可以在業(yè)務(wù)過程的各個環(huán)節(jié)中進(jìn)行重用。 集中管理、分散控制業(yè)務(wù)流程中心的建立使得管理人員可以集中的對企業(yè)各個業(yè)務(wù)過程進(jìn)行管理與監(jiān)控,可以方便的完成對業(yè)務(wù)過程執(zhí)行的各個環(huán)節(jié)的分析,以便找出業(yè)務(wù)過程中存在的瓶頸,并及時進(jìn)行改進(jìn)。而各職能部門是企業(yè)運(yùn)營的執(zhí)行機(jī)構(gòu),他們通過分布于各部門的面向職能的業(yè)務(wù)系統(tǒng)完成自己的業(yè)務(wù)工作。整個系統(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ù)據(jù)實(shí)時傳輸

24、、消息及時通知以及系統(tǒng)間大數(shù)據(jù)量轉(zhuǎn)移的要求。在性能方面,由于系統(tǒng)所依賴的三個關(guān)鍵的infor系列中間件產(chǎn)品inforflow、inforeai、inforbus/q都有較高的處理性能,并都已經(jīng)過眾多大項(xiàng)目的考驗(yàn),因此完全可以滿足企業(yè)級應(yīng)用系統(tǒng)的性能要求。系統(tǒng)作為企業(yè)信息化建設(shè)的基礎(chǔ)平臺,實(shí)現(xiàn)了形式多樣的企業(yè)應(yīng)用之間的協(xié)同處理,并通過三種特點(diǎn)不同的集成策略很好的解決了企業(yè)應(yīng)用集成面臨的重多難題,同時也有利于建立符合企業(yè)實(shí)際業(yè)務(wù)特點(diǎn)的、實(shí)用的系統(tǒng)模型,滿足企業(yè)對規(guī)范性、靈活性、及時性的要求。2.6 成本分析實(shí)施本方案,需要提供獨(dú)立的性能良好的應(yīng)用服務(wù)器一臺、數(shù)據(jù)庫服務(wù)器一臺,此外需要采購infor

25、系列中間件的費(fèi)用以及針對企業(yè)的不同需求建立業(yè)務(wù)流程、數(shù)據(jù)中心的開發(fā)及維護(hù)費(fèi)用。但是,企業(yè)在增加這些成本的同時,節(jié)省的卻是企業(yè)對現(xiàn)有應(yīng)用的投資以及業(yè)務(wù)人員多年以來在現(xiàn)有應(yīng)用上建立起來的工作經(jīng)驗(yàn)。因此,與為集成而完全重建所有企業(yè)應(yīng)用的方案相比,采用本方案可以節(jié)省企業(yè)大量無謂的花費(fèi)。此外,由于語言及環(huán)境的限制,或者對于一些不遵循規(guī)范開發(fā)的建立時間較早的應(yīng)用而言,如果難以通過改造現(xiàn)有應(yīng)用實(shí)現(xiàn)集成,本方案采取了數(shù)據(jù)驅(qū)動的集成策略,同時利用inforeai良好的用戶操作界面,可以非常方便的實(shí)現(xiàn)對這類應(yīng)用的集成,使得從數(shù)據(jù)到業(yè)務(wù)的集成簡便易行。這樣,也大大降低了企業(yè)應(yīng)用集成的成本。3 案例分析3.1 面向制

26、造業(yè)的信息系統(tǒng)整合本方案針對國內(nèi)某大型制造企業(yè)設(shè)計實(shí)施。在實(shí)施本項(xiàng)目之前,該企業(yè)已實(shí)施多個信息系統(tǒng),但是系統(tǒng)間相互獨(dú)立,信息不能共享,基礎(chǔ)數(shù)據(jù)需在不同系統(tǒng)中多次重復(fù)錄入,用戶需求的變更、技術(shù)數(shù)據(jù)的修改難以及時反映到其它系統(tǒng)中并給相關(guān)人員以通知。同時,排產(chǎn)系統(tǒng)、采購計劃制訂等系統(tǒng)是以c/s結(jié)構(gòu)的形式自主研發(fā)的系統(tǒng),開發(fā)工具為pb,部署和維護(hù)成本較高,需要對這些系統(tǒng)進(jìn)行重新開發(fā)以方便集成到整個系統(tǒng)中去。目前已實(shí)施的系統(tǒng)包括:系統(tǒng)名稱 開發(fā)工具 功能簡述排產(chǎn)系統(tǒng)開發(fā)工具:pb系統(tǒng)結(jié)構(gòu):二層c/s根據(jù)訂單信息制訂生產(chǎn)排班計劃、根據(jù)客戶歷史需求進(jìn)行訂單預(yù)測及虛擬排產(chǎn)pdm (plm)開發(fā)工具:java

27、swing、會話bean系統(tǒng)結(jié)構(gòu):三層c/sswing client/jboss/(sqlserver)oracle專業(yè)的制造設(shè)計軟件erp(mas)開發(fā)工具:oracle form系統(tǒng)結(jié)構(gòu):二層c/s包括原材料的管理。其數(shù)據(jù)庫結(jié)構(gòu)復(fù)雜,涉及4000多個數(shù)據(jù)庫表。功能全面,但目前主要是庫存和財務(wù)使用。tms(運(yùn)輸管理系統(tǒng))開發(fā)工具:jsp/tomcat/struts/表單生成系統(tǒng)結(jié)構(gòu):b/s訂單的合同信息管理、箱號生成及運(yùn)輸前流程跟蹤、運(yùn)輸過程管理、運(yùn)費(fèi)計算、提供財務(wù)數(shù)據(jù)? 實(shí)施系統(tǒng)整合的目的在于,整合之后,各職能部門的業(yè)務(wù)人員可以從向其它部門提供信息的這種煩雜的事務(wù)中脫離出來,專心于自己的主

28、要業(yè)務(wù)的處理,從而提高辦事效率。通過信息共享,公司各級領(lǐng)導(dǎo)、各職能部門的業(yè)務(wù)人員在經(jīng)過授權(quán)的條件下,可以方便的獲取對自己的工作有價值的信息,可以隨時跟蹤訂單的處理狀況,發(fā)現(xiàn)問題,以便于及時對生產(chǎn)過程做出調(diào)整。當(dāng)客戶訂單、生產(chǎn)計劃、采購計劃任何一方發(fā)生變更時,系統(tǒng)可以通過消息機(jī)制及時通知相關(guān)人員,并啟動計劃變更處理流程,在流程的驅(qū)動下將相關(guān)的訂單信息、物料需求清單等業(yè)務(wù)數(shù)據(jù)分發(fā)到不同的系統(tǒng)數(shù)據(jù)庫中。對于由原有的tms、pdm、mas等系統(tǒng)引起的業(yè)務(wù)數(shù)據(jù)變化,采用了基于數(shù)據(jù)驅(qū)動的集成方式,降低了集成的難度,同時也大大降低了系統(tǒng)之間的耦合性,使得這些原有系統(tǒng)仍然可以獨(dú)立于集成平臺運(yùn)行。 3.2 民航

29、機(jī)場信息系統(tǒng)集成我國的民航機(jī)場管理經(jīng)歷了從手工到半自動化的初期發(fā)展階段,經(jīng)過多年的發(fā)展,信息技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展為改進(jìn)信息的收集、處理、發(fā)布提供了技術(shù)基礎(chǔ),在國內(nèi)民航機(jī)場管理方面出現(xiàn)了很多基于網(wǎng)絡(luò)信息技術(shù)的管理系統(tǒng)和集成系統(tǒng),極大地改善了機(jī)場的生產(chǎn)運(yùn)行效率和管理水平。但是,僅僅靠信息管理系統(tǒng)還不能夠從根本上解決人的問題,機(jī)場管理的對象定義為機(jī)場的業(yè)務(wù)流程、信息流程和管理流程,業(yè)務(wù)流程是基于民航機(jī)場業(yè)務(wù)的客觀實(shí)際,是各種管理系統(tǒng)的出發(fā)點(diǎn)和根本點(diǎn),它解決做什么的問題,即為航班和旅客提供安全正點(diǎn)、幽雅舒適的航空服務(wù);信息流程是基于業(yè)務(wù)流程,為業(yè)務(wù)流程提供自動化的信息管理平臺,是將業(yè)務(wù)流程分解成技術(shù)手

30、段的結(jié)果,是服務(wù)于業(yè)務(wù)流程,它解決如何做的問題,合理的信息流程有助于業(yè)務(wù)流程的順利執(zhí)行;管理流程源于業(yè)務(wù)流程和信息流程,將人的因素作為融合業(yè)務(wù)流程與信息流程的主要因素,從管理的角度對業(yè)務(wù)流程和信息流程加以規(guī)范、綜合、提高,它解決信息系統(tǒng)能夠規(guī)范的但不能保證有效實(shí)施的問題。好的管理流程可以更加規(guī)范業(yè)務(wù)流程和信息流程,能夠使信息流程與業(yè)務(wù)流程的融合更加完美。成功的信息集成系統(tǒng)有賴于充分有效的業(yè)務(wù)需求分析、成熟可靠的信息管理平臺,更有賴于符合實(shí)際的、簡便易行的管理規(guī)定。系統(tǒng)應(yīng)當(dāng)反應(yīng)當(dāng)今世界先進(jìn)水平并具有發(fā)展?jié)摿Γ舷鄳?yīng)的國際標(biāo)準(zhǔn)和協(xié)議,具備容錯冗余功能,不因局部故障而引起整個系統(tǒng)癱瘓,整個系統(tǒng)應(yīng)完

31、全立足于機(jī)場生產(chǎn)運(yùn)營管理和旅客信息服務(wù),提高工作效率,減少人為差錯,實(shí)現(xiàn)對旅客和駐場單位的優(yōu)質(zhì)服務(wù)。系統(tǒng)應(yīng)具備高度的安全性和保密性,防止各種形式的非法侵入。系統(tǒng)應(yīng)具備良好的可維護(hù)性和可操作性,在保證系統(tǒng)安全可靠的前提下,實(shí)現(xiàn)系統(tǒng)的經(jīng)濟(jì)性。機(jī)場信息管理系統(tǒng)具有以下特點(diǎn): 可伸縮性:易于并能有效地伸縮以滿足業(yè)務(wù)需求增長的需要。 靈活性:能夠根據(jù)需要進(jìn)行靈活調(diào)整。 互操作性:可以與不同平臺的系統(tǒng)靈活接口,傳遞信息。 可擴(kuò)展性:系統(tǒng)功能可以由用戶快速定制。 可使用性:設(shè)計時充分考慮最終用戶的技能水平。 企業(yè)集成:能無縫地與企業(yè)中其它相關(guān)系統(tǒng)通信和交換信息。 可管理性:能夠被配置、部署、監(jiān)控和優(yōu)化以保證

32、其在預(yù)定環(huán)境中工作良好。 安全:保護(hù)信息和事務(wù)的完整性。圖12.民航機(jī)場信息集成系統(tǒng)功能架構(gòu)圖系統(tǒng)基于inforeai、inforflow、inforweb等產(chǎn)品來構(gòu)建系統(tǒng),主要展現(xiàn)機(jī)場各子系統(tǒng)數(shù)據(jù)實(shí)時同步及核心業(yè)務(wù)子系統(tǒng)站坪子系統(tǒng)的生產(chǎn)流程管理的流程特點(diǎn)。機(jī)位分配子系統(tǒng)、航班信息管理子系統(tǒng)與數(shù)據(jù)中心之間的實(shí)時數(shù)據(jù)同步是基于inforeai來實(shí)現(xiàn)的,使用基于數(shù)據(jù)驅(qū)動的集成策略;而新開發(fā)的站坪服務(wù)子系統(tǒng)與數(shù)據(jù)中心之間的數(shù)據(jù)同步使用基于業(yè)務(wù)流程的集成策略。系統(tǒng)邏輯結(jié)構(gòu)如下圖所示:圖13.民航機(jī)場系統(tǒng)的系統(tǒng)邏輯圖機(jī)場信息管理系統(tǒng)作為機(jī)場航站樓弱電系統(tǒng)核心,承擔(dān)機(jī)場航站樓各弱電子系統(tǒng)的信息樞紐作用,同時承擔(dān)著機(jī)場航站樓主要業(yè)務(wù)的調(diào)度管理工作。 機(jī)場內(nèi)部主要業(yè)務(wù)工作都是圍繞保障航班安全正點(diǎn)運(yùn)行來展開的,作為機(jī)場運(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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論