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

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