电子数据交换EDI分解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
翻译程序 (拆封)
数据库
用户B 格式 文件
平面 文件
用户B
EDI 标准报文
2021/2/16
通信网 络
EDI
系 统 交 换 中 心 信 箱
2
EDI标准
EDI技术的核心就是EDI标准:被处理的 业务数据格式的国际统一标准,使不同的商 业用户的计算机能够识别和处理这些单据。 国际上有两大标准体系:
联合国欧洲经济委员会 UN/EDIFACT标准 美国国家标准委员会 ANSI X.12标准
按 照一个公认的标准,形成结构化的事务处理或报文 数据格式,从计算机到计算机的电子传输方法。”
1
2021/2/16
EDI系统三大要素:
EDI 标准 、EDI软硬件、EDI通信网络
用户A
用户A
格式
平面
数据库
文件
文件
EDI 标准报文
数据挖掘 映射程序 数据存储 映射程序
翻译程序 通讯软件 (加封) 通讯软件
❖ 不可抵赖性 :发送方不能时候抵赖所发送的信息, 接收方不能抵赖已收到的EDI信息,可用数字签 名技术实现。
31
2021/2/16
比传统封闭式EDI节省投资和运营成本, 扩大了EDI交易伙伴的范围; 使贸易伙伴间信息交流形式多样化; 比传统EDI的接入要灵活方便,传输速 度快;
22
2021/2/16
基于Internet的EDI
Internet与EDI结合主要方式: 1、Internet Mail方式 2、Web-EDI方式 3、XML/EDI方式
✓ 另一方仅仅参与EDI交换,参与的中小企业虽然负担得起上 EDI的费用,但与实现EDI方相比,利益是不均等的。
▪ XML/EDI是对称的EDI。
✓ 由XML的结构化和文件格式定义(DTD)特点所致; ✓ 由于XML的超链接,可以进一步指定目标自动找到后面动作; ✓ XML本身的互操作性,使XML/EDI的参与者都能从中获得好
EDIFACT标准报文
5
2021/2/16
EDI标准与自然语言的比较
EDI
自然语言
语法规则(syntax rule) 语法
报文(messages)
单证文件
数据段(segments)
句子
数据元(data elements) 词
代码(codes)
简称缩写
6
2021/2/16
EDIFACT 报文结构
7
var XMLSender = new ActiveXObject("Microsoft.XMLHTTP" ); XMLSender.Open("POST",'do_login.jsp',false); XMLSender.send((xml)); alert(XMLSender.responseText); //可处理后台返回的结果 }
2021/2/16
EDIFACT报文举例
UNH+1002﹕INVOIC﹕98B﹕UN﹕CSBTS’ (报文头,报文参考号1002) BGM+380+950S274F’ (发票号为950S274F) DTM+137﹕199504240930﹕203’ (报文发送时间1995.4.24,9点30分) DMT+137﹕19950424﹕102’ (发票日期:1995.4.24) ……
✓ 通过模板,用户可以得到对其环境的最佳集成,模板可以存储 在别处,动态结合到本地应用程序中,使XML/EDI成为名符其 实的Web风格的EDI。
▪ 如果用户应用程序实现了XML/EDI,软件代理用最佳方式解 释模板和处理消息,代理自动完成映射,产生正确的消息, 为用户生成一个Web表单。(与Web-EDI不同,XML/EDI可 以在客户端处理消息,自动完成映射,花费很小。)
▪ XML与Access,Oracle和SQL Server等数据库不同,不提 供强有力的数据存储和分析能力(数据索引、排序、查找、 相关一致性等),XML仅仅是展示数据。
▪ XML的简单使其易于在任何应用程序中读写数据,成为 数据交换的唯一公共语言,很多应用软件都支持XML, 可以更容易地与Windows、Mac OS, Linux以及其他平 台下产生的信息结合,加载到程序中并进行分析,并以 XML格式输出结果。
28
2021/2/16
XML/EDI技术
XML/EDI本身融合了五种概念: XML、EDI、Repository (知识库)、 Template(模板)和Agent(代理)。 ▪ 模板概念的引进,解决了EDI的主要问题——映射。
✓ 模板描述的不是消息的数据,而是消息的结构以及如何解释消 息,能做到无须编程就可实现消息的映射。
25
2021/2/16
XML示例-简单的登录页面
login.jsp function toServer(){ var xml = "<root>"+ "<name>"+document.all('name').value+"</name>"+ "<pwd>"+document.all('pwd').value+"</pwd>"+ "</root>";
姓名:<input type="text" id="name" /><br> 密码:<input type="text" id="pwd" /><br> <input type="button" value="登录" >
26
2021/2/16
XML示例-后台的登录处理页面
do_login.jsp
<% //读取XMLHTTP流 java.io.BufferedReader br = request.getReader(); String str = ""; while (str != null) { str = br.readLine(); process (str); //可通过任何语言实现解析XML,进行业务处理 }
① 开放式EDI专用标准 ② EDI相关标准 ③ 非EDI专用标准
19
2021/2/16
开放式EDI概念模型
EDI服务
跨
事务
软
时 域 操
规 则
EDI核心 标 准
硬 件 环
作
协议
境
公共的、非专用标准
20
2021/2/16
基于Internet的EDI系统
以Internet为基础的EDI始于1995年8月,EDI交易 信息经过加密压缩后作为电子邮件的附件在网上 传输。
Language)。 这三个标准相辅相成,使XML语言在数据标记、显示 风格和超文本链接方面功能强大,对数据交换十分便利, 被称为Web风格的EDI(电子数据交换)。
24
2021/2/16
XML特点
▪ XML是eXtensible Markup Language(扩展标记语言)的 缩写, 是一种简单的数据存储语言,使用一系列简单的 标记描述数据.
处,无论是大企业,还是中小企业。
30
2021/2/16
EDI的安全问题
❖ 保密性:发送前进行密码转换,产生加密的EDI 报文,防止非授权者破译后读取,到接受方后可 解密;
❖ 完整性:在存储期间、传输过程中不会受到非授 权者的修改和破坏;
❖ 有效性:不间断传输,防止EDI网络发生故障或 崩溃时所造成的商业文件的失真或丢失;
电子数据交换(EDI)
EDI的概念 EDI的发展历史 EDI标准 EDI系统结构 基于Internet的EDI技术 EDI的安全问题
0ຫໍສະໝຸດ Baidu
2021/2/16
EDI的概念
联合国(UN/ECE/WP.4)和国际标准化组织 (ISO)对 EDI定义为:
Electronic Data Interchange (EDI): The electronic transfer for computer to computer of Commercial or administrative transactions using agreed standard to structure the transaction or message data. 电子数据交换(EDI):“将商业或行政事务处理
3
2021/2/16
UN/EDIFACT标准组成
EDIFACT指南和规则
❖ EDIFACT应用级语法规则(ISO9735); ❖ EDIFACT语法规则实施指南; ❖ EDIFACT报文设计规则和指南。
EDIFACT目录
❖ EDIFACT数据元目录(ISO7372的部分); ❖ EDIFACT复合数据元目录; ❖ EDIFACT段目录; ❖ EDIFACT代码表。
UNT﹕52﹕1002’ (报文结束,共52个段,参考号1002)
8
2021/2/16
EDI通信技术
点对点方式 早期的增值网(VAN)通讯方式 基于MHS的EDI通讯方式 交互式EDI系统 开放式EDI系统 ( 基于Internet的EDI系统 )
11
2021/2/16
开放式EDI系统
开放式EDI定义“使用公共的非专业的标 准,以跨时域、跨行业、跨现行技术系统和 跨数据类型的交互操作性为目的的电子数据 交换”。开放式EDI的应用标准分为三个类型:
Internet的标准将MIME(Multipurpose Internet Mail Extention )格式定义为传输EDI报文的格式, EDIFACT也制订了相应的标准。
从未来的发展来看, Internet将成为EDI传输的主 要平台。
21
2021/2/16
基于Internet的EDI系统的优势
29
2021/2/16
Web-EDI与XML/EDI技术比较
▪ Web-EDI允许中小企业只需通过浏览器和Internet连接 去执行EDI交换,但它是不对称的。
✓ 大公司实现EDI交换,承担所有费用,开发\购买和改造相应的 Web表格, 放在Web站点上, 成为EDI的接口。它可以享受EDI带 来的全部好处;
//返回信息
javax.servlet.ServletOutputStream sos =
response.getOutputStream();
sos.print("login success" );
sos.close();
%>
27
2021/2/16
XML示例 --- 显示结果
与传统的“提交-回 发-重绘”式的web系 统基本运行结构不同, 我们可以通过通过 XMLHTTP实现无刷新 的客户端直接与服务器 交互,极大的提高用户 的感受度。
23
2021/2/16
XML
XML是一个开放式的标准,包括三个关联的标准: ✓XML(可扩展的标记语言,Extensible Markup
Language); ✓XSL(可扩展的式样语言,Extensible Style Language); ✓XLL(可扩展的链接语言,Extensible Linking
数据库
用户B 格式 文件
平面 文件
用户B
EDI 标准报文
2021/2/16
通信网 络
EDI
系 统 交 换 中 心 信 箱
2
EDI标准
EDI技术的核心就是EDI标准:被处理的 业务数据格式的国际统一标准,使不同的商 业用户的计算机能够识别和处理这些单据。 国际上有两大标准体系:
联合国欧洲经济委员会 UN/EDIFACT标准 美国国家标准委员会 ANSI X.12标准
按 照一个公认的标准,形成结构化的事务处理或报文 数据格式,从计算机到计算机的电子传输方法。”
1
2021/2/16
EDI系统三大要素:
EDI 标准 、EDI软硬件、EDI通信网络
用户A
用户A
格式
平面
数据库
文件
文件
EDI 标准报文
数据挖掘 映射程序 数据存储 映射程序
翻译程序 通讯软件 (加封) 通讯软件
❖ 不可抵赖性 :发送方不能时候抵赖所发送的信息, 接收方不能抵赖已收到的EDI信息,可用数字签 名技术实现。
31
2021/2/16
比传统封闭式EDI节省投资和运营成本, 扩大了EDI交易伙伴的范围; 使贸易伙伴间信息交流形式多样化; 比传统EDI的接入要灵活方便,传输速 度快;
22
2021/2/16
基于Internet的EDI
Internet与EDI结合主要方式: 1、Internet Mail方式 2、Web-EDI方式 3、XML/EDI方式
✓ 另一方仅仅参与EDI交换,参与的中小企业虽然负担得起上 EDI的费用,但与实现EDI方相比,利益是不均等的。
▪ XML/EDI是对称的EDI。
✓ 由XML的结构化和文件格式定义(DTD)特点所致; ✓ 由于XML的超链接,可以进一步指定目标自动找到后面动作; ✓ XML本身的互操作性,使XML/EDI的参与者都能从中获得好
EDIFACT标准报文
5
2021/2/16
EDI标准与自然语言的比较
EDI
自然语言
语法规则(syntax rule) 语法
报文(messages)
单证文件
数据段(segments)
句子
数据元(data elements) 词
代码(codes)
简称缩写
6
2021/2/16
EDIFACT 报文结构
7
var XMLSender = new ActiveXObject("Microsoft.XMLHTTP" ); XMLSender.Open("POST",'do_login.jsp',false); XMLSender.send((xml)); alert(XMLSender.responseText); //可处理后台返回的结果 }
2021/2/16
EDIFACT报文举例
UNH+1002﹕INVOIC﹕98B﹕UN﹕CSBTS’ (报文头,报文参考号1002) BGM+380+950S274F’ (发票号为950S274F) DTM+137﹕199504240930﹕203’ (报文发送时间1995.4.24,9点30分) DMT+137﹕19950424﹕102’ (发票日期:1995.4.24) ……
✓ 通过模板,用户可以得到对其环境的最佳集成,模板可以存储 在别处,动态结合到本地应用程序中,使XML/EDI成为名符其 实的Web风格的EDI。
▪ 如果用户应用程序实现了XML/EDI,软件代理用最佳方式解 释模板和处理消息,代理自动完成映射,产生正确的消息, 为用户生成一个Web表单。(与Web-EDI不同,XML/EDI可 以在客户端处理消息,自动完成映射,花费很小。)
▪ XML与Access,Oracle和SQL Server等数据库不同,不提 供强有力的数据存储和分析能力(数据索引、排序、查找、 相关一致性等),XML仅仅是展示数据。
▪ XML的简单使其易于在任何应用程序中读写数据,成为 数据交换的唯一公共语言,很多应用软件都支持XML, 可以更容易地与Windows、Mac OS, Linux以及其他平 台下产生的信息结合,加载到程序中并进行分析,并以 XML格式输出结果。
28
2021/2/16
XML/EDI技术
XML/EDI本身融合了五种概念: XML、EDI、Repository (知识库)、 Template(模板)和Agent(代理)。 ▪ 模板概念的引进,解决了EDI的主要问题——映射。
✓ 模板描述的不是消息的数据,而是消息的结构以及如何解释消 息,能做到无须编程就可实现消息的映射。
25
2021/2/16
XML示例-简单的登录页面
login.jsp function toServer(){ var xml = "<root>"+ "<name>"+document.all('name').value+"</name>"+ "<pwd>"+document.all('pwd').value+"</pwd>"+ "</root>";
姓名:<input type="text" id="name" /><br> 密码:<input type="text" id="pwd" /><br> <input type="button" value="登录" >
26
2021/2/16
XML示例-后台的登录处理页面
do_login.jsp
<% //读取XMLHTTP流 java.io.BufferedReader br = request.getReader(); String str = ""; while (str != null) { str = br.readLine(); process (str); //可通过任何语言实现解析XML,进行业务处理 }
① 开放式EDI专用标准 ② EDI相关标准 ③ 非EDI专用标准
19
2021/2/16
开放式EDI概念模型
EDI服务
跨
事务
软
时 域 操
规 则
EDI核心 标 准
硬 件 环
作
协议
境
公共的、非专用标准
20
2021/2/16
基于Internet的EDI系统
以Internet为基础的EDI始于1995年8月,EDI交易 信息经过加密压缩后作为电子邮件的附件在网上 传输。
Language)。 这三个标准相辅相成,使XML语言在数据标记、显示 风格和超文本链接方面功能强大,对数据交换十分便利, 被称为Web风格的EDI(电子数据交换)。
24
2021/2/16
XML特点
▪ XML是eXtensible Markup Language(扩展标记语言)的 缩写, 是一种简单的数据存储语言,使用一系列简单的 标记描述数据.
处,无论是大企业,还是中小企业。
30
2021/2/16
EDI的安全问题
❖ 保密性:发送前进行密码转换,产生加密的EDI 报文,防止非授权者破译后读取,到接受方后可 解密;
❖ 完整性:在存储期间、传输过程中不会受到非授 权者的修改和破坏;
❖ 有效性:不间断传输,防止EDI网络发生故障或 崩溃时所造成的商业文件的失真或丢失;
电子数据交换(EDI)
EDI的概念 EDI的发展历史 EDI标准 EDI系统结构 基于Internet的EDI技术 EDI的安全问题
0ຫໍສະໝຸດ Baidu
2021/2/16
EDI的概念
联合国(UN/ECE/WP.4)和国际标准化组织 (ISO)对 EDI定义为:
Electronic Data Interchange (EDI): The electronic transfer for computer to computer of Commercial or administrative transactions using agreed standard to structure the transaction or message data. 电子数据交换(EDI):“将商业或行政事务处理
3
2021/2/16
UN/EDIFACT标准组成
EDIFACT指南和规则
❖ EDIFACT应用级语法规则(ISO9735); ❖ EDIFACT语法规则实施指南; ❖ EDIFACT报文设计规则和指南。
EDIFACT目录
❖ EDIFACT数据元目录(ISO7372的部分); ❖ EDIFACT复合数据元目录; ❖ EDIFACT段目录; ❖ EDIFACT代码表。
UNT﹕52﹕1002’ (报文结束,共52个段,参考号1002)
8
2021/2/16
EDI通信技术
点对点方式 早期的增值网(VAN)通讯方式 基于MHS的EDI通讯方式 交互式EDI系统 开放式EDI系统 ( 基于Internet的EDI系统 )
11
2021/2/16
开放式EDI系统
开放式EDI定义“使用公共的非专业的标 准,以跨时域、跨行业、跨现行技术系统和 跨数据类型的交互操作性为目的的电子数据 交换”。开放式EDI的应用标准分为三个类型:
Internet的标准将MIME(Multipurpose Internet Mail Extention )格式定义为传输EDI报文的格式, EDIFACT也制订了相应的标准。
从未来的发展来看, Internet将成为EDI传输的主 要平台。
21
2021/2/16
基于Internet的EDI系统的优势
29
2021/2/16
Web-EDI与XML/EDI技术比较
▪ Web-EDI允许中小企业只需通过浏览器和Internet连接 去执行EDI交换,但它是不对称的。
✓ 大公司实现EDI交换,承担所有费用,开发\购买和改造相应的 Web表格, 放在Web站点上, 成为EDI的接口。它可以享受EDI带 来的全部好处;
//返回信息
javax.servlet.ServletOutputStream sos =
response.getOutputStream();
sos.print("login success" );
sos.close();
%>
27
2021/2/16
XML示例 --- 显示结果
与传统的“提交-回 发-重绘”式的web系 统基本运行结构不同, 我们可以通过通过 XMLHTTP实现无刷新 的客户端直接与服务器 交互,极大的提高用户 的感受度。
23
2021/2/16
XML
XML是一个开放式的标准,包括三个关联的标准: ✓XML(可扩展的标记语言,Extensible Markup
Language); ✓XSL(可扩展的式样语言,Extensible Style Language); ✓XLL(可扩展的链接语言,Extensible Linking