首页 > 其他分享 >如何与 TENNECO 建立 EDI 连接?

如何与 TENNECO 建立 EDI 连接?

时间:2023-09-14 13:44:18浏览次数:36  
标签:XML AS2 VAN 报文 EDI TENNECO 连接

TENNECO是一家全球性的汽车零部件和工业产品制造商,是由Tenneco Inc.与Federal-Mogul公司合并而成。TENNECO主要专注于生产车辆悬挂系统、底盘零部件、发动机系统、排放控制技术等汽车相关的产品,同时也涉足工业领域。

TENNECO EDI项目需求

tenneco_EDI

1.传输方式:VAN/SFTP

VAN或增值网络是第三方专用网络提供商,专注于网络服务,包括EDI交易的邮政功能。 VAN服务包括安全电子邮件,消息加密,管理报告以及接受不同的通信协议。这些VAN功能可实现组织,企业和政府或私人机构之间的可靠连接。作为一种方便,安全的数据共享和通信方式,增值网络促进了在线业务和电子商务本身的电子数据交换。

2.报文标准:X12

EDI报文标准是国际社会共同制定的一种用于书写商务报文的规范和标准协议。制定这个标准的主要目的是消除各国语言、商务规定以及表达与理解上的歧义性,为国际贸易中的各类业务单据的数据交换搭起一座电子数据通信的桥梁。目前国际上应用较为广泛的报文标准包括:X12、EDIFACT以及VDA等。X12报文标准常被用于北美地区。

3.业务报文类型

相较于其他 EDI 项目,TENNECO 的EDI 项目中只需要处理两种业务报文,流程相对简单。TENNECO EDI 到 XML 示例流具有预配置的端口,用于依据 TENNECO 提供的 EDI 规范,转换以下交易集:

  1. 830 物料需求预测,TENNECO 发送给供应商
  2. 856 提前发货通知,供应商发送给 TENNECO

如何通过知行之桥 EDI 系统实现与TENNECO的 EDI 对接?

tenneco_EDI2

建立 VAN 连接

由于TENNECO需要通过VAN 进行连接,因此需要通过 VAN 供应商来实现。你可以把VAN想象成EDI服务的提供者。EDI VANs是一个安全的外包网络,使您能够与业务伙伴交换商业文档。VANs可以简化EDI设置,您只需要找一个EDI服务的VANs,不用单独学习和了解及遵守每个合作伙伴的EDI标准。一般情况下,您可以通过一个门户网站手动地向VANs提交商业文档,或者选择EDI协议(常用AS2,还有OFTP,SFTP,FTP等)建立连接。

通过知行之桥 EDI 系统的 AS2 端口即可实现与 VAN 供应商的AS2连接,用户只需要在可视化界面中,配置双方的AS2 连接信息即可。

tenneco_EDI3

需要准备如下的信息:

AS2 ID(您的AS2身份标识符)
Private Certificate (私钥证书)
Certificate Password(私钥证书密码)
Public Certificate(与私钥证书成对的公钥证书)
Receiving URL (您的数据接收URL地址)

其中需要提供给 VAN 供应商的信息为:

AS2 ID(您的AS2身份标识符),用于在AS2传输中标识您的身份
Public Certificate(与私钥证书成对的公钥证书)
Receiving URL(您的数据接收URL地址)

AS2 ID可自定义,可采用您的公司缩写;公钥证书发送给 VAN 供应商,配置在 VAN 供应商的系统中,用于将发送给您的消息进行加密;Receiving URL用于定位消息接收的地址,其中会包含IP或域名以及对应的IP端口等。而私钥证书仅需要使用私钥证书密码配置在您部署的EDI软件中,用于处理向交易伙伴发送消息的签名,以及交易伙伴使用您的公钥证书加密后发送给您消息的解密,与公钥证书共同作用以实现AS2中消息加密的安全传输。

数据格式转换

接下来需要解决数据格式转换的问题,即如何实现 EDI 文件与企业内部可处理格式之间的转换。

在 EDI 项目中,分为解析和生成两个方向。解析方向:

接收到来自TENNECO 的EDI 文件,需要将其转换为企业可处理的格式,如XML等。

生成方向:

企业需要将内部数据转换为符合 X12 国际报文标准的 EDI 文件。

以解析方向为例,同样可以在知行之桥 EDI 系统的可视化界面实现转换。

tenneco_EDI4

如上图所示,左侧两个红色方框中分别是 X12 端口和 XMLMap 端口。被命名为 Tenneco_X12ToXML 的X12 端口能够实现将Tenneco发来的EDI文件转换为XML,而被命名为Tenneco_XMLMap_830 的XMLMap端口,则能够实现从源XML到目标XML之间的转换。

企业可以根据实际情况和项目需求,直接处理转换后的XML文件,也可以在 EDI 系统中将这个XML文件进一步的转换为 Excel、CSV、JSON等格式。

如果企业有内部业务系统,如ERP、SAP、SRM等,还可以借助知行之桥 EDI系统实现与内部业务系统的集成,常见的集成方案包括:中间数据库、Webservice、API、tRFC等。关于ERP与EDI系统的集成方案,可以参考文章:EDI集成ERP一体化解决方案

TENNECO EDI 项目开源工作流

了解了 TENNECO 的EDI需求之后,想必大家一定跃跃欲试的想要测试下。可以参考示例工作流介绍:

TENNECO EDI 到 XML

我们为大家提供了TENNECO EDI & XML 方案的完整工作流以及操作文档。企业可以在知行之桥 EDI 系统中一键导入工作流,快速实现与TENNECO的通信以及格式转换。

了解更多 EDI 信息,请参阅: EDI 是什么?

阅读原文:如何与TENNECO建立 EDI 连接?

标签:XML,AS2,VAN,报文,EDI,TENNECO,连接
From: https://www.cnblogs.com/edi-ka/p/17702302.html

相关文章

  • Redis管道Batch操作
    管道Batch操作privateasyncTaskAddTTL(){vardb=RDDB.RedisAgent.Database;Stopwatchsp=Stopwatch.StartNew();varbatch1=db.CreateBatch();for(inti=0;i<1000000;i++){......
  • Linux安装redis
    安装环境:第一次首先安装依赖环境:yuminstallgcc-c++1、下载安装redis:wgethttp://download.redis.io/releases/redis-5.0.7.tar.gz2、当前文件夹解压:tar-zxvfredis-5.0.7.tar.gz2-1、进入redis文件夹cdredis-5.0.7,执行make命令进行编译3、指定安装位置安装:makei......
  • 基于Docker的Redis集群配置(1)
    拉取redis镜像dockerpullredis:6.0.8启动6个docker容器,名称与端口不可重复#--cluster-enabledyes#开启redis集群#--nethost#使用宿主机的IP和端口#--appendonlyyes#开启持久化#--nameredis-1 #自定义容器名字dockerrun-d--nameredis-1--networkhost......
  • lua操作redis
    参考:https://blog.csdn.net/weixin_54721305/article/details/125648123实现分布式锁依赖<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId>......
  • 使用 SAP Business Application Studio Data Editor 生成 Mock Data
    SAPBusinessTechnologyPlatform(BTP)是SAP提供的一种综合性云平台,用于构建、扩展和集成企业应用程序。它为企业提供了一个强大的工具集,以支持数字转型和业务创新。在BTP上,BusinessApplicationStudio(BAS)是一个云集成开发环境,它为开发人员提供了一种轻松创建、管理和......
  • tomcat报错:java.io.IOException: 您的主机中的软件中止了一个已建立的连接。页面响应
    tomcat报错:java.io.IOException:您的主机中的软件中止了一个已建立的连接。tomcat报错:org.apache.catalina.connector.ClientAbortException:java.io.IOException:您的主机中的软件中止了一个已建立的连接。 出现原因:1、由于客户端在发送请求后,还没等服务器响应就断开了......
  • 达人探店业务之点赞、排行榜功能(Redis经典场景)
    达人探店业务之点赞、排行榜功能(Redis经典场景)初始代码:@GetMapping("/likes/{id}")publicResultqueryBlogLikes(@PathVariable("id")Longid){//修改点赞数量blogService.update().setSql("liked=liked+1").eq("id",id).update();ret......
  • 学习笔记之Redis消息队列-基于Stream的消息队列
    学习笔记之Redis消息队列-基于Stream的消息队列Stream是Redis5.0引入的一种新数据类型,可以实现一个功能非常完善的消息队列。其实只需要知道写入消息队列的命令和读取消息队列的命令就行了写入消息队列:XADD读取消息队列的方式之一:XREAD在业务开发中,我们可以循环的调用......
  • Redis7 10大数据类型(Redis列表)
    一、常用二、单key多value三、简单说明一个双端链表的结构,容量是2的32次方减1个元素,大概40多亿,主要功能有push/pop等,一般用在栈、队列、消息队列等场景。left、right都可以插入添加;如果键不存在,创建新的链表;如果键已存在,新增内容;如果值全移除,对应的键也就消失了。它的底层实......
  • 连接
          ......