賈益斌,吳 勇
合肥工業(yè)大學管理學院,安徽合肥 230009
XML技術支撐下ERP和電子商務系統(tǒng)的集成
賈益斌,吳 勇
合肥工業(yè)大學管理學院,安徽合肥 230009
本文論述在XML數(shù)據(jù)存儲與數(shù)據(jù)交換技術的基礎上,著重討論了基于XML技術的中間組件在異構信息與數(shù)據(jù)整合中的相關應用,由此衍生出通過XML在數(shù)據(jù)共享方面的優(yōu)越性解決ERP系統(tǒng)同電子商務系統(tǒng)的集成問題,并且在信息交換和信息存儲方面提供便利性。
XML;ERP;電子商務;系統(tǒng)集成
目前經(jīng)濟全球化進一步發(fā)展,市場競爭日益加劇,信息網(wǎng)絡化快速推進,商務電子化趨勢愈發(fā)明顯,企業(yè)舊有的管理體制已經(jīng)很難適應市場的變化,單一層次或環(huán)節(jié)上的決策管理已經(jīng)無法滿足企業(yè)所面臨的錯綜復雜的經(jīng)營決策問題的要求,因此建立在信息系統(tǒng)上的管理已經(jīng)成為大部分具備一定基礎企業(yè)的普遍選擇。ERP系統(tǒng)和電子商務系統(tǒng)兩大系統(tǒng)的整合集成在企業(yè)信息化的建設過程中顯得刻不容緩,在原有系統(tǒng)的開發(fā)過程中沒有做到統(tǒng)一規(guī)劃和設計,因而給兩者間的交互與集成造成了困難,致使ERP中的部分數(shù)據(jù)無法導入電子商務平臺,而電子商務中的訂單、銷售數(shù)據(jù)也無法及時存儲在ERP的后臺數(shù)據(jù)庫中,使ERP系統(tǒng)的有效性有所下降。
隨著現(xiàn)代信息技術的推廣與發(fā)展,現(xiàn)代企業(yè)中的各個部門都是一個獨立的數(shù)據(jù)源而且各個數(shù)據(jù)源間很有可能是異構的,這就形成了一個巨大的異構數(shù)據(jù)庫的海洋。由于各個系統(tǒng)間的異構性,使得系統(tǒng)間的數(shù)據(jù)交換困難,目前仍有很多公司部門間的信息交換是通過電話傳真等傳統(tǒng)的人工處理過程來完成,這與實現(xiàn)內(nèi)部事務的自動化處理相去甚遠,無法充分發(fā)揮企業(yè)內(nèi)部系統(tǒng)的效用。因此如何有效解決這些不同架構應用平臺、不同數(shù)據(jù)源之間的信息共享與交互問題變得刻不容緩。
如果想使這些數(shù)據(jù)發(fā)揮效用,首先必須解決它們之間的連接問題,只有將這些相互孤立的數(shù)據(jù)孤島連接起來,為顧客提供一個統(tǒng)一的視圖,才有可能從茫茫的數(shù)據(jù)海洋中獲取想要的信息。其次要選擇最為合適的技術,例如可以采用相關的Web技術對數(shù)據(jù)進行分析、集成和處理。
下圖為ERP與電子商務系統(tǒng)集成的解決方案圖:
本系統(tǒng)為解決企業(yè)異構系統(tǒng)間的數(shù)據(jù)集成問題采用了基于Internet的三層體系結構即B/S/S(瀏覽器/Web服務器/數(shù)據(jù)庫服務器)結構。因為XML正逐漸成為Internet上信息展示和交換的標準,無論是結構化、半結構化甚至是非結構化的數(shù)據(jù)都可以通過XML來描述,因而本系統(tǒng)采用XML技術,不僅解決了異構數(shù)據(jù)間的集成問題,同時為企業(yè)數(shù)據(jù)的動態(tài)及時發(fā)布也提供了很好的支持。針對應用層上數(shù)據(jù)交換的功能實現(xiàn),應用層服務器首先接受客戶端請求,通過ODBC從數(shù)據(jù)庫提取數(shù)據(jù)并轉(zhuǎn)換為XML格式,然后將這些數(shù)據(jù)以客戶端瀏覽器支持的形式發(fā)布。期間應用層服務器在根據(jù)客戶端發(fā)來的請求從數(shù)據(jù)庫中提取數(shù)據(jù)時,通過數(shù)據(jù)映射將從不同數(shù)據(jù)源提取來的數(shù)據(jù)轉(zhuǎn)換為XML格式,從而滿足各個用戶的個性化需求。同時來自不同客戶端不同結構的數(shù)據(jù)在應用層統(tǒng)一轉(zhuǎn)換為XML格式,通過映射存入本地數(shù)據(jù)庫。本系統(tǒng)作為接口,將ERP系統(tǒng)中的數(shù)據(jù)轉(zhuǎn)換為XML格式并反映到基于Web的電子商務系統(tǒng)中,同時電子商務系統(tǒng)運行生成的即時數(shù)據(jù)轉(zhuǎn)換為XML格式后在存儲到ERP的后臺數(shù)據(jù)庫中,從而實現(xiàn)ERP系統(tǒng)與電子商務系統(tǒng)間的數(shù)據(jù)集成。
以傳統(tǒng)數(shù)據(jù)庫存儲XML格式數(shù)據(jù)的關鍵在于如何實現(xiàn)XML格式數(shù)據(jù)和傳統(tǒng)數(shù)據(jù)庫數(shù)據(jù)間的轉(zhuǎn)換。以DOM樹為基礎,定義XML元素與其他類型數(shù)據(jù)間的映射關系。對于結構化的數(shù)據(jù),由于其自身結構良好,可以先定義XML文檔桶蓋結構化數(shù)據(jù)在結構上的映射規(guī)則,然后通過定義的映射規(guī)則自動完成XML數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)的映射。而對于非結構化的數(shù)據(jù),需要先制作一張映射表,用來保存XML元素同業(yè)務數(shù)據(jù)間的映射關系,在DOM樹的基礎上,將映射表中的映射關系制定出一系列的執(zhí)行指令。通過這些指令,將傳統(tǒng)數(shù)據(jù)庫下的執(zhí)行結果插入到數(shù)據(jù)庫模型中的相應位置,就得到了相應的XML文檔,同樣,執(zhí)行反向指令就可以把XML格式數(shù)據(jù)轉(zhuǎn)換為其他格式的數(shù)據(jù)。
考慮到企業(yè)目前系統(tǒng)的現(xiàn)實情況,首先完成數(shù)據(jù)集的集成,為各個系統(tǒng)配置適配器adapter,將需要集成的數(shù)據(jù)匯集到企業(yè)數(shù)據(jù)總線中,及數(shù)據(jù)共享平臺中,從而在應用層上實現(xiàn)各個系統(tǒng)的集成。然后分析在企業(yè)現(xiàn)有的應用系統(tǒng)基礎上各個系統(tǒng)間需要傳輸?shù)臄?shù)據(jù)間的對應關系,建立起數(shù)據(jù)映射的XML轉(zhuǎn)換文件,交由消息代理作為消息交換的依據(jù)。
企業(yè)在ERP系統(tǒng)和電子商務系統(tǒng)集成的建設過程中,以XML技術為支撐進行數(shù)據(jù)的交換和共享,使得企業(yè)可以隨時訪問到各種異構環(huán)境下的數(shù)據(jù),以適應市場經(jīng)濟的瞬息萬變。
[1]朱興榮.基于層次結構模型的電子商務安全技術分析[J].電腦知識與技術.
[2]張紹華,薛文玲,李天柱.基于Web的快速信息抽取技術[J].計算機應用,2001,7.
[3]鄧曦.電子商務安全體系研究及其XML安全層的設計與實現(xiàn)[J].電子科技大學,2006.
[4]崔海文.基于XML的企業(yè)ERP系統(tǒng)與電子商務系統(tǒng)的集成研究[D].西安:西安科技大學,2005:28-30.
[5][美]Elliotte Rusty Harold著.XML寶典[M].馬云,鐘萍,等譯.北京:電子工業(yè)出版社,2002.
TP39
A
1674-6708(2011)51-0182-02