賈益斌,吳 勇
合肥工業大學管理學院,安徽合肥 230009
XML技術支撐下ERP和電子商務系統的集成
賈益斌,吳 勇
合肥工業大學管理學院,安徽合肥 230009
本文論述在XML數據存儲與數據交換技術的基礎上,著重討論了基于XML技術的中間組件在異構信息與數據整合中的相關應用,由此衍生出通過XML在數據共享方面的優越性解決ERP系統同電子商務系統的集成問題,并且在信息交換和信息存儲方面提供便利性。
XML;ERP;電子商務;系統集成
目前經濟全球化進一步發展,市場競爭日益加劇,信息網絡化快速推進,商務電子化趨勢愈發明顯,企業舊有的管理體制已經很難適應市場的變化,單一層次或環節上的決策管理已經無法滿足企業所面臨的錯綜復雜的經營決策問題的要求,因此建立在信息系統上的管理已經成為大部分具備一定基礎企業的普遍選擇。ERP系統和電子商務系統兩大系統的整合集成在企業信息化的建設過程中顯得刻不容緩,在原有系統的開發過程中沒有做到統一規劃和設計,因而給兩者間的交互與集成造成了困難,致使ERP中的部分數據無法導入電子商務平臺,而電子商務中的訂單、銷售數據也無法及時存儲在ERP的后臺數據庫中,使ERP系統的有效性有所下降。
隨著現代信息技術的推廣與發展,現代企業中的各個部門都是一個獨立的數據源而且各個數據源間很有可能是異構的,這就形成了一個巨大的異構數據庫的海洋。由于各個系統間的異構性,使得系統間的數據交換困難,目前仍有很多公司部門間的信息交換是通過電話傳真等傳統的人工處理過程來完成,這與實現內部事務的自動化處理相去甚遠,無法充分發揮企業內部系統的效用。因此如何有效解決這些不同架構應用平臺、不同數據源之間的信息共享與交互問題變得刻不容緩。
如果想使這些數據發揮效用,首先必須解決它們之間的連接問題,只有將這些相互孤立的數據孤島連接起來,為顧客提供一個統一的視圖,才有可能從茫茫的數據海洋中獲取想要的信息。其次要選擇最為合適的技術,例如可以采用相關的Web技術對數據進行分析、集成和處理。
下圖為ERP與電子商務系統集成的解決方案圖:

本系統為解決企業異構系統間的數據集成問題采用了基于Internet的三層體系結構即B/S/S(瀏覽器/Web服務器/數據庫服務器)結構。因為XML正逐漸成為Internet上信息展示和交換的標準,無論是結構化、半結構化甚至是非結構化的數據都可以通過XML來描述,因而本系統采用XML技術,不僅解決了異構數據間的集成問題,同時為企業數據的動態及時發布也提供了很好的支持。針對應用層上數據交換的功能實現,應用層服務器首先接受客戶端請求,通過ODBC從數據庫提取數據并轉換為XML格式,然后將這些數據以客戶端瀏覽器支持的形式發布。期間應用層服務器在根據客戶端發來的請求從數據庫中提取數據時,通過數據映射將從不同數據源提取來的數據轉換為XML格式,從而滿足各個用戶的個性化需求。同時來自不同客戶端不同結構的數據在應用層統一轉換為XML格式,通過映射存入本地數據庫。本系統作為接口,將ERP系統中的數據轉換為XML格式并反映到基于Web的電子商務系統中,同時電子商務系統運行生成的即時數據轉換為XML格式后在存儲到ERP的后臺數據庫中,從而實現ERP系統與電子商務系統間的數據集成。
以傳統數據庫存儲XML格式數據的關鍵在于如何實現XML格式數據和傳統數據庫數據間的轉換。以DOM樹為基礎,定義XML元素與其他類型數據間的映射關系。對于結構化的數據,由于其自身結構良好,可以先定義XML文檔桶蓋結構化數據在結構上的映射規則,然后通過定義的映射規則自動完成XML數據與數據庫數據的映射。而對于非結構化的數據,需要先制作一張映射表,用來保存XML元素同業務數據間的映射關系,在DOM樹的基礎上,將映射表中的映射關系制定出一系列的執行指令。通過這些指令,將傳統數據庫下的執行結果插入到數據庫模型中的相應位置,就得到了相應的XML文檔,同樣,執行反向指令就可以把XML格式數據轉換為其他格式的數據。
考慮到企業目前系統的現實情況,首先完成數據集的集成,為各個系統配置適配器adapter,將需要集成的數據匯集到企業數據總線中,及數據共享平臺中,從而在應用層上實現各個系統的集成。然后分析在企業現有的應用系統基礎上各個系統間需要傳輸的數據間的對應關系,建立起數據映射的XML轉換文件,交由消息代理作為消息交換的依據。
企業在ERP系統和電子商務系統集成的建設過程中,以XML技術為支撐進行數據的交換和共享,使得企業可以隨時訪問到各種異構環境下的數據,以適應市場經濟的瞬息萬變。
[1]朱興榮.基于層次結構模型的電子商務安全技術分析[J].電腦知識與技術.
[2]張紹華,薛文玲,李天柱.基于Web的快速信息抽取技術[J].計算機應用,2001,7.
[3]鄧曦.電子商務安全體系研究及其XML安全層的設計與實現[J].電子科技大學,2006.
[4]崔海文.基于XML的企業ERP系統與電子商務系統的集成研究[D].西安:西安科技大學,2005:28-30.
[5][美]Elliotte Rusty Harold著.XML寶典[M].馬云,鐘萍,等譯.北京:電子工業出版社,2002.
TP39
A
1674-6708(2011)51-0182-02