新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> XML与e-Business, e-Government
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 XML在电子商务与电子政务中的应用 』 → XML对Internet EDI的影响 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 17148 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: XML对Internet EDI的影响 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 XML在电子商务与电子政务中的应用 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 XML对Internet EDI的影响

    XML对Internet EDI的影响
    韩启明


    EDI(Electronic Data Interchange),即“电子数据交换”,是一项涉及面广,影响力大,蓬勃发展中的信息技术,已成为当今参与国际贸易竞争的重要手段。传统EDI的弱点阻碍了它的发展普及,Internet赋予EDI新的生机,基于Internet的EDI逐渐成为EDI的较好方式。而XML(Extensible Markup Language)可扩展标记语言的应用所引导的Web革命,将带来新一代的Internet EDI。

    一、传统EDI的困惑

    CCITT描述EDI为“计算机到计算机间结构化的事务数据互换”,EDI将数据信息规范、格式化,经计算机网络联通处理。这里,传统贸易所使用的各种单据、票证全部被计算机网络的数据交换所取代。用户按通用标准格式编制电文,以计算机可读的方式将订单、发票、提货单、海关申报单、进出口许可证等往来的经济信息,按照协议将标准化的文件通过网络传送。接收方按照统一规定的语法处理报文,通过信息管理系统和支持作业管理及决策系统,完成综合的自动互换和处理。EDI系统的大范围使用,可以减少数据处理费用和数据重复录入费用,并大大缩短交易时间。

    但是,实现传统的EDI需要对EDI概念有深入的了解,同商业伙伴达成一致意见,然后改造现有的系统,购买(或开发)相应的转换软件,购买VAN(Value Added Networks)服务,这些对于中小企业(SME)来说难以轻易实现。加之早期计算机昂贵,Modem只有300bps,商品软件少,许多应用程序需要自行开发,因此只有很大的公司才有能力使用EDI,这使EDI虽然已经存在了20多年,但至今仍未广泛普及。

    EDI数据通过各种标准(专业、行业、国家和国际标准)进行交换,但实际上往往会有例外。例如商业规则中的填订购单,销售商可能想增加注释,因为这些注释反映了一定的商业操作,必须支持它们;现实世界中的标准、每个国家的特殊要求会使标准变得非常复杂;实现EDI时,不同企业根据需要对标准进行一定的选择,去掉他们根本不使用的部分,即开发IC(implementation convertion),形成被裁剪了的标准信息版本,花费很高,且不同版本之间的消息不能相互处理。

    近20年来,PC机降价、普及、上网,Internet迅速发展;另一方面,中小企业的作用越来越大,与大公司有许多贸易单证往来。因此,让中小企业能够顺利使用EDI,使传统EDI走出困惑,显得必要而且可能。

    二 Internet EDI

    1.基于Internet的EDI

    Internet是世界上最大的计算机网络,近年来得到迅速发展,它对EDI有如下影响:

    Internet是全球网络结构,可以大大扩大参与交易的范围;
    相对于私有网络和传统的增值网来说,Internet可以实现世界范围的连接,花费很少;
    Internet对数据交换提供了许多简单而且易于实现的方法,用户可以使用Web完成交易;
    ISP提供了多种服务方式,这些服务方式过去都必须从传统的VAN那里购买,费用很大。

    Internet和EDI的联系,为EDI发展带来了生机,基于Internet的EDI(简称Internet EDI)成为新一代的EDI,前景诱人。据Forrester研究公司调查显示,近半数的企业打算在本世纪末之前使用Internet EDI。用VAN进行网络传输、交易和将EDI信息输入传统处理系统的EDI用户,正在转向使用基于Internet的系统,以取代昂贵的VAN。

    2.Web-EDI

    Internet Mail最早把EDI带入Internet,用ISP代替了传统EDI依赖的VAN,解决了信道的廉价问题。但是,简单电子邮件协议(STMP)缺少:1保密性,Email在Internet上传送明文;2不可抵赖性,Email很容易伪造,并且发送者可以否认自己是Email的作者;3确认交付,STMP不能保证你正确交付了Email,无法知道是否丢失。

    电文加密、电子认证和应用级的确认部分地解决了这些问题,另外Internet的EDIINT工作小组也曾发布在Internet上进行安全EDI的标准。

    为解决IC问题,出现了标准IC方式的EDI。针对EDI标准在许多应用中过于复杂的情况,标准化组织对一些特定的应用制订了简单标准,它既不同于过去的行业、国家标准,是一种特殊的跨行业的国际标准,也不同于过去制定的国际标准,相对比较简单,并考虑了IC的一些需求。例如OBI(Open Buying on the Internet)就是一个成功的例子,OBI针对大量的、低价格的交易定义了一组简洁的消息,这些交易占所有交易的80%以上,实现了EDI节省费用的目标。

    Web-EDI方式被认为是目前Internet EDI中最好的方式。标准IC方式的EDI不能减少那些仅有很少贸易单证的中小企业的费用,Web -EDI的目标是允许中小企业只需通过浏览器和Internet连接去执行EDI交换。Web是EDI消息的接口,典型情况下,其中一个参与者一般是较大的公司,针对每个EDI信息开发或购买相应的Web表单,改造成适合自己的IC,然后把它们放在Web站点上,此时,表单就成为EDI系统的接口。另一个参与者一般为较小的公司,登录到Web站点上,选择他们所感兴趣的表单,然后填写它,结果提交给Web服务器后,通过服务器端程序进行合法性检查,把它变成通常的EDI消息,此后消息处理就与传统的EDI消息处理一样了。很明显,这种解决方案对中小企业来说是负担得起的,只需一个浏览器和Internet连接就可完成,EDI软件和映射的费用则花在服务器端。WebEDI方式对现有企业应用只需做很小改动,就可以方便快速地扩展成为EDI系统应用。

    各种Internet EDI的方式,尤其是WebEDI方式的使用,使传统EDI走出了困惑,特别是使中小企业能够接受。但另一方面,目前HTML标识语言过于简单也给应用带来了限制。

    三 XML标识语言

    1.SGML标识语言

    60年代,IBM便着手研究通用标识语言(GML,Generalized Markup Language)来描述文件及其格式。1978年,美国国家标准局(ANSI)将GML规范成SGML(Standard Generalized Markup Language)标准。1986年,国际标准化组织(ISO)发布了SGML的正式文本——SGML ISO8879:1986,使SGML成为通用的描述各种电子文件的结构及内容的国际标准,为创建结构化、可交换的电子文件提供了依据。利用SGML,可以将来源不同的原始资料,如SGML片断、字处理文件、数据库查询结果、图形文件、视频文件等各方面的资料,组装在同一个文件中,利用文件格式定义(DTD,Document Type Definition)自由定义文件结构、添加标记或验证电子文件是否遵循DTD所定义的结构。

    2.HTML标识语言

    SGML过于繁复,许多可选特性Web开发不必要,难以应用。Internet的广泛应用,需要人人都易上手的描述语言。作为SGML的子集,超文本标识语言(HTML,Hyper Text Markup Language)应运而生。

    HTML语言简单易用,它提供了一种文本结构和格式,使其能够在浏览器上呈现给访问它的用户。HTML不同于一般的ASCII文件,是对ASCII文件的一种增强版本。它在文件中加入标签,使其可以显示各种各样的字体、图形及闪烁,还增加了结构的标记,如头元素、列表和段落等,并且提供了到Internet上其它文档的超文本链接。HTML成为Web上的通用语言,用它可以方便地制作网页、建立链接,很快它便成为了Web蓬勃发展的基石。

    但是,HTML过于简单,随着Web文件内容的增多和形式多样化,越来越显得不适应,原因是HTML定义了唯一的文件类型,并且标记集不能被改动,简单易用却牺牲了语言性能。

    3.XML标识语言

    1996年11月,波士顿SGML年会上,新的数据描述语言XML(Extensible Markup Language)可扩展标识语言公布于世,并向W3C(World Wide Web Consortium)正式提案。相对于HTML只是SGML衍生出来的一种文件格式,XML则免除了SGML的繁复但仍保持其威力,这使SGML的优秀品质能方便而直接地被用在Web开发上。

    XML继承了SGML具有的可扩展性、结构性及可校验性,与HTML语言相比,区别主要在三方面:

    可扩展性方面:HTML不允许用户自行定义他们自己的标识或属性,而在XML中,用户能够根据需要,自行定义新的标识及属性名,以便更好地从语义上修饰数据。
    结构性方面:HTML不支持深层的结构描述,XML的文件结构嵌套可以复杂到任意程度,能表示面向对象的等级层次。
    可校验性方面:HTML没有提供规范文件以支持应用软件对HTML文件进行结构校验;而XML文件可以包括一个语法描述,使应用程序可以对此文件进行结构确认。

    表面上看,XML文件与HTML文件比较相似,都以一对相互匹配的起始和结束标记符来标记信息,但二者功能不同,HTML用来显示数据,XML则是描述数据对角,后者可以多种方式显示,也可以由其他应用软件进行深入的处理。在超链接方面,HTML虽然可以链接本机或其他主机上的文件,但只能指定单向且固定的链接位置,XML可以建立多重链接,除目标网页位置外,同时可提供如何从其他网址链接的信息,可以进一步指定目标网址找到后的动作,是否自动显示或搬运到原有的文件内。

    XML是一个开放式的标准,它包括三个相互联系的标准:

    XML(可扩展的标记语言,Extensible Markup Language);
    XSL(可扩展的式样语言,Extensible Style Language);
    XLL(可扩展的链接语言,Extensible Linking Language)。

    这三个标准相辅相成,使XML语言在数据标记、显示风格和超文本链接方面功能强大,对数据交换十分便利,被称为Web风格的EDI(电子数据交换)。

    四 XML对Internet EDI的影响

    1.Web风格的EDI

    XML所采用的标准技术已被证明最适合Web开发,应用于Internet EDI,则可以得到真正Web风格的EDI——XML/EDI。XML支持结构化的数据,可以更详细地定义某个数据对象的数据结构,如描述产品,详细定义该产品的生产厂、产品名、产品号、产地等信息,不仅为标记该产品提供方便,而且这种XML数据很容易按生产厂、产品名等排序,查询更方便。如果出现商业规则的例外,例如填写一个订购单,销售商可能想增加注释,反映一定的商业操作,XML编写的Web,指定的数据放入文档中后,便可以加入一些注释,解决了以前固定格式EDI的困难。

    XML/EDI引进模板(Template)的概念,解决了EDI的主要问题——映射。模板描述的不是消息的数据,而是消息的结构以及如何解释消息,能做到无须编程就可实现消息的映射。在用户计算机上,软件代理用最佳方式解释模板和处理消息,如果用户应用程序实现了XML/EDI,那么代理可以自动完成映射,并产生正确的消息,同时,代理可以为用户生成一个Web表单。与WebEDI不同,XML/EDI可以在客户端处理消息,自动完成映射,花费很小。通过模板,用户可以得到对其环境的最佳集成,模板可以存储在别处,动态结合到本地应用程序中,这些使XML/EDI成为名符其实的Web风格的EDI。

    2.Web革命

    XML描述数据本身,不像HTML仅描述数据的显示,这使XML可以支持灵活多变的Web应用。XML可以从不同的来源集成数据,将多个应用程序所生成的数据纳入同一个XML文件并传送到客户机上,被解析出来的XML数据可以在本地被编辑或操纵,即本地用户非常容易实现对XML数据的有效利用。

    Web开发者经过大量努力发明了针对各种应用的格式,支持这些格式需要做大量传统的工作:读取、分析、注释并存储该数据,还要把它们格式化以便显示。使用XML及支持工具,可以不要做这么多程序性的工作,SGML风格的DTD(文件格式定义)可以使数据定义变为说明方式,数据的分析和确认也不需要程序性逻辑,显示的格式化理论上只要XML在对象模型和浏览器对象模型间进行映射。

    Microsoft正在建议XMLData方案,使用XML写XML元数据,快速开发XML应用,并使结构和内容二者的确认简化。XML为Web数据带来了结构化、智能化和互操作性,将会引发Web查询技术、Web数据库技术乃至Web数据交换技术的全面革新。

    3.对称的EDI

    WebEDI允许中小企业只需通过浏览器和Internet连接去执行EDI交换,但它是不对称的。一方实现EDI交换,承担所有实现EDI的费用,一般是较大的公司,它对EDI消息开发或购买相应的Web表格、改造成适合自己的IC,然后放在Web站点上,成为EDI的接口,于是,它可以享受EDI带来的全部好处;另一方只参与EDI交换,但不能从EDI中得到好处;因此,WebEDI只能让中小企业负担得起上EDI的费用,但在得到EDI的好处方面,与实现EDI方(较大公司)是不均等的。

    XML/EDI则不同,它能让所有的参与者都从EDI中得到好处,它是对称的EDI。这一方面由XML的结构化和文件格式定义(DTD)特点所致;另一方面则由于XML的超链接,可以进一步指定目标找到后的动作。XML本身的互操作性,使XML/EDI的参与者都能从中获得好处,无论是大企业,还是中小企业。

    五、结语

    Internet将传统EDI带出了困惑,进入新一代Internet EDI,HTML带来了Internet、WWW及至Internet EDI的发展,但因其过于简化,逐渐为Web的发展所不容。XML顺应需要,其优秀性能带来了新一代Web,更带来了真正Web风格的EDI。发展中的XML/EDI将与电子商务(EC)和商务智能(BI)良好相容,其更深远的影响有待进一步探索和实现。


       收藏   分享  
    顶(0)
      




    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/3/11 0:36:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML在电子商务与电子政务中的应用 』的所有贴子 点击这里发送电邮给Google AdSense  访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/12/22 8:25:20

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    7,015.625ms