Volvo EDI 项目 MySQL 方案开源介绍

news2025/6/26 17:45:29

近期为了帮助广大用户更好地使用 EDI 系统,我们根据以往的项目实施经验,将成熟的 EDI 项目进行开源。用户安装好知行之桥 EDI 系统之后,只需要下载我们整理好的示例代码,并放置在知行之桥指定的工作区中,即可开始使用。

今天的文章主要为大家介绍 VOLVO EDI 项目,了解如何获取开源的项目代码以及如何部署到知行之桥 EDI 系统中。

准备下载和运行

VOLVO EDI 到 MySQL

使用 MySQL 数据库生成一系列 EDI 文档与 VOLVO 通信。

下载工作流  下载示例文件 

VOLVO EDI & MySQL 方案简介

VOLVO EDI 到 MySQL 示例流具有预配置的端口,用于依据 VOLVO 提供的 EDI 规范,转换以下交易集:

1. DELFOR 交付计划,VOLVO -> 供应商
2. DESADV 发货通知,供应商 -> VOLVO

通过中间数据库表的方式实现 EDI 系统和 ERP 系统之间的集成是很常见的方案,它可以有效地将两个系统解耦,从而提高整个系统的可靠性和可维护性。

通过中间数据库表的方式,EDI 系统和 ERP 系统可以分别将需要传输的数据存放到中间数据库表中,然后另一方系统再从中间数据库表中获取数据进行处理。这样可以避免直接修改对方系统中的数据,从而减少数据传输过程中的风险和错误。同时,由于中间数据库表中的数据都是原始数据,可以方便地进行数据追溯和问题排查。

以下端口构成了工作流的核心元素:

1. OFTP 端口:配置 VOLVO 的 OFTP 信息,完成与 VOLVO 的数据收发。
2. EDIFACT 端口:从 XML 生成 EDI 文件或将 EDI 文件转换为 XML 以供进一步处理。
3. XMLMap 端口:提供可视化的方式将 XML 数据从一种结构转换为另一种结构,建立从源文件到模板文件的映射关系。
4. MySQL 端口:集成 MySQL 到你的数据工作流中拉取和推送数据。

除了预配置的端口之外,示例工作流还提供了一个 volvo.sql 文件,包含创建交付计划以及发货通知的中间表所需的 SQL 命令。

如何在知行之桥 EDI 系统中部署上述工作流?

创建工作区

运行知行之桥 EDI 系统,导航到 工作流 选项卡并单击右上角的 齿轮 图标。 选择 创建工作区 选项,为此示例流创建一个新的工作区 VOLVO_To_MySQL。

导入工作区

右侧齿轮下拉菜单中,单击导入工作区。 在出现的对话框中,选择下载的示例流 VOLVO_To_MySQL.arcflow 以导入相关的端口和设置。 或者直接将 VOLVO_To_MySQL.arcflow 拖拽到指定工作区。

成功导入示例工作流后,你将看到如下图所示的完整工作流:

完善工作流配置

实现 OFTP 通信

导航到 VOLVO_OFTP 端口的 设置 选项卡。 根据 VOLVO 提供的 OFTP 文档配置 VOLVO 的 OFTP 信息,比如,VOLVO 的 SSID/SFID、远程主机地址、端口、证书等信息。

同时需要配置 OFTP 个人设置:供应商的 SSID/ODETTE ID,SSID 密码,私钥证书,证书密码等信息。

配置完成后请导航到“输入”选项卡上传测试文件与 VOLVO 进行 OFTP 连接测试,同时可以导航到 “输出” 选项卡查看 VOLVO 发送的文件。

实现从 EDIFACT 到 数据库 XML 的格式转换

实现文件格式转换主要借助 EDIFACT 端口以及 XMLMap 端口实现,其中 XMLMap 端口已经对数据映射进行了预配置,用户无需进行额外操作。 EDIFACT 端口中,需要在 设置 选项卡下填写用户和 VOLVO 的真实信息,对交换头进行配置:

连接 MySQL 数据库

导航到 MySQL 端口的 设置 选项卡,如上图所示,点击 创建 。将会看到如下图所示的 创建连接 窗口:

填写连接名称、服务器、端口号、数据库、数据库用户名以及密码等信息。填写完成后,点击 测试连接 按钮会提示已成功建立连接,点击窗口右下角的 创建连接。

进入测试流程

以解析方向(即接收 VOLVO 发来的 DELFOR 交付计划,对其进行格式转换后将数据提取到数据库中)为例,测试流程如下:

上传测试文件

导航到端口 ID 为 VOLVO_EDIToXML 的 EDIFACT 端口中,在 输入 选项卡下上传此前下载的示例文件:DELFOR.edi。

查看数据库表

EDIFACT 端口发出后,导航到端口 ID 为 VOLVO_DELFORToMySQL 的 MySQL 端口中,在 输入 选项卡下发送 PLANT_20200106222920_202306251652.xml 文件,可以看到文件状态为 Success ,这时就可以在 MySQL 数据库表中查看订单数据了。

如下图所示,分别是 MySQL 数据库中,接收到的一条来自 VOLVO 的交付计划的头部信息和明细信息。

_*你启动并运行了吗?*_

如果答案是肯定的,那么恭喜你成功地配置了 VOLVO EDI & MySQL 方案示例工作流!

阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/693825.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Win10安装SQLite Expert Pers Setup64

在win10系统下安装SQLite Expert,我的电脑是64位系统,所以选择SQLite Expert Pers Setup64 一、软件下载 1、官网地址 SQLite administration | SQLite Expert 点击“DOWNLOAD”,选择红框中的免费版本 2、百度网盘下载 链接:h…

SQL SERVER2008导入导入mdf和ldf文件

把需要添加的文件复制粘贴到这个路径下: 再回到这点击添加:

商品减库在Redis中的运用

一.商品减库中存在问题 1.传统的代码 1.1引入jar包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.…

chatgpt赋能python:Python转换DAT的方法详解

Python转换DAT的方法详解 在数据处理的应用场景中&#xff0c;我们经常要将DAT文件格式转换为其他数据格式&#xff0c;比如CSV或Excel等。此时&#xff0c;Python的数据处理能力就表现出其强大的优势。在本文中&#xff0c;我们将详细介绍使用Python转换DAT文件格式的方法。 …

chatgpt赋能python:在Python中如何实现超链接本地文件

在Python中如何实现超链接本地文件 介绍 超链接是在网页中实现页面跳转的一种技术&#xff0c;而本地文件指的是计算机本地存储的文件。在Python中&#xff0c;我们可以通过一些库来实现超链接本地文件。 具体来说&#xff0c;需要使用到Python中的web框架以及文件操作库&am…

重温数据结构与算法之KMP算法

文章目录 前言一、原理1.1 暴力法1.2 最长公共前后缀 二、代码实现2.1 next数组2.2 可视化next2.3 KMP 三、总结3.1 优点3.2 缺点 参考 前言 ​ KMP 算法是一种字符串匹配算法&#xff0c;它可以在一个主串中查找一个模式串的出现位置。在实际应用中&#xff0c;字符串匹配是一…

LangChain 任意命令执行(CVE-2023-34541)

漏洞简介 LangChain是一个用于开发由语言模型驱动的应用程序的框架。 在LangChain受影响版本中&#xff0c;由于load_prompt函数加载提示文件时未对加载内容进行安全过滤&#xff0c;攻击者可通过构造包含恶意命令的提示文件&#xff0c;诱导用户加载该文件&#xff0c;即可造…

【数据结构与算法】4、双向链表(学习 jdk 的 LinkedList 部分源码)

目录 一、双向链表二、node(int index) 根据索引找节点三、clear()四、add(int, E&#xff09;五、remove(int index)六、双向链表和单链表七、双向链表和动态数组八、jdk 官方的 LinkedList 的 clear() 方法 一、双向链表 &#x1f381; 单链表的节点中只有一个 next 指针引用…

1754_C语言assert函数功能初探

全部学习汇总&#xff1a; GreyZhang/c_basic: little bits of c. (github.com) 最近学习的过程中遇到了C语言中的assert函数&#xff0c;弄不明白这个函数到底是什么用。简单查了一下总结内容如下&#xff1a; 首先&#xff0c;此函数的声明头文件在assert.h中&#xff0c;使…

数据结构之哈夫曼树和哈夫曼编码

切入正题之前&#xff0c;我们先了解几个概念&#xff1a; 路径&#xff1a;从树的一个结点到另一个结点分支所构成的路线路径长度&#xff1a;路径上的分支数目树的路径长度&#xff1a;从根结点出发到每个结点的路径长度之和带权路径长度&#xff1a;该结点到根结点的路径长…

Spring概念:容器、Ioc、DI

目录 什么是容器&#xff1f; 什么是 IoC&#xff1f; 传统程序的开发 理解 Spring IoC DI 总结 我们通常所说的 Spring 指的是 Spring Framework&#xff08;Spring 框架&#xff09;&#xff0c;它是⼀个开源框架&#xff0c;有着活跃⽽庞⼤的社区&#xff0c;这就是它…

从C语言到C++_22(继承)多继承与菱形继承+笔试选择题

目录 1. 继承 1.1 继承的概念 1.2 继承的定义格式 1.3 访问限定符和继承方式 1.4 继承中的赋值 1.5 继承中的作用域 2. 子类(派生类)的默认成员函数 2.1 子类的构造函数 2.2 子类的拷贝构造函数 2.3 子类的赋值重载 2.4 子类的析构函数 2.5 小总结 3. 继承与友元…

欧洲运输业的创新能力评估报告(英)(附下载)

5月&#xff0c;联合研究中心(JRC)在交通研究与创新监测与信息系统&#xff08;TRIMIS&#xff09;上发布了一份报告&#xff0c;提供了对欧盟运输部门创新能力的最新评估。TRIMIS通过欧盟层面的宏观指标分析&#xff0c;对运输创新能力进行定期评估。 该报告分析了研究与开发(…

Tuxera NTFS2023Mac电脑免费U盘硬盘读写工具

Mac用户在使用NTFS格式移动硬盘时&#xff0c;会遇到无法写入硬盘的情况。要想解决无法写入的问题&#xff0c;很多人选择使用Mac读写软件。面对市面上“众多”的读写硬盘软件&#xff0c;用户应该怎么选择呢&#xff1f;初次接触移动硬盘的伙伴可能不知道移动硬盘怎么和电脑连…

探析ModaHub魔搭社区中文文本生成图片AI模型的现状、趋势和未来发展方向

目录 一、现状分析 二、趋势分析 三、未来预测 ModaHub魔搭社区是一个专注于AI模型开发和分享的平台&#xff0c;其中文本生成图片AI模型是其中的一个重要领域。本文将通过对ModaHub魔搭社区中文文本生成图片AI模型排行榜的数据分析&#xff0c;来探讨该领域的现状、趋势和未…

Linux安装nginx 反向代理 负载均衡 动静分离 高可用等使用

随着软件需求的发展&#xff0c;现在很多的系统都需要保证高可用、高并发&#xff0c;在此需求之下就需要部署的服务能够不间断的提供服务即避免单点故障问题因此系统需要做集群部署同时还能提升qps、tps等指标&#xff1b;集群部署后的服务就需要对用户的请求能够负载均衡&…

12 通用同步异步收发器(USART)

目录 通用同步异步收发器&#xff08;USART&#xff09; 理论部分 USART概览 STM32和PC通信模型 STM32和PC通过RS-232标准通信 RS-232标准介绍 RS-232协议电平标准对比 RS-232标准的物理接口规定及接口标号 RS-232标准下接口标号的作用 RS-232标准数据传输协议层 协议…

探索数字化前沿:数字化产品引领科技创新风潮

随着数字化时代的到来&#xff0c;国内数字化产品市场蓬勃发展&#xff0c;涌现出许多引领行业变革的产品。本文将介绍几个在数字孪生和人工智能领域取得突破的国内产品&#xff0c;带大家了解数字化产品的创新应用和影响力。 山海鲸可视化&#xff1a;山海鲸可视化是一款强大…

Linux 常用命令记录

Linux(Ubuntu) 常用命令的总结 总结工作中用到的ubuntu命令&#xff0c;和添加一些常见的Linux的命令; 1.文件操作&常见命令操作 前置补充&#xff1a;Linux 终端提示符 && 命令语法 Centos[rootoldboy_python ~] ## [用户名主机机器名 路径] 提示符# 用户名 ro…

《计算机系统与网络安全》 第十章 防火墙技术

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…