轮胎行业EDI:Tigar 轮胎EDI项目案例

2024-04-16 21:52

本文主要是介绍轮胎行业EDI:Tigar 轮胎EDI项目案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Tigar 轮胎是一家塞尔维亚轮胎制造公司,自2007年开始,被轮胎制造商米其林持有。

Tigar通过EDI来传输与供应商之间的业务单据,优化业务流程。本文将从EDI需求概览、如何基于知行之桥EDI系统实现与Tigar的EDI对接以及项目回顾这三个部分为大家展开介绍。

EDI需求概览

Tigar_edi1.png

EDI传输协议

Tigar选择通过SFTP与其交易伙伴传输EDI单据,SFTP(SSH File Transfer Protocol)安全文件传输协议,与FTP有着几乎一样的语法和功能。而在对接Tigar的EDI项目中,Tigar作为SFTP Client,其供应商作为SFTP Server。

SFTP Server的特性包括:Zlib压缩传输、AES & 3DES加密、公共密钥和密码身份认证。支持IPV6地址、符合FIPS 140 – 2的加密以及Windows用户管理。可以快速、简单的进行自动化安全文件传输。

扩展阅读:如何使用知行之桥EDI系统实现SFTP Client和SFTP Server连接?

EDI报文标准

国际通用的EDI报文标准有很多,Tigar选择使用的EDIFACT,是由联合国主导开发制定的国际通用 EDI 标准。

扩展阅读:EDIFACT学习手册

实施方案

知行之桥EDI系统支持多种集成方案,根据供应商的实际情况,经沟通后选择中间数据库方案。

中间数据库表,作为EDI系统和ERP系统间数据传输的纽带,它既可以用于EDI数据的溯源,避免纠纷,也保证了EDI和ERP集成后的平稳运行。EDI和ERP约定不直接修改中间数据库表中的数据,以此完整保留EDI所传输数据,方便在出现业务数据争议时进行数据溯源;ERP自行从中间数据库表抓取及存放数据,不直接修改ERP生产数据库的数据,便是在EDI和ERP集成中对ERP系统平稳运行的一个侧面保护也可以在不影响ERP原有业务的基础上完成和EDI的集成。

知行之桥EDI系统和金蝶ERP系统,通过各自的接口来连接中间数据库表,实现从中间数据库表中存放和读取数据。知行之桥EDI系统中的数据库端口,用于配置数据库表信息,完成与中间数据库表的连接。目前支持的数据库有:MySQL、PostgreSQL、SQLite、SQL Server、Oracle等。

基于知行之桥EDI系统对接Tigar EDI

实现与Tigar的EDI对接需要在知行之桥EDI系统中搭建如下所示的工作流:

Tigar_edi2.png

工作流中使用到的各类端口功能如下:

  • SFTPServer 端口:作为 SFTP 的服务端,提供文件上传下载服务;
  • Database 端口:数据库端口,用来连接Z公司本地的数据库,实现从数据库中读取数据并将数据写入数据库中的功能。此项目中 Tigar_Database 端口用来连接本地 DB2 数据
    库,从数据库中获取 DESADV、INVOICE 和 DOT 的相关数据,并将 Tigar 返回的 DOT response 信息写入数据库中。
  • Script 端口:用来实现不同功能的脚本,此项目中使用此端口实现了文件重命名,调用外部 API 获取 token,以及调用外部 API 发送 JSON 文件的功能。
  • FileMatch 端口:根据不同的文件名匹配文件,转发到此端口的文件会与此端口中的过滤条件进行匹配。
  • XML Map 端口: 用来映射不同格式的 XML 文件,此项目中主要用来将 DOT,DESADV和 INVOICE 的数据库表格式的 XML 文件映射为自定义的 XML 文件,或者 JSON 格式的 XML 文件,同时将 JSON 格式的 Response XML 文件映射为数据库表格式的 XML文件。
  • JSON 端口: 主要功能是实现 JSON 格式的文件和 XML 格式的文件之间的相互转换。
建立SFTP连接

SFTP Server的特性包括以下几点:

  • Zlib压缩传输
  • AES&3DES加密
  • 公共秘钥和密码身份认证
  • 支持IPV6地址
  • 符合FIPS140-2的加密
  • Windows用户管理

Tigar_edi3.png

首先需要配置自己的SFTP Server信息,打开知行之桥EDI系统的工作流界面,单击界面上方的个人设置,在个人设置界面找到SFTP Server并打开,进行服务器配置。端口号是SFTP Server要使用的端口号(一般为22),还需要在这个界面上传私钥证书,并且设置证书密码(如果没有私钥证书,可以点击服务器证书后的创建证书,进行创建)。下面的根目录是SFTP服务器根目录的绝对路径。配置完成后点击保存变更。

项目回顾
Tigar EDI 数据流

本次对接Tigar的EDI项目中,从中间数据库中获取数据,通过知行之桥EDI系统的匹配与转换。对于DOT文件,通过Script端口调用Tiger的API,将文件发送给Tiger。对于DESADV 和 INVOICE 文件,则需要上传到 SFTP Server 上,Tigar 使用分配的账号登录此 Server 获取文件。数据流程图如下所示:

Tigar_edi4.png

使用Script端口实现文件重命名

对接Tiger的工作流中,被命名为Rename_Script的端口,能够编写脚本实现重命名文件的功能,根据不同的数据库文件的名称,将文件重命名为以 DOT、DESADV 或者 INVOICE 开头的文件,并将此文件的业务主键添加到文件名称中,以便之后的业务处理。

Tigar_edi5.png

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

这篇关于轮胎行业EDI:Tigar 轮胎EDI项目案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/909999

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

AI行业应用(不定期更新)

ChatPDF 可以让你上传一个 PDF 文件,然后针对这个 PDF 进行小结和提问。你可以把各种各样你要研究的分析报告交给它,快速获取到想要知道的信息。https://www.chatpdf.com/

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。