▍项目现状
客户当前 EDI 系统的使用频率为每月一到两次,但每年需要缴纳较高额的年费,公司迫切希望可以找到更经济的替代方案,实现降本增效。
▍客户需求
客户希望实现现有方案的无缝替代,不影响现有业务流程,不影响交易伙伴,无需重新测试,目标是在本月发送数据前完成迁移。
▍项目关键点
1.AS2 无缝衔接保持 AS2 ID和证书的一致性相对容易,但由于各家软件的 AS2 URL 都是不同的,如果不影响交易伙伴,不做任何修改,则需要保证 AS2 URL 完全一致。畅链研发人员对友商产品进行分析,在畅链 AS2 模块上实现了 URL 的复制。
2. 报文映射 1:1 迁移映射部分是项目的核心,本次迁移需要实现从中间数据表到EDIFACT报文映射的1:1还原,保证迁移前后的映射结果是完全一致的。畅链开发人员对友商产品的映射部分代码进行解析,使用畅链 EDI 的映射模块实现了复制。在进行映射时,研发人员发现该报文有两处属于自定义新增节点,友商对模板进行了修改实现了该自定义,畅链通过自定义代码实现了该处的复制。除此之外,我们发现了其中几个不规范点如未使用正式报文标识符,均一一修正。
▍迁移流程
1.连接测试AS2 完成部署后,在测试环境发送测试文件,成功收到 MDN,验证通过。2. 报文映射报文映射开发完成后,我们联系客户在测试数据库中生成新数据,使用友商与畅链 EDI 平台分别生成报文,对比两者生成结果。3.正式数据发送在测试环境验证完成后,我们将代码部署至正式环境,停止友商服务,避免端口冲突,开启畅链 EDI 服务,迁移完成。
4.数据监控迁移完成后,畅链工程师每天会登录系统监控近期数据情况,防止有异常产生,同时我们建议客户与交易伙伴联系,检查近期数据是否有异常。
▍项目成果
1.客户以较低的成本实现了 EDI 环境的无缝迁移
2.业务未中断,交易伙伴未受任何影响