1. 程式人生 > >EDI 幫助企業解決了什麼問題?

EDI 幫助企業解決了什麼問題?

作者:知行軟體
連結:https://zhuanlan.zhihu.com/p/25416140
來源:知乎
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

經常會有客戶問我,什麼是EDI,EDI幹嗎用的? 能幫助企業解決什麼問題?

簡單地說,EDI幫助企業解決了兩個問題:

如何傳輸資料

傳輸什麼資料

對於“如何傳輸資料”這個問題。現在網際網路極大發展,從而已經代替了過去的私有網路(比如以前的 X.25/ISDN)。但是發展不光帶來了新鮮空氣,“蒼蠅蚊子”也一起來了。所以任何企業間的資訊傳輸都視網路為洪水猛獸。所以,傳輸要解決的是三個核心安全問題:

#1資訊的隱祕性。也就是資訊需要加密。

#2資訊防篡改。

#3資訊防抵賴。

#1 和 #2 好理解。應用非對稱加密的概念就是,資訊需要加密和簽名。現在上網常用的 TLS(或者SSL)就能解決這問題。

#3 這個呢?其實很有用,你像,如果企業A發給了企業B一個發貨資訊。企業B死不認賬收到了呢?

對於EDI層面,有很多優秀的傳輸協議已經完美的解決了上述問題。像我們常見的有:

AS2,基於HTTPS和CMS

AS1,基於郵件協議和CMS

AS3,基於FTPS和CMS

OFTP v1和v2。ODETTE的標準

AS4,基於ebMS 3.0

RosettaNet(RNIF)

SFTP,FTP


第二問題,關於“傳輸什麼資料”。也就是說在上面的通訊協議上傳送接收什麼東西(payload)。你可以這樣理解,傳輸協議可不關心具體資料。資料一般是業務相關的。而這些業務資料的表現形式,也就是格式。現在主流通用的有下面幾種:

EDIFACT,又名UN/EDIFACT(全稱為United Nations/Electronic Data Interchange For Administration, Commerce and Transport)。是由聯合國主導開發制定的國際通用EDI標準。


X12,又名ANSI X12。是由美國國家標準委員會在1979年創立的認可標準委員會(ASC)X12制定的EDI報文標準,是為了滿足商務文件之間的電子資料交換。

VDA。個人感覺類似於EDIFACT

XML。這個比較多了。

一般的主流就是用 EDIFACT,X12,VDA這些。注意這些不光是文件格式的要求,其中也有對於企業某一種業務的文件細節的規定。比如,X12的850就是訂單,810就是發票。


最後一個問題,為啥要用標準協議?


舉個栗子,如果一個人永遠只和一個人說話,那麼他們兩個只要懂相互的意思就O了。但是,如果有幾百人都要相互說話。那麼還是大家都說標準語言。