首页 > 数据库 >Lowes EDI 项目数据库方案开源介绍

Lowes EDI 项目数据库方案开源介绍

时间:2023-06-21 14:34:11浏览次数:49  
标签:AS2 LOWE 示例 数据库 EDI 端口 开源 Lowes

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

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

准备下载和运行

LOWE'S EDI 到 SQLServer

使用 SQL Server 数据库生成一系列 EDI 文档与 LOWE'S 通信。

下载工作流  下载示例文件 

LOWE'S EDI & 数据库 方案简介

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

1. 850 采购订单,LOWE'S -> 供应商
2. 846 库存查询,供应商 -> LOWE'S
3. 855 订单回复,供应商 -> LOWE'S
4. 856 发货通知,供应商 -> LOWE'S
5. 810 发票,供应商 -> LOWE'S

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

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

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

1. AS2 端口:用于通过 Internet 网络进行安全传输的功能,确认 LOWE'S 的AS2信息,如AS2 ID,URL 及公钥证书,以便进行正确配置。
2. X12 端口:从 XML 生成 EDI 文件或将 EDI 文件转换为 XML 以供进一步处理。
3. XMLMap 端口:提供可视化的方式将 XML 数据从一种结构转换为另一种结构,建立从源文件到模板文件的映射关系。
4. SQL Server 端口:集成 SQL Server 到你的数据工作流中拉取和推送数据。

除了预配置的端口之外,示例工作流还提供了一个 lowes.sql 文件,包含创建订单、订单回复、发货通知等中间表所需的SQL命令。

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

创建工作区

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

LOWE'S

导入工作区

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

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

LOWE'S

完善工作流配置

实现 AS2 通信

导航到 LOWE'S_AS2 端口的设置选项卡。 根据 LOWE'S 提供的 AS2 文档配置 LOWE'S 的 AS2 信息,比如,LOWE'S 的 AS2 ID、交易伙伴 URL、交易伙伴证书。 配置完成后请导航到“输入”选项卡上传测试文件与 LOWE'S 进行 AS2 连接测试,同时可以导航到 “输出” 选项卡查看 LOWE'S 发送的文件。

LOWE'S

同时需要配置AS2个人设置:供应商的 AS2 ID,私钥证书,证书密码,公钥证书。

LOWE'S

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

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

LOWE'S

连接 SQLServer 数据库

LOWE'S

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

LOWE'S

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

进入测试流程

以解析方向(即接收 LOWE'S 发来的 EDI 850 采购订单,对其进行格式转换后将数据提取到数据库中)为例,测试流程如下:

上传测试文件

导航到端口 ID 为 LOWE_X12ToXML 的 X12 端口中,在 输入 选项卡下上传此前下载的示例文件:850.x12。

LOWE'S

查看数据库表

LOWE'S

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

如下图所示,分别是 SQLServer 数据库中,接收到的一条来自LOWE'S的采购订单的头部信息和明细信息。

LOWE'S
LOWE'S

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

如果答案是肯定的,那么恭喜你成功地配置了 LOWE'S EDI & 数据库 方案示例工作流!

阅读原文

 

标签:AS2,LOWE,示例,数据库,EDI,端口,开源,Lowes
From: https://www.cnblogs.com/edi-ka/p/17496127.html

相关文章

  • 如何利用Redis实现对数据去重?
    要使用Redis实现数据去重,可以利用Redis的Set数据结构和它的去重特性。下面是一种基本的方法:连接到Redis服务器:首先,确保你已经安装并正确地配置了Redis服务器,并且能够连接到它。创建一个Set:在Redis中,可以使用以下命令创建一个Set:SADDset_nameitem1item2item3...这里的set_name......
  • 基于Redis实现查找附近的人/排行榜
    引言   在日常使用的有些APP中,想什么微信,百度地图,可以可以搜寻附近的人,距离自己多远,以及在地图上我们可以搜索附近的某个地点,距离自己的位置。针对这种类似的功能,我们可以通过redis就能实现。redis在3.2版本之后也提供了地理位置的能力,使用redis可以轻松实现查找附近的人......
  • [万神网络科技]Windows12网页版开源HTML源码
    Windows12网页版开源HTML源码源码介绍Windows12网页版是一个开源项目,使用标准网络技术,例如Html、CSS和Javascript,希望让用户在网络上预先体验Windows12因为这只是概念版,所以内容可能与Windows12正式版本不一致。源码截图下载地址:vx公众号:万神的小屋......
  • 来自 VMWare 的开源 Linux 容器系统: Photon OS 5.0 发布
    导读PhotonOS 是一个开源 Linux 容器主机,针对云原生应用程序、云平台和VMware基础架构进行了优化。 PhotonOS 为高效运行容器提供了安全的运行时环境。PhotonOS 的一些主要亮点是:针对VMwarehypervisor进行了优化:当PhotonOS在VMwareESXi上运行时,Lin......
  • 开源的轻量级任务调度框架
    你好,这里是Dotnet工具箱,定期分享Dotnet有趣,实用的工具和组件,希望对您有用!1.开源的轻量级任务调度框架FluentScheduler是一个开源的任务调度框架,支持Fluent语法,通过Nuget安装引用,和Quartz.Net相比,FluentScheduler足够轻量,非常容易上手。使用示例下面是一个仅仅......
  • XXL-job开源框架相关的源码流程解析。
    XXL-job框架是一个分布式的定时任务框架。他简单快捷。配置方便。而且用途广泛。所以他的源码非常值得一看。对于我来说。其中其自写的RPC框架。以及处理发布多个定时任务的高并发处理。是我打开微服务的大门。这是一篇xxl-job源码的解析与流程分析。比较偏口语化。在这篇随笔中......
  • 开源组件
    这8个Winform开源项目还有多少人在用?_控件_https_WinForm(sohu.com)SunnyUI:SunnyUI.NET是基于.NETFramework4.0+、.NET6、.NET7框架的C#WinForm开源控件库、工具类库、扩展类库、多页面开发框架。(gitee.com)......
  • Redis持久化方案
    Redis有两种持久化方案RDB持久化AOF持久化RDB持久化RDB全称RedisDatabaseBackupfile(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据。快照文件称为RDB文件,默认是保存在当前运......
  • 开源独角数卡使用Brevo配置SMTP
    引用Sendinblue免费SMTP邮局,每天免费发送300封邮件,每个月免费发送9000封邮件!https://www.otakusay.com/527.html介绍Brevo原Sendinblue免费邮局,支持API、SMTP方式发送邮件。接下来我们使用Brevo来申请SMTP配置到独角数卡。请不要用作任何违法犯罪活动,本站与此教程......
  • 开源软件使用的一点经验
    在前期技术调研时,会去研究竞品的方案,同时调研相关开源软件,然后根据产品需求,进行定制化开发。开发过程中有几点可以与大家分享一下。流程图项目流程图在日常研发工作中是有效的辅助工具。如何从0到1,在一个月期间开发出可用的流程图软件。竞品调研作为技术驱动的需求时,一般产品......