常见的四种EDI传输协议
一旦您决定要开始与您的合作伙伴通过EDI交换业务信息,那么发送/接收这些信息的方式是非常重要的。这里需要决定两个关键的因素:文件标准和EDI传输协议。
在这篇文章中,我们将着重介绍四种最常用的EDI传输协议:AS2、OFTP2、HTTP和REST APIs。
什么是EDI传输协议?
EDI传输协议描述和定义了计算机之间的数据交换,并由通信软件/应用程序使用。从本质上讲,每个协议就像一种独立的语言,除非交易伙伴使用VAN,否则双方的计算机必须使用相同的协议才能进行通信。
所选择的协议也决定了信息加密的程度,需要什么样的软件和硬件,以及接收传输的难易程度(即双方的机器是否必须同时在线才能进行信息交换)。
虽然从理论上讲,EDI可以通过任何能够传输相关信息的电子方式在两个合作伙伴之间进行,但目前绝大多数的电子数据交换都是通过互联网进行的。随着新技术的出现,标准化协议的需求也随之而来。在过去的几十年里,这些协议的数量逐渐增加。然而,值得庆幸的是,今天大多数供应链组织都使用下列数据交换方式之一:
HTTP
HTTP,即超文本传输协议,最早建立于1991年,是一个文件传输协议。自成立以来,已经后续更新了四次。
由于只需要一个网络浏览器,不需要额外安装,HTTP构成了一种简单的方法来完成人对服务器和人对人的文件传输。任何使用互联网的人都知道,HTTP资源可以通过URL(或统一资源标识符)在网络上轻松定位。
然而,这种简单性的缺点是缺乏安全性。虽然不像FTP(文件传输协议)那样容易出现防火墙问题,但HTTP无法保证数据安全或满足监管措施。由于安全方面的劣势,因此不推荐使用纯HTTP,至少应该考虑使用HTTPS与TLS(传输层安全)。
同样,由于HTTP不能为用户提供自动接收收据的功能,因此在消息的可追溯性方面,HTTP也有所欠缺。
HTTP的优势:
- 实施简单
- 易于使用(只需要一个网络浏览器)。
- 由于标准端口范围,比其他协议更不容易出现防火墙问题
HTTP的缺点:
- 不安全
- 无过程可追溯性
AS2
在沃尔玛要求其供应商使用该协议之后,AS2(或Applicability Statement 2)快速流行起来。许多其他大型零售商也纷纷效仿,这意味着AS2迅速成为许多行业点对点连接的最流行EDI传输协议。
与许多其他协议不同,AS2是专门为B2B文档交换而开发的。因此,它提供了比HTTP更多的优势,包括更好的安全性和实时确认和交易的能力。
AS2使用HTTP(S)协议通过加密隧道发送EDI消息。在标准的AS2消息中,文件是作为“附件”传输的。所有的文件格式也可以被处理,如果需要的话,信息可以被签名以提供认证。由于几乎没有ERP系统提供内置的AS2功能,因此AS2功能必须单独集成。要做到这一点,需要详细的相关知识,如果管理员不是很熟悉AS2及其功能,可能会花费较多时间在排查故障上面。
为了提高可追溯性,AS2需要收据或消息处理通知(MDNs)来确认消息发送/接收。与AS1和AS3协议相比,AS2提供了多种MDN返回选项,包括返回同步或异步MDN的能力。
AS2的优势:
- 对交换的数据量/大小没有限制。
- 只要服务器是正在运行的,AS2连接也是正在运行的。
- 能够交换所有文件格式。
- 无年费或交易费。
- 可通过点对点或通过VAN间接进行。
- 在所有电子数据交换用户中广泛采用。
AS2的缺点:
- 需要整合单独的应用程序。
- 需要特定的AS2知识,以设置、维护和排除故障。
OFTP2
与AS2一样,OFTP,即ODETTE文件传输协议,是欧洲远程传输数据交换组织(ODETTE)在1980年代中期专门为B2B文件交换而设计的。
2007年,OFTP2协议被开发出来,专门用于在互联网上使用。这次更新包括对OFTP的重要改进,如提高数据安全性(通过交换数字证书)和高压缩能力。
除了允许通过专用服务器非常安全地交换大量数据外,与其他协议相比,OFTP2的使用非常简单,只有14条命令。
最重要的是,与AS2不同,OFTP可以推送和拉取信息(而不仅仅是推送)。它还为用户提供了请求签名收据的能力,进一步提高了数据的安全性。
对于临时性的问题,OFTP2提供了传输重启功能。这比引起错误并中止会话的替代方法更可取,而这种方法又需要在下一个会话中重新发送信息。
OFTP2在欧洲的汽车行业得到了广泛的应用,但在零售业、制造业、银行业和政府等行业也很受欢迎。
OFTP2的优势:
- 使用简单。
- 允许大容量数据交换(高达9PB)。
- 能够推送和提取信息。
- 安全性非常高。
- 自动重启文件收发。
- 在加工和汽车行业中广泛采用。
OFTP2的缺点:
- 需要整合单独的应用程序。
- 需要相关的技术知识。
- 要求所有参与者都具备这种功能。
- 需要在ODETTE组织注册,才能获得认证的Odette ID。
REST API
API,或称应用程序接口,是规则和机制的组合,它规定了两个终端如何互动和共享信息。
理论上,通过API进行数据交换为企业提供了很大的优势,因为它可以自由地访问重要的B2B数据,而不需要合作伙伴的参与,也不需要在传输的那一刻就可以使用。一旦建立了API,就可以在方便的时候即时访问数据。企业还可以根据需要限制访问权限,以确保高度的安全性。
由于在如何创建和使用API方面几乎没有标准化或限制,然而,使用API进行B2B数据交换可能会变得很困难,因为您的企业有很多的合作伙伴,实际上必须为每个连接重新开发API。与AS2或OFTP2不同的是,AS2或OFTP2必须遵照既定的标准,API可以以不同的方式使用。例如,一个交易伙伴可以要求拉取文件,一个只接受将文件推送到他的服务器上,而另一个则是两种方法的混合。同样,通过API进行数据交换,交换数据的语义也没有标准化。传统的EDI传输协议依赖于普遍接受的文件标准(如EDIFACT),而API则不然,这意味着每个连接都需要额外的工作。
REST是代表状态传输的意思,它本身并不是一个协议,而是一种通用的API编写方法。API本身缺乏统一的结构。而是通过JSON等消息格式来创建结构。和AS2一样,REST也依赖于HTTP(S)。
REST API的优点:
- 灵活的数据交换,既可以随时拉取数据,也可以通过POST立即接收数据。
- 广泛的实施知识不限于特定行业的EDI用户,常规的网络开发人员也具备,因此,例如,使ERP系统的用户能够直接交换信息。
REST API的缺点:
- 缺乏标准化。
- 在您的合作伙伴网络越大的情况下,效率就越低,而且通常需要一个API管理层。
- 如果在内部处理,则需要网络编程专门知识。
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。