李 偉
[摘要]主要初探在當(dāng)前企業(yè)內(nèi)部信息化程度不斷提高但又紛繁復(fù)雜的情況下,鐵路企業(yè)如何整合企業(yè)信息資源,優(yōu)化信息系統(tǒng)結(jié)構(gòu),從而達到輔助領(lǐng)導(dǎo)層決策,取得管理上的新突破的意義與方法。
[關(guān)鍵詞]EAI Web Services MRP ERP
中圖分類號:TP-9文獻標(biāo)識碼:A文章編號:1671--7587(2009)1020087—01
一、企業(yè)應(yīng)用集成技術(shù)的發(fā)展
1、EAI是Enterprise Application Integration(企業(yè)應(yīng)用集成技術(shù))的簡稱。在上世紀(jì)60、70年代,企業(yè)信息系統(tǒng)大多是起到了替代重復(fù)性的手工勞動的作用,但并沒有涉及到企業(yè)應(yīng)用、數(shù)據(jù)的集成,來自不同單元的可用數(shù)據(jù)不支持匯總和比較。即由于接口、架構(gòu)的不統(tǒng)一往往使得這些本應(yīng)緊密集成的應(yīng)用系統(tǒng)成為了一個個“信息孤島”。
2、經(jīng)過十幾年的努力,隨著技術(shù)的進步以及Internet和電子商務(wù)應(yīng)用的不斷深入,對于稍大型的企業(yè)應(yīng)用,完全更換信息系統(tǒng)是不現(xiàn)實的。因此絕大多數(shù)技術(shù)工程師更傾向于EAI集成,這就必須引入EAI。
3、EAI是將屬于各種不同平臺、不同方案建立的異構(gòu)應(yīng)用及數(shù)據(jù)集成的一種方法和技術(shù)。EAI通過建立底層結(jié)構(gòu)將進程、軟件、標(biāo)準(zhǔn)和硬件聯(lián)合起來,在兩個或更多的企業(yè)系統(tǒng)之間實現(xiàn)無縫集成,使它們就像一個整體一樣來聯(lián)系橫貫整個企業(yè)的異構(gòu)系統(tǒng)、應(yīng)用、數(shù)據(jù)源等,完成在企業(yè)內(nèi)部的數(shù)據(jù)庫、ERP、CRM、SCM,以及其他重要的內(nèi)部系統(tǒng)之間無縫地共享和交換數(shù)據(jù)的需要。有了EAI,企業(yè)就可以將企業(yè)核心應(yīng)用和新的Internet解決方案結(jié)合在一起。
二、企業(yè)應(yīng)用集成技術(shù)的內(nèi)容
1、與管理軟件相比,EAI軟件是一種典型的后臺軟件,產(chǎn)品的復(fù)雜性并不大,但有一定的技術(shù)難度,主要是因為涉及到的新概念、新技術(shù)、新標(biāo)準(zhǔn)非常多,EAI的最終目標(biāo)是使一個企業(yè)可以快速、方便地將不同應(yīng)用程序集成到一起。
2、應(yīng)用軟件的集成可以在三個要點上實現(xiàn)表示層、功能層或數(shù)據(jù)層,集成的目標(biāo)之一是減少耦臺。
3、EAI包括的內(nèi)容很復(fù)雜,涉及到計算機結(jié)構(gòu)、硬件、軟件及業(yè)務(wù)流程等企業(yè)系統(tǒng)的各個方面,分為數(shù)據(jù)集成、應(yīng)用集成、業(yè)務(wù)流程集成、界面集成四個主要方面。
三、鐵路信息系統(tǒng)發(fā)展現(xiàn)狀
鐵路信息系統(tǒng)是一個龐大而復(fù)雜的信息系統(tǒng),十幾年來,鐵路信息技術(shù)部門通過努力實施了諸如車號自動識別系統(tǒng)、車站系統(tǒng)、貨運裝車計劃系統(tǒng)、貨票制票系統(tǒng)、確報系統(tǒng)、貨車追蹤系統(tǒng)、調(diào)度指揮治理信息系統(tǒng)等多個系統(tǒng),但由于沒有統(tǒng)一規(guī)劃,先后開發(fā)的這些系統(tǒng)在體系結(jié)構(gòu)、開發(fā)平臺、操作系統(tǒng)、數(shù)據(jù)庫等方面都有很大差異,互相之間無法實現(xiàn)信息共享,效率低造成了人力、物力、財力的巨大浪費,從宏觀角度來講,原有信息系統(tǒng)并沒有涉及到企業(yè)應(yīng)用、數(shù)據(jù)的集成,接口、架構(gòu)的不統(tǒng)一往往使得這些本應(yīng)緊密集成的應(yīng)用系統(tǒng)成為了一個個“信息孤島”。對于企業(yè)決策層,由于沒有一個宏觀的信息通道,經(jīng)常被信息系統(tǒng)挫敗,他們很難獲得企業(yè)如何運行的信息,也很難得到信息來分析引起這些主要問題的原因從而研究出解決辦法。當(dāng)出現(xiàn)業(yè)務(wù)變更需求的時候,信息系統(tǒng)是實現(xiàn)變更的主要障礙,必然造成了運力資源無法充分發(fā)揮。
四、對鐵路信息系統(tǒng)進行FAI優(yōu)化
1解決這些問題的思路有兩種;
(1)一種是將原有的系統(tǒng)舍棄,而重新從整個企業(yè)的高度規(guī)劃重建各種應(yīng)用系統(tǒng)。但是這樣做的難度是顯而易見的,首先是重新規(guī)劃成本太高、難度太大,其次是風(fēng)險很高,因為無法確定新的應(yīng)用系統(tǒng)是否能夠滿足企業(yè)的運作需求。所以這種方案對于現(xiàn)有的企業(yè)來講可行性不高。
(2)另一種就是保留原有的系統(tǒng),而利用已有的先進技術(shù)為現(xiàn)有系統(tǒng)提供互操作能力,使得各個不同的應(yīng)用能夠像是一個統(tǒng)一的系統(tǒng)那樣交互運行,實現(xiàn)無縫結(jié)合,這也就是所謂的企業(yè)應(yīng)用集成。這個方案在實施上不管是從成本、難度還是風(fēng)險上都比前一個方案要小,所以當(dāng)前的企業(yè)都紛紛利用企業(yè)應(yīng)用集成技術(shù)整合企業(yè)的各種應(yīng)用系統(tǒng)。但是系統(tǒng)的開發(fā)語言不同、部署平臺不同、通信協(xié)議不同。對外交換的數(shù)據(jù)格式也有很大的差異,如何去解決語言差異、平臺差異、協(xié)議差異、數(shù)據(jù)差異所帶來的問題,系統(tǒng)集成是解決企業(yè)范圍內(nèi),甚至是跨企業(yè)的不同商務(wù)應(yīng)用系統(tǒng)的對接問題的關(guān)鍵。
2、綜上所述:采用第二種方案比較合適,即采用Web Services的集成方式。首先,企業(yè)的開發(fā)人員使用WSDL描述工具將自身待集成的應(yīng)用包裝成web服務(wù)。接著,按需要將包裝好的Web服務(wù)及其描述發(fā)布到Web服務(wù)的注冊中心UDDI,以供日后查詢。如果另一企業(yè)的應(yīng)用想完成和此企業(yè)應(yīng)用的集成,它只需要通過UDDI的API來查詢Web服務(wù)的注冊中心,獲得對方的Web服務(wù)的WSDL的描述文檔,然后將此WSDL描述文檔裝載到自己的開發(fā)平臺中,并生成相應(yīng)的接口。如果同時使用XML Schema的工具可以快速地理解應(yīng)用交互需要使用的數(shù)據(jù)結(jié)構(gòu),并將此數(shù)據(jù)結(jié)構(gòu)引入自身的應(yīng)用中,再使用SOAP技術(shù)與對方的Web服務(wù)進行通訊、交互,就完成B2B的應(yīng)用集成。
將各應(yīng)用系統(tǒng)不同的數(shù)據(jù)庫數(shù)據(jù)通過數(shù)據(jù)抽取、轉(zhuǎn)換、挖掘后輸入到一個統(tǒng)一的中央數(shù)據(jù)庫,中央數(shù)據(jù)庫的數(shù)據(jù)通過數(shù)據(jù)建模輸送到一個分析服務(wù)器集群,而前端分析客戶機(客戶端機器)通過網(wǎng)絡(luò)、WEB服務(wù)器統(tǒng)一訪問分析服務(wù)器集群,從而達到對各應(yīng)用系統(tǒng)的集成。
在達到此集成后,鐵路信息系統(tǒng)中分散在各封閉系統(tǒng)中的數(shù)據(jù)就能被充分的利用,從車號系統(tǒng)中采集的車號信息、從確報系統(tǒng)中采集的列車信息、從調(diào)度系統(tǒng)中采集的利車運行軌跡信息、從貨票系統(tǒng)中采集的貨物信息能夠有機的結(jié)合起來,給企業(yè)決策層一個更直觀明了的決策依據(jù),對企業(yè)決策層決策起到相當(dāng)大的作用。
五、結(jié)束語
通過企業(yè)應(yīng)用集成技術(shù)的優(yōu)化,企業(yè)決策層能夠第一時間全面掌握企業(yè)內(nèi)重、空車分布情況,能激活企業(yè)的隱性運輸能力使運輸資源得到優(yōu)化,對企業(yè)決策層的行車指揮和挖掘運輸潛力、增加運量等各方面起到相當(dāng)大的積極作用,能提高物流、信息流動作的效率,消除中間冗余環(huán)節(jié),從而降低成本和分散市場風(fēng)險,提高企業(yè)的經(jīng)濟效率,增強企業(yè)的競爭力。