首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TESLA EDI项目成功案例

哎,竹板儿这么一打呀,别的咱不说, 说一说咱这Tesla的EDI项目~

业务需求

传输协议:AS2 over HTTP

报文标准:ANSI/X12标准(Tesla仅支持ANSI/X12标准报文格式)

业务报文:

业务报文代码&作用

出货标签(Label):Content Label, 6J Label, 5J Label以及1J Label

Label种类&作用

系统集成方案:通过中间数据库表方式与现有ERP系统集成

实施方案概述

此次项目实施,主要涉及AS2连接、报文开发(830, 862, 856, 810和824)以及Label生成(6J Label, 5J Label和1J Label),通过中间数据库表方式实现供应商EDI系统与现有ERP系统集成。下面我们一起看看实现细节吧~

整体业务场景示意图

AS2连接

起初Tesla EDI要求供应商通过VAN实现EDI连接,但是VAN方式需要通过第三方服务提供商协助完成,简单地讲,数据会通过第三方,会怎样就不说了。基于以上原因,供应商出于对数据安全方面的考虑,供应商考虑在自己的服务器部署EDI系统,与Tesla通过Internet建立点对点直连EDI,经过双方沟通,最终选择了AS2传输协议。

那么,AS2是什么呢?AS2是一种国际标准的传输协议,可以通过Internet进行安全可靠的数据交换。首先,通过数据加密和数字签名生成数据包,然后基于(HTTP或HTTPS)通过Internet或任何TCP/IP网络进行安全可靠的数据交换。

供应商与Tesla建立AS2连接,需明确以下配置信息:

Tesla AS2配置信息

AS2 Identifiler(AS2身份标识)

Partner URL(数据接收URL地址)

Certificate(证书)

供应商AS2配置信息

AS2 Identifiler(AS2身份标识)

Private Certificate(个人证书)

Certificate Password(证书密码)

Receive URL(数据接收URL地址)

报文开发

供应商接收&解析报文

AS2 Port:接收Tesla发来的标准的X12报文(830, 862及824报文);

X12 Port:将接收到的标准X12报文自动转换为XPath XML格式文件(XML形式标准X12报文),并转发至Script Port;

Script Port:定制开发,将XPath XML格式文件(XML形式标准X12报文)转换为Database Port可以识别的XML格式文件,并转发至Database Port;

Database Port:连接数据库,将Database Port可以识别的XML格式文件(830, 862及824报文)导入数据库。

供应商生成&发送报文

Database Port:连接数据库,获取数据库业务数据,生成Database Port支持的XML格式文件;

Script Port:定制开发,将Database Port导出的XML格式文件转换为XPathXML格式文件(XML形式标准X12报文),并转发至X12 Port;

X12 Port:将XPathXML格式文件(XML形式标准X12报文)转换为X12标准报文,并自动转发至AS2 Port;

AS2 Port:将标准的X12报文(856和810)发送至Tesla EDI系统。

以上方案实现了X12标准报文自动接收解析以及生成发送,下面我们继续聊聊Label生成。

生成Label

出货标签主要分为四种:Content Label, 6J Label, 5J Label以及1J Label,分别适用于不同的业务场景。在EDI系统未接入前,供应商都是通过Tesla Portal网站生成出货标签,一旦供应商EDI系统上线,Tesla就会停止Portal网站的Label生成功能。为了方便后续供应商生成出货标签,知行专门设计了一种可以代替Portal网站的标签系统,主要功能包含:

创建Content Label;

创建,新增,删除,修改以及查询6J Label, 5J Label和1J Label信息。

小K偷偷截取了几张图,供小伙伴参考

Label系统主页面

Content Label创建页面

6J/5J/1J Label创建页面

选择Ship Date

6J/5J/1J Label创建页面

填写业务数据

6J/5J/1J Label创建页面

生成PDF格式Label

6J/5J/1J Label创建页面

查询Label

6J/5J/1J Label创建页面

编辑&删除Label

以上均为小K原创,如有雷同,怎么可能?

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180224G0QK3Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券