EDI 项目推进流程

EDI 需求确认

交易伙伴发来EDI对接邀请,企业应该如何应对?

首先需要确认EDI需求,通常包括传输协议和报文标准以及传输的业务单据类型。可以向交易伙伴发送以下内容:

(中文版)

  • 与贵司建立EDI连接需要使用哪种传输协议? 如 AS2、OFTP/OFTP2.0、SFTP 等。能否为我们提供详细参数?
  • 贵司更倾向于使用哪种 EDI 标准?如 EDIFACT、X12、VDA 等。
  • 将通过 EDI 交换哪些业务单据?如订单、发票等。
  • 能否提供我们之间要交换的 EDI 信息的实施指南?

(英文版)

  • What kind of transport protocol do you use?Such as AS2, OFTP/OFTP2.0,SFTP, etc. And could you please provide the details of parameters for us?
  • Which type of EDI standards do you prefer? Such as EDIFACT, X12, VDA, etc.
  • Which type of business message will be exchanged via EDI? Such as Order, Invoice, etc.
  • Could you please provide the implementation guidelines of the EDI message to be exchanged between us?

目前我们拿到的所有EDI项目需求都可以分为三个分支,如下图所示:

EDI_procedure1.png

首先是EDI传输方式,传输方式又分为EDI直连和VAN。

EDI直连方式例如AS2、SFTP、OFTP等,这些都是传输协议,传输协议是不限制文件格式的,一旦这个传输通道建立,那么任意格式的数据都可以通过此通道来传输,例如:文本、图纸、甚至视频等。

还有VAN的方式,VAN是由第三方运营商提供的网络服务,这就意味着所有的数据需要经过第三方,并且会有流量费用产生,在可以选择的情况下,尽量选择EDI直连方式。

接下来是EDI报文标准,这个环节双方主要在传输哪种格式的报文上达成一致。目前我们成功实施的千余个EDI项目中,除了X12、EDIFACT、VDA等国际通用EDI报文标准之外,还遇到过需要处理Json、XML等格式的文件。

最后是业务报文,即双方需要通过EDI传输的业务单据类型,如订单、发货通知、发票等。

EDI软件及解决方案

知行软件拥有自研、具有自主知识产权的EDI软件产品:知行之桥EDI系统,内置上百个功能端口,能够帮助用户与全球交易伙伴通过EDI建立连接。在同类型软件产品中,知行之桥EDI系统以其对所有用户开放免费30天全功能试用而赢得广大用户信任,界面简洁、功能全面、完全低代码,受到来自全国的广泛好评。

知行之桥EDI系统的工作流界面是基于Web的,不管是台式电脑、平板电脑还是手机,都可以随时随地访问到管理界面。EDI项目的实施以及配置都是在这个页面上完成的。点击进入知行之桥EDI系统在线示例

EDI_procedure2.png

部署EDI的推荐配置

Windows

  • Windows Server 2012 R2 或更高
  • .NET Framework 4.5.2 或更高
  • 8 GB RAM,推荐 16GB 或 16GB 以上
  • 8核CPU ,推荐16核以上
  • 推荐SSD,512G 或以上(推荐使用磁盘阵列),存放日志和文件

Unix/Mac

  • Java Runtime Environment (JRE) 11或更高
  • Java Servlet 3.0 API或更高
  • 16 GB RAM,推荐 32GB 或 32GB 以上
  • 推荐SSD, 512G 或以上(推荐使用磁盘阵列),存放日志和文件
    注:不推荐使用 Mac 服务器

网络连接
如果要运行知行 EDI 系统与外部系统连接,须满足以下几个条件:
①具备公网IP地址+域名的服务器,用于部署知行EDI系统
②持续且稳定的网络连接,可通过防火墙/代理服务器,允许与外网通信

知行之桥EDI系统支持搭建高可用集群

云服务器部署示例

  • 负载均衡器
  • 两台(或更多台)Linux服务器部署EDI实例
  • 文件共享存储
  • 数据库存储
  • 定时备份文件及数据库内容

报表、多用户权限管理等功能

报表页面允许就知行之桥内部数据创建报表。比如:

  • 按周、按月、按季度或者按年统计所有交易量
  • 可选端口ID、端口类型、已发送、已接收、成功、失败等多列的交易量统计
  • 定位耗时最长的工作流 数据汇总,支持:合计、平均、最大、最小
  • 过滤器,支持按端口ID、按端口类型、按状态筛选
  • 可以直接导出CSV格式的报表信息

EDI系统实施流程

EDI搭建流程:
1. 确认双方EDI连接,比如AS2,OFTP连接配置,连通性测试
2. 确认涉及的EDI guideline, 业务方向
3. 确认内部实施方案,比如集成数据库
4. EDI供应商开始做本地报文开发,整理字段映射表
5. 开发完成,内部先做业务测试,做数据基本校验
6. 与客户做业务测试,联调:
(1)请客户发送测试订单,解析写入数据库,验证数据是否完整和正确
(2)请业务员录入ASN数据,尝试从数据库获取,生成EDI报文发到客户测试环境,请客户验证数据完整性和正确性
7. 多轮业务测试完成后,可以开始EDI试运行,切换到生产环境
8. EDI业务稳定运行

扩展阅读:EDI是什么?

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

案例086:基于微信小程序的影院选座系统

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

七功能遥控编解码芯片

一、基本概述 TT6/TR6 是一对为遥控玩具车设计的 CMOS LSI 芯片。TT6 为发射编码芯片,TR6 为接收解码芯片。TT6/TR6 提供七个功能按键控制前进、后退、左转、右转、加速、独立功能 F1,独立功能 F2 的动作。除此以外,还有这五种常规小车功能(…

Spring MVC - Controller的创建与使用

控制器Controller是处理器,是真正处理请求的组件 1 创建Controller 一般在src/main/java/com/qdu下建立一个controller包用来存放所有控制器。当创建一个控制器时,首先要记得使用Controller标记将该类注册成为一个控制器类。 然后在SpringMVCConfig类…

PostgreSQL数据库的json操作

1.操作符 select json字段::json->key值 from order -- 对象域 select json字段::json->>key值 from order -- 文本 select json字段::json#>{key值} from order -- 对象域 select json字段::json#>>{key值} from order -- 文本对象域表示还能继续操作&#…

《MySQL系列-InnoDB引擎02》InnoDB存储引擎介绍

文章目录 第二章 InnoDB存储引擎1 InnoDB存储引擎概述2 InnoDB存储引擎的版本3 InnoDB体系架构3.1 后台线程3.2 内存 4 Checkpoint技术5 Master Thread 工作方式5.1 InnoDB 1.0.x版本之前的Master Thread5.2 InnoDB 1.2.x版本之前的Master Thread5.3 InnoDB 1.2.x版本的Master …

Windows下使用wireshark抓取usb数据

参考:使用Wireshark获取USB数据(https://blog.csdn.net/2301_76293276/article/details/133791136) 文章目录 安装wireshark运行wireshark筛选所需连接设备数据 安装wireshark 直接官网下载wireshark(https://www.wireshark.org…

关于“Python”的核心知识点整理大全57

目录 3. 模板edit_entry edit_entry.html 4. 链接到页面edit_entry topic.html 19.2 创建用户账户 19.2.1 应用程序 users 1. 将应用程序users添加到settings.py中 settings.py 2. 包含应用程序users的URL urls.py 19.2.2 登录页面 urls.py 1. 模板login.html log…

Git原理与使用(二):分支管理

Git原理与使用[二]:分支管理 一.分支的基本操作1.理解分支2.创建分支3.切换分支4.删除分支5.补充:创建并切换分支 二.合并分支1.合并分支的基础操作2.分支冲突 三.分支管理策略1.Fast-forward模式2.--no--ff(即:禁用Fast-forward模式)3.分支策略 四.创建临时分支修复bug1.git s…

NSSCTF 1zjs

开启环境: 搞就完事了,别玩魔法! 源码打开 点击访问:./dist/index.umd.js" 搜索php,找到23条相关的,注意到有一个特别的信息: PERFORMANCE OF THIS SOFTWARE.Your gift just take it : /fk3f1ag.php 访问: node4.anna.nssctf.cn:28325/fk3f1ag.php 得到这样: ([![]…

【Java 21 新特性】顺序集合(Sequenced Collections)

1 摘要 引入新的接口表示具有定义的遇到顺序的集合。每个这样的集合都有一个明确定义的第一个元素、第二个元素,依此类推,直到最后一个元素。提供统一的API来访问它的第一个和最后一个元素,并以相反的顺序处理它的元素。 "生活只能向后…

【算法与数据结构】968、LeetCode监控二叉树

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:本题的一共有两个难点,一个在于如何遍历二叉树(前中后遍历,选择什么…

MySQL 时间日期函数,流程控制函数,加密解密函数以及聚合查询函数

注:本文仅作为查找函数和部分理解使用,希望能给大家带来帮助 以下函数均可以使用 SELECT NOW()等函数 FROM DUAL;来测试 //其中dual是一个准们用来测试的测试表 1.时间日期函数 1.1 获取时间的函数 重点记忆前三个红色标注的函数, 第一个函数返回值如2024-01-02的形式 第二个如…

如何使用curl在PHP中同时上传文件和其他数据?

问CHAT&#xff1a;举个例子说明如何使用curl在PHP中同时上传文件和其他数据&#xff1f; CHAT回复&#xff1a;以下例子为&#xff1a; php <?php $url http://www.example.com/path/; $filename path/to/your/file.png; $fields array( fieldParam1 > someValue, …

C++摸版(初阶)----函数模版与类模版

本专栏内容为&#xff1a;C学习专栏&#xff0c;分为初阶和进阶两部分。 通过本专栏的深入学习&#xff0c;你可以了解并掌握C。 &#x1f493;博主csdn个人主页&#xff1a;小小unicorn ⏩专栏分类&#xff1a;C &#x1f69a;代码仓库&#xff1a;小小unicorn的代码仓库&…

Mac环境下反编译apk

Mac环境下反编译apk 安装反编译工具dex2jar&#xff1a;[官网下载](https://sourceforge.net/projects/dex2jar/)JD-GUI&#xff1a;[官网下载](https://jd-gui.apponic.com/) 实操1. 将需要反编译的 .apk 文件放在下载的 dex2jar 文件夹目录下2. 使用 cd /xxx/dex2jar-2.0 命令…

深度生成模型之GAN的评估 ->(个人学习记录笔记)

文章目录 深度生成模型之GAN的评估图像翻译的应用1. 风格迁移2. 数据增强3. 经典图像任务4. 内容创作5. 人脸图像编辑6. 人体图像编辑 图像翻译模型1. 有监督图像翻译模型2. 无监督图像翻译模型3. 多域图像翻译模型 深度生成模型之GAN的评估 图像翻译的应用 1. 风格迁移 各类…

120基于matlab的LMS自适应滤波算法

基于matlab的LMS自适应滤波算法&#xff0c;如、解相关LMS算法&#xff0c;滤波型LMS算法&#xff0c;变换域LMS算法&#xff0c;输出滤波前后及学习曲线图。数据可更换自己的&#xff0c;程序已调通&#xff0c;可直接运行。 120自适应滤波算法变换域LMS算法 (xiaohongshu.com…

k8s的陈述式管理

k8s的陈述式管理&#xff1a; 所谓的陈述式管离也就是命令行工具 优点&#xff1a;90%以上都可以满足 对资源的增删查比较方便&#xff0c;对改不是很友好 缺点&#xff1a;命令比较冗长&#xff0c;复杂&#xff0c;难记 声明式&#xff1a; k8s当中的YAML文件来实现资源管…

测试要不要写测试用例(多方面剖析)

前言 最近在网上看到关于这样的一个话题“测试需要写测试用例吗&#xff1f;”&#xff0c;引起了很多同学的讨论。这段话是这样的&#xff1a; 测试用例主要作用&#xff1a;有效地评估软件的质量&#xff0c;测试用例质量体现了测试的质量。 下面摘取一部分同学的观点&…

对比开源大语言模型的自然语言生成SQL能力

背景 NL-to-SQL&#xff08;自然语言到结构化查询语言&#xff09;任务是自然语言处理&#xff08;NLP&#xff09;领域的一个难题。 它涉及将自然语言问题转换为 SQL 查询&#xff0c;然后可以针对关系数据库执行该查询来回答问题。 该任务是 NLP 中的一个专门子领域&#xf…