您好,欢迎访问三七文档
2019/12/130电子数据交换(EDI)EDI的概念EDI的发展历史EDI标准EDI系统结构基于Internet的EDI技术EDI的安全问题2019/12/131EDI的概念联合国(UN/ECE/WP.4)和国际标准化组织(ISO)对EDI定义为:ElectronicDataInterchange(EDI):TheelectronictransferforcomputertocomputerofCommercialoradministrativetransactionsusingagreedstandardtostructurethetransactionormessagedata.电子数据交换(EDI):“将商业或行政事务处理按照一个公认的标准,形成结构化的事务处理或报文数据格式,从计算机到计算机的电子传输方法。”2019/12/132EDI系统三大要素:EDI标准、EDI软硬件、EDI通信网络数据库用户A格式文件平面文件EDI标准报文通信网络用户B格式文件平面文件数据库EDI标准报文映射程序数据挖掘翻译程序通讯软件(加封)通讯软件(拆封)翻译程序映射程序用户A用户B数据存储EDI系统交换中心信箱2019/12/133EDI标准EDI技术的核心就是EDI标准:被处理的业务数据格式的国际统一标准,使不同的商业用户的计算机能够识别和处理这些单据。国际上有两大标准体系:联合国欧洲经济委员会UN/EDIFACT标准美国国家标准委员会ANSIX.12标准2019/12/135UN/EDIFACT标准组成EDIFACT指南和规则EDIFACT应用级语法规则(ISO9735);EDIFACT语法规则实施指南;EDIFACT报文设计规则和指南。EDIFACT目录EDIFACT数据元目录(ISO7372的部分);EDIFACT复合数据元目录;EDIFACT段目录;EDIFACT代码表。EDIFACT标准报文2019/12/136EDI标准与自然语言的比较EDI自然语言语法规则(syntaxrule)语法报文(messages)单证文件数据段(segments)句子数据元(dataelements)词代码(codes)简称缩写2019/12/137EDIFACT报文结构2019/12/138EDIFACT报文举例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)……UNT﹕52﹕1002’(报文结束,共52个段,参考号1002)2019/12/1311EDI通信技术点对点方式早期的增值网(VAN)通讯方式基于MHS的EDI通讯方式交互式EDI系统开放式EDI系统(基于Internet的EDI系统)2019/12/1319开放式EDI系统开放式EDI定义“使用公共的非专业的标准,以跨时域、跨行业、跨现行技术系统和跨数据类型的交互操作性为目的的电子数据交换”。开放式EDI的应用标准分为三个类型:①开放式EDI专用标准②EDI相关标准③非EDI专用标准2019/12/1320开放式EDI概念模型EDI核心事务标准规则协议EDI服务软硬件环境公共的、非专用标准跨时域操作2019/12/1321基于Internet的EDI系统以Internet为基础的EDI始于1995年8月,EDI交易信息经过加密压缩后作为电子邮件的附件在网上传输。Internet的标准将MIME(MultipurposeInternetMailExtention)格式定义为传输EDI报文的格式,EDIFACT也制订了相应的标准。从未来的发展来看,Internet将成为EDI传输的主要平台。2019/12/1322基于Internet的EDI系统的优势比传统封闭式EDI节省投资和运营成本,扩大了EDI交易伙伴的范围;使贸易伙伴间信息交流形式多样化;比传统EDI的接入要灵活方便,传输速度快;2019/12/1323基于Internet的EDIInternet与EDI结合主要方式:1、InternetMail方式2、Web-EDI方式3、XML/EDI方式2019/12/1324XMLXML是一个开放式的标准,包括三个关联的标准:XML(可扩展的标记语言,ExtensibleMarkupLanguage);XSL(可扩展的式样语言,ExtensibleStyleLanguage);XLL(可扩展的链接语言,ExtensibleLinkingLanguage)。这三个标准相辅相成,使XML语言在数据标记、显示风格和超文本链接方面功能强大,对数据交换十分便利,被称为Web风格的EDI(电子数据交换)。2019/12/1325XML特点XML是eXtensibleMarkupLanguage(扩展标记语言)的缩写,是一种简单的数据存储语言,使用一系列简单的标记描述数据.XML与Access,Oracle和SQLServer等数据库不同,不提供强有力的数据存储和分析能力(数据索引、排序、查找、相关一致性等),XML仅仅是展示数据。XML的简单使其易于在任何应用程序中读写数据,成为数据交换的唯一公共语言,很多应用软件都支持XML,可以更容易地与Windows、MacOS,Linux以及其他平台下产生的信息结合,加载到程序中并进行分析,并以XML格式输出结果。2019/12/1326XML示例-简单的登录页面login.jspfunctiontoServer(){varxml=root+name+document.all('name').value+/name+pwd+document.all('pwd').value+/pwd+/root;varXMLSender=newActiveXObject(Microsoft.XMLHTTP);XMLSender.Open(POST,'do_login.jsp',false);XMLSender.send((xml));alert(XMLSender.responseText);//可处理后台返回的结果}姓名:inputtype=textid=name/br密码:inputtype=textid=pwd/brinputtype=buttonvalue=登录2019/12/1327XML示例-后台的登录处理页面do_login.jsp%//读取XMLHTTP流java.io.BufferedReaderbr=request.getReader();Stringstr=;while(str!=null){str=br.readLine();process(str);//可通过任何语言实现解析XML,进行业务处理}//返回信息javax.servlet.ServletOutputStreamsos=response.getOutputStream();sos.print(loginsuccess);sos.close();%2019/12/1328XML示例---显示结果与传统的“提交-回发-重绘”式的web系统基本运行结构不同,我们可以通过通过XMLHTTP实现无刷新的客户端直接与服务器交互,极大的提高用户的感受度。2019/12/1329XML/EDI技术XML/EDI本身融合了五种概念:XML、EDI、Repository(知识库)、Template(模板)和Agent(代理)。模板概念的引进,解决了EDI的主要问题——映射。模板描述的不是消息的数据,而是消息的结构以及如何解释消息,能做到无须编程就可实现消息的映射。通过模板,用户可以得到对其环境的最佳集成,模板可以存储在别处,动态结合到本地应用程序中,使XML/EDI成为名符其实的Web风格的EDI。如果用户应用程序实现了XML/EDI,软件代理用最佳方式解释模板和处理消息,代理自动完成映射,产生正确的消息,为用户生成一个Web表单。(与Web-EDI不同,XML/EDI可以在客户端处理消息,自动完成映射,花费很小。)2019/12/1330Web-EDI与XML/EDI技术比较Web-EDI允许中小企业只需通过浏览器和Internet连接去执行EDI交换,但它是不对称的。大公司实现EDI交换,承担所有费用,开发\购买和改造相应的Web表格,放在Web站点上,成为EDI的接口。它可以享受EDI带来的全部好处;另一方仅仅参与EDI交换,参与的中小企业虽然负担得起上EDI的费用,但与实现EDI方相比,利益是不均等的。XML/EDI是对称的EDI。由XML的结构化和文件格式定义(DTD)特点所致;由于XML的超链接,可以进一步指定目标自动找到后面动作;XML本身的互操作性,使XML/EDI的参与者都能从中获得好处,无论是大企业,还是中小企业。2019/12/1331EDI的安全问题保密性:发送前进行密码转换,产生加密的EDI报文,防止非授权者破译后读取,到接受方后可解密;完整性:在存储期间、传输过程中不会受到非授权者的修改和破坏;有效性:不间断传输,防止EDI网络发生故障或崩溃时所造成的商业文件的失真或丢失;不可抵赖性:发送方不能时候抵赖所发送的信息,接收方不能抵赖已收到的EDI信息,可用数字签名技术实现。
本文标题:电子数据交换EDI
链接地址:https://www.777doc.com/doc-1907731 .html