项目背景
在通信行业中,电子数据交换(EDI)被广泛应用于供应链管理、订单处理、账单管理和数据共享等领域。它有效提高了交易效率,减少了手工处理错误,并加快了业务流程的速度。通信公司通过EDI系统与供应商、客户及合作伙伴无缝对接,实现了数据的标准化和自动化处理,显著提升了运营效率。
项目挑战
尽管EDI技术在通信行业的应用十分广泛,但企业在推进EDI项目的过程中仍会面临挑战。首先,系统兼容性问题显著,不同企业使用的EDI标准和协议可能不一致,导致数据交换困难。其次,数据安全性是一个重大挑战,特别是在处理敏感信息时,必须确保数据传输的安全性和保密性。再者,技术更新滞后,一些企业的EDI系统过于老旧,难以适应现代快速变化的业务需求。最后,成本问题也不容忽视,部署和维护EDI系统需要投入大量的资金和技术资源。
对于本次对接爱立信的项目而言,由爱立信方规定传输协议、EDI报文标准以及需要传输的业务单据类型,企业只需要按照爱立信的需求在本地搭建自己的EDI,能够满足对接需求即可。对于数据安全性,企业需要选择专业的EDI供应商,使用成熟的EDI软件产品,采用本地部署的方式,将所有数据存放在企业本地服务器中。对于EDI领域的技术问题,知行之桥EDI系统每年都会进行一次大版本升级以及不定期的小版本升级,确保用户使用的EDI系统始终具备行业前沿的技术。
爱立信EDI项目需求
传输协议:AS2
爱立信与交易伙伴的EDI项目,选择的传输协议为AS2。
报文标准:EDIFACT
本次项目中,使用的报文标准为EDIFACT。企业实现与爱立信的EDI对接需要传输的业务单据如下:
业务类型 | 业务含义 | 传输方向 |
---|---|---|
DELFOR | 交付计划 | 爱立信发送给供应商 |
ORDERS | 采购订单 | 爱立信发送给供应商 |
INVOIC | 发票 | 供应商发给爱立信 |
ORDRSP | 订单回复 | 供应商发给爱立信 |
DESADV | 发货通知 | 供应商发给爱立信 |
EDI解决方案
基于知行之桥 EDI 系统建立 AS2 连接。供应商选择使用中间数据库方案,实现 EDI系统与 ERP 系统的集成。通过各自的接口来连接中间数据库表,实现从中间数据库表中存放和读取数据。目前支持的数据库有:MySQL、PostgreSQL、SQLite、SQL Server、Oracle等。本案例中使用的数据库为 SQL Server。
如何实现与爱立信的EDI对接?
1.搭建AS2传输通道
搭建AS2传输通道,需要准备的信息包括:
- AS2 ID(AS2身份标识符)
- Private Certificate (私钥证书)
- Certificate Password(私钥证书密码)
- Public Certificate(与私钥证书成对的公钥证书)
- Receiving URL (数据接收URL地址)
其中需要提供给爱立信的信息为:AS2 ID(您的AS2身份标识符),用于在AS2传输中标识您的身份,Public Certificate(与私钥证书成对的公钥证书)以及Receiving URL(您的数据接收URL地址)。 在开始EDI项目前,供应商需要与爱立信交换上述AS2连接信息。在知行之桥EDI系统的 个人设置 选项卡下配置供应商自己的AS2连接信息:
接下来需要在AS2端口的 设置 选项卡下配置爱立信的AS2连接信息,如下所示:
2.数据格式转换
供应商从爱立信处接收数据:
1.知行之桥 EDI 系统的AS2 与爱立信的EDI系统的AS2建立连接,并接收爱立信发来的符合EDIFACT标准的DELFOR交付预测、ORDERS采购订单。
2.通过 EDIFACT 端口以及 XMLMap 端口将接收到的三种业务报文转换成数据库格式的XML文件。
3.通过数据库端口将收到的业务数据写入中间数据库。供应商的ERP系统则根据需求从中间数据库读取所需业务数据。
供应商发数据给爱立信:
1.供应商给爱立信发送数据,只需要 ERP 系统将指定的业务数据存放至中间数据库中,EDI系统将通过 Database 端口自动自动从中间数据库抓取数据。
2.通过XMLMap端口将数据库格式的XML文件转换成指定报文格式的XML文件,然后通过EDIFACT端口将指定报文格式的XML文件转成对应的EDI报文:ORDRSP采购订单回复、DESADV发货通知以及INVOIC发票信息。
3.通过 AS2 端口将转换后的 EDIFACT 文件:ORDRSP采购订单回复、DESADV发货通知以及INVOIC发票信息。
项目成果
根据上述需求,可以在知行之桥EDI系统中搭建如下所示的工作流:
如上所示即为本次对接爱立信EDI项目的完整工作流,其中红色方框中的部分为接收方向,主要实现接收爱立信发来的文件,并将数据存放至中间数据库表中。蓝色方框中的部分为发送方向,主要实现从中间数据库表中抓取数据并发送给爱立信。
使用端口计数:总计使用16个端口,其中包含一个免费的Branch端口和一个免费的Notify端口。
接收方向的详细工作流如下:
发送方向的详细工作流如下:
测试流程
EDI项目测试流程主要分为连接测试和业务测试两部分。
连接测试主要测试交易双方是否能够通过AS2传输通道成功传输数据。我们可以利用知行之桥EDI系统的AS2端口快速完成这部分测试。
业务测试则需要搭建好上述工作流之后,先核对企业提供给EDI系统的数据,与转换为EDI报文中存放的数据是否一致,确认无误后联系爱立信开始测试。接收爱立信发来的DELFOR交付预测以及ORDERS采购订单,确认接收到的单据能够被企业顺利处理。接下来根据收到的采购订单和交付预测,生成ORDRSP采购订单回复、DESADV发货通知以及INVOIC发票信息发送给爱立信,对方将会验证是否能够正确处理这些单据。确认无误后,可以切换上线。
了解更多 EDI 信息,请参阅: EDI 是什么?
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。