本文主要介绍EDI的三要素,包括:数据标准化、EDI软件及硬件、传输协议。这三个要素需要协同合作,才能构成完整的EDI。

首先介绍要素一,数据标准化。数据标准化意味着EDI中的数据需要以标准的格式在发送方和接收方之间进行传输。EDI标准是由各企业、各地区代表共同讨论制定的电子数据交换标准,现有的国际标准有EDIFACT、X12、VDA等。企业之间需要通过共同认定的标准进行业务数据交换。

接下来是要素二,EDI软件及硬件。要想成功部署EDI系统需要配备EDI所需的软件和硬件。EDI软件可以获取用户数据库中的数据,并将其转换为EDI的标准格式,以便进行后续的数据传输交换。EDI软件由多个功能组成,需要实现数据抓取、标准格式转换、业务数据处理和EDI报文传输等功能。EDI硬件主要包括,计算机、网线(或专线)。

最后是要素三,传输协议。EDI具有安全可控文件传输方式,传输协议包括AS2、AS4、OFTP (Odette FTP) V2、SFTP、FTP、SCP等。EDI文件需要在互联网上进行传输,使用上述传输协议,可以进行安全可靠的数据交换。

以上便是EDI的三个要素,这三个要素之间是如何紧密联系,并分别在EDI工作流程中扮演哪些角色呢? 以简单的点对点连接形式为例,EDI的工作方式参考如下图:EDI工作方式

上图描述了EDI的工作方式,文件由企业A发送给企业B。

上文所讲的要素一,即数据标准化体现在企业A和企业B的EDI软件以标准的EDI报文格式传输业务文件。

要素二,EDI软件及硬件体现在企业A和企业B各自具有如计算机,以及EDI软件等。如上图所示,企业A的EDI软件可以将获取到的业务数据转换为标准格式的EDI报文,进行签名加密后,通过通信网络发送给企业B的EDI软件。

企业B的EDI软件接收到来自企业A的EDI报文后,先进行解密验证,并翻译为企业B可读的业务文件。

要素三,传输协议。为了让两台计算机交换文件(在内部或通过互联网),双方则必须使用相同的传输协议。以AS2为例,工作原理如下图所示:AS2 工作原理

第一步, EDI 文件准备。按照要素一所述,以标准的EDI报文格式传输业务文件。

第二步,AS2 打包。通常使用发件人的私钥对数据进行签名,以确保发件人作为文档创建者的身份。并且可以使用接收者的公钥对数据进行加密,只有交易伙伴才能读取数据。

第三步,将准备好的文档通过 Internet 上的 HTTP 或 HTTPS 协议传递给交易伙伴,再传递到交易伙伴的 Web 服务器。

第四步,AS2 拆包。文档接收者会拆包并检索EDI文档。 如果数据已加密,则使用接收者的私钥对文档进行 解密。如果数据已签名,则使用发送方的公钥对文件上的签名进行 认证 ,以确保发送方的身份。如果文档已被压缩,则文档将被 解压缩 生成原始的 EDI 文档。

第五步,EDI 处理。AS2 端口将 EDI 文档传递后端业务系统进行数据处理,执行其他业务逻辑。

第六步,MDN 回复。接收者将消息传递通知(MDN)发送回发送者,在大多数情况下,使用接收者的私钥进行签名。 MDN是在 AS2 交换中返回的回执,用于向发件人报告收到了什么以及是否已成功接收。

第七步,MDN 处理。当发送方从接收方收到 MDN 时,检查 MDN 的状态,查看接收方是否成功处理了事务,或者接收方是否遇到了 MDN 中报告的错误。

以上便是EDI的三要素介绍以及在实际场景中的应用,无论您是需要学习EDI知识或是需要进行EDI部署,都可以从以上三个要素出发,开启您的EDI之旅!

注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

edi系统三要素_EDI的三要素相关推荐

  1. CV:传统视觉知识—机器视觉系统的基础知识(机器视觉三要素+典型的工业机器视觉系统五大组件)

    CV:传统视觉知识-机器视觉系统的基础知识(机器视觉三要素+典型的工业机器视觉系统五大组件) 目录 机器视觉三要素 1.what-测量.判断 2.why-灵活性.自动化

  2. 如何监控文件已成功通过EDI系统发给客户(三)-997回写

    今天继续给大家分享继邮件通知.数据库状态回写后的第三种监控文件发送状态的方案:通过监控997功能性确认文件,进行数据状态回写. 您可能会有这样的疑问:什么情况下需要在知行EDI平台监控交易伙伴的997 ...

  3. “第三次工业革命”的五大要素

    英国<经济学人>杂志发表封面文章,指出"第三次工业革命"的五大要素,3D打印位列其中,与智能软件.新材料.机器人和基于互联网的商业服务模式并肩而立

  4. ArcGIS基础——要素数据格式(三)

    Coverage存储在工作空间中.这里的工作空间是指文件系统中的文件夹,工作空间文件夹包括一个名为info的文件夹和几个以Coverage名称命名的文件夹. Shape文件对于制图和空间分析来说是非常 ...

  5. 生产系统支撑终端故障处理的三个误区

    生产系统支撑终端故障处理的三个误区 目前生产系统支撑主要分为:需求应用解决方案提供.楼层和终端网络管理.系统管理和生产配置.故障响应和处理四个部分, 其中需求应用解决方案作为产品提供者,而系统管理和生 ...

  6. 调用非.net系统的Webservice的探索 ( 三 ) -WCF

    http://www.cnblogs.com/zitjubiz/archive/2011/09/27/WCF_Soap_Header.html 最近Oracle的DRM系统发布了新版本,其中的webS ...

  7. win10禁用驱动程序强制签名_图文细说 win10系统未检测到第三个监视器的途径 -win10使用教程...

    据统计调查,好多朋友都在为图文细说 win10系统未检测到第三个监视器的途径 的问题而烦恼,小编决定将解决的办法分享给大家.对于电脑菜鸟而言看到图文细说 win10系统未检测到第三个监视器的途径 是很 ...

  8. 交互系统的构建之(三)TTS语音合成的加盟

    交互系统的构建之(三)TTS语音合成的加盟 zouxy09@qq.com http://blog.csdn.net/zouxy09 人机交互系统的构建之(一)http://blog.csdn.net/ ...

  9. bat 自动输入密码_三轴自动焊接,三轴搬运机械手示教系统简易说明,分秒学会...

    CRT-DMC630M 示教系统简易说明 1. 系统构成 1.1. DMC630M 三轴运动控制器  自主研发的新型多轴运动控制系统应用平台;  支持标准 Modbus 协议:  三轴步进电机. ...

  10. centos 卸载软件_一篇看懂!详解-Linux系统中安装软件的三种方法

    Linux系统中安装软件的三种方法 注:本文主要以CentOS为例介绍常用的安装方式,其他版本linux在文章底部 Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别: 1.文件位置 系 ...

最新文章

  1. c++面试题之内存分配
  2. 机器学习-线性回归与梯度下降
  3. 成功解决object_detection/protos/*.proto: No such file or directory
  4. 【小白学PyTorch】3.浅谈Dataset和Dataloader
  5. faster rcnn流程
  6. webpack使用教程
  7. java 用面向接口编程的方式开发打印机_Java“打印机”模型理解面向接口编程。实现接口定义类,接口实现类,核心“业务”类分离...
  8. Docker管理工具-Swarm部署记录
  9. 安装Ubuntu时,提示“没有根文件系统 ”
  10. inner join、 left join 、right join、full outer join之间的区别
  11. 易语言锐浪报表连接mysql_学习锐浪报表之MySQL连接字符串的实际操作步骤汇总...
  12. ADNI静息态功能核磁共振成像数据预处理总流程
  13. 数据中台到底是什么?
  14. Linux 定时器 setitimer
  15. 多巴胺PEG多巴胺,Dopamine-PEG-Dopamine
  16. 【完整攻略】OPPO手机无密码解锁方法
  17. 你一定要知道长痘痘的注意点!!!
  18. buctoj周赛14
  19. BUMO:BU Firework超级节点实时竞选系统
  20. 走进Prime Time系列 - PT的Timing exception 03

热门文章

  1. 【Python笔记】第5章 if语句
  2. access9磅字体是多_字体大小(几号-几磅)
  3. 使用YOOtheme Pro加速您的WordPress网站
  4. Oracle数据库启动过程详解
  5. 合并在即:详解以太坊最新技术路线
  6. php 万网域名查询接口
  7. python简易爬虫:xpath解析方式抓取几页小猪短租官网的住房信息
  8. python个人博客毕业设计开题报告
  9. USACO 2016 JANUARY CONTEST, BRONZE PROBLEM 3. MOWING THE FIELD(收割庄稼)
  10. 学习js的第十三天【事件的绑定方式,执行方式】