EDI 帮助企业解决了什么问题?



EDI 帮助企业解决了什么问题?

经常会有客户问我,什么是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

第二问题,关于“传输什么数据?” 其实传输协议是不关心具体数据。数据一般是业务相关的,而这些业务数据的表现格式,主流通用的有下面几种:

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就是发票。

最后一个问题,为啥要用标准协议?

举个例子,如果一个人永远只和一个人说话,那么他们两个只要懂相互的意思就可以了。但是,如果有几百人要相互说话,还是使用标准语言更容易沟通。