趙洪琴
(中國鐵通集團有限公司濟南分公司,山東 濟南250000)
隨著互聯網技術的發展,EDI(Electronic Data Interchange:電子數據交換)已經越來越成為當今參與商務和貿易競爭的手段,而作為電子商務主體的企業對企業(B2B)的電子商務,尤其需要安全高效的EDI支持。但是傳統的EDI一般是通過專用網絡或增值網絡VAN(Value Added Network)來實現的,需要較昂貴的費用,同時它基于嚴格的事務處理標準,而這些事務標準集不僅描述了商務數據的表現形式,而且也規定了數據的處理方式,因此要求所有的合作企業都必須使用唯一的解決方案,這不僅限定了EDI的使用范圍,同時也與EDI的專有軟、硬件一樣,需要很大的資金投入,這是一般企業所無力開展的。
隨著互聯網的迅速普及,出現了基于WEB的EID應用,雖然基于WEB的EDI使電子商務的應用范圍擴大,也方便了許多,但是由于缺乏傳輸處理文件的規則,只是傳送可讀取的資料。當客戶收到一份EDI文件時,他只能讀而不能修改。而新的WEB數據交換語言——可拓展標記語言XML出現后,誕生了新一代的基于XML的EDI,使得以上存在的諸多問題得到較好的解決。
XML即拓展標識語言(Extensible Markup Language),是互聯網聯合組織(W3C)創建的一組規范,以便與軟件開發人員和內容創作者在網頁上組織信息。其目的不僅在于滿足不斷增長的網絡應用需求,同時還希望借此能夠確保在通過網絡進行交換合作時,具有良好的可靠性和互操作性。
XML 是 SGML(Standard Generalize Markup Language:標準通用標識語言)的子集,保存在SGML的可拓展性、結構化和有效性的特點。與HTML不同,XML用來描繪結構化數據,而HTML用來顯示內容。XML包括幾個方面的內容:DTD(Document Type Definition:文檔類型定義),XSL(Xtensible Stylesheet Language:可拓展樣式語言)和 XLL(Xtensible Link Language:可拓展連接語言)等。
DTD規定了XML文件的邏輯結構,定義了XML文件中的元素、元素的屬性以及元素和元素之間的關系。他們可以幫助XML的分析程序校驗XML文件標記的合法性;XSL是用于規定XML文檔樣式的語言,它能在客戶端使WEB瀏覽器改變文檔的表示法,從而不需要再與服務器進行交互;XLL將進一步拓展目前WEB上已有的簡單鏈接。
XML提供在應用程序和系統之間傳輸結構化數據的方法,像客戶信息、信用卡信息、訂單和完成請求這類數據能夠轉換成XML并在應用程序之間共享。XML可以用來在WEB服務器、瀏覽器、企業之間交換數據,因此XML非常適合于電子商務。
EDI是在不同類型的系統之間進行商業交易的電子數據交換標準,EDI通常定義為“內部之間,計算機與計算機之間結構化的事務數據交換”,它主要支持電子商務中企業對企業(B2B)的交易。企業采用EDI的方法能快速、節省而安全地發送訂單、提貨單、發票、證件等商業信息,EDI廣泛應用于金融、保險、交通、外貿、海關和倉儲等。
EDI系統是由三個子系統組成的,即通訊系統、資料處理和企業流程。資料處理部分是送方將接受方所需要的資料經過標準化傳送過去,通訊系統是指傳送資料所需通訊協定,現今絕大部分的EDI系統都是使用特殊設計的增值網絡VAN來傳輸資料。通訊時,首先由發送方將準備發送的資料使用翻譯程序轉換成EDIFACT或X12格式,然后將翻譯完的資料發送到對方的電子信箱或傳真給對方,最后當對方收到資料后將EDIFACT或X12格式轉換成內部使用的格式。EDI工作流程如圖1所示。
EDI,就其核心而言,是一系列能被機器處理的、結構化的電子文檔的標準集。利用XML技術,可以實現電子文檔在INTERNET上傳送。同時在電子商務中,必然存在眾多的廠商和渠道伙伴及眾多的客戶,而眾多廠商的軟件系統不會正巧都出自于一個軟件廠商,所生成的信息格式必然是不同的。而XML是專門為Internet通信而設計的,它具有一套統一的數據格式,這種統一的數據格式可以使數據管理和交換成本更低,也更易于管理。通過用來定義XML文件的語法、句法和數據結構標準的DTD規范和XML Schema,使用戶可以很容易將文件的屬性映射到數據結構或分級結構中,使客戶端的瀏覽器和數據庫之間來回傳輸文件變得很可靠。利用結構化的XML文件作為中介體,異型數據庫之間數據可靈活轉移。因而,XML是對EDI的有益補充,從而使得EDI得以迅速普及。
鐵路貨運XML/EDI系統的應用程序結構可分為三層:用戶界面層、業務邏輯層和數據訪問層。用戶界面層的作用是實現人機交互界面的表單、程序處理、業務邏輯層封裝實現所有業務的規則和邏輯,數據訪問層則為其他層提供業務數據支持。系統按業務流程又可分為企業貨運申請、貨運中心業務處理和鐵路貨物托運3個子系統。
設計研究基于XML/EDI技術的信息系統的最終目標是希望能夠實現中小企業與鐵路貨運中心的最大限度的簡化日常操作,減少運營成本與費用,縮短貨運周期,提高雙方的效率增加效益。通過XML/EDI系統優化、合理化、科學化當前業務流程處理,抽象出業務中的管理思想和規律?;赬ML文檔格式的應用系統的建設在將來必定建成發展成中小企業也能在異構應用系統之間相互傳遞數據,開展自動化業務。
如圖2所示是設計基于XML/EDI電子數據交換模式的鐵路貨物托運數據流圖,通過數據流動的角度可以分析出合理的貨運信息流動、處理、存儲的過程,對XML/EDI信息系統邏輯模型有個全面的了解。
首先申報企業先向應用系統輸入貨物信息,此時的消息保持格式是企業自身單證格式,數據存儲于企業數據庫中,當企業需要發貨,應用系統讀取數據庫,如果是EDI客戶企業,首先將數據生成中間格式,再由EDI翻譯軟件遵循EDI標準將中間格式轉換成EDI報文,發送到貨運中心服務器對報文提供存儲轉發的增值服務。如果是中小企業進行托運辦理,則先將應用系統的數據轉換成XML格式的單證文檔,發送到貨運中心的XML/EDI轉換服務器上,調用企業模板將XML單證處理成EDI格式的報文,再向鐵路站點進行貨運申報。
根據需求,可以設計出XML/EDI鐵路貨運系統總功能圖如圖3所示:

圖3 XML/EDI鐵路貨運系統總體功能圖
數據處理功能是系統的核心功能,它指電子單證的轉換、傳遞及存證。單證信息先傳遞到系統,再由系統轉發給貨運中心,貨運中心將收到的電子單證信息轉換處理后再交由鐵路傳統的EDI系統處理。這樣就可以減少手工輸入次數,提高業務傳輸和處理速度。
本模塊分為企業-貨運中心-鐵路三方的系統數據處理。中小企業將貨物信息錄入應用系統,由XML服務器進行文檔轉換與格式檢驗,并根據需要進行運價查詢、單證的傳輸等信息交流。貨運中心的數據處理則負責對企業發送過來的XML貨運單證的接收解密、認證,審核通過后將貨運信息轉換成EDI報文格式傳遞給鐵路站點的EDI系統申請貨運車皮;貨運中心也提供貨運跟蹤、到貨通知以及用戶管理等數據處理服務。鐵路站點的數據處理則是對貨運中心發送的EDI請車報文進行審批并隨時發回貨物在途信息。
本文根據現在鐵路EDI數據交換存在的問題和不足,設計出采用XML與EDI相結合利用互聯網來進行數據傳遞交換的模式,滿足了鐵路和企業雙方開展便捷和高效貨運業務的需求。隨著鐵路貨運業務的發展和相關中小企業對基于互聯網EDI數據交換的需求越來越強烈,基于XML/EDI鐵路貨運系統將得到廣泛的應用。
[1]程方勇.制造業EDI系統的研究[J].四川大學,2005,5.
[2]丁超.基于EDI技術建立物流信息平臺[J].中國水運:理論版,2007(08).
[3]全國電子信息系統推廣辦公室組編.EDI與電子商務[M].北京清華大學出版社,2000.
[4]劉瓊,崔首領,等.基于SOA的第四方物流服務平臺研究[J].機械設計與制造,2007(09).
[5]凌云,琚春華,王光明.基于Internet的EDI系統研究與設計[J].計算機工程,2002-02.
[6]龔炳錚.EDI與電子商務[M].清華大學出版社,1999,9.
[7]紀鵬.基于Internet的EDI軟件設計與實現[D].西北工業大學,2001(03).