基于XML的EDI在BZB电子商务中的应用
   作者:钟丽  频道:EDI  发布时间:2008-08-01
摘要:随着计算机技术的发展,企业的大部分业务都逐步由计算机实现自动化处理,而随着网络技术的不断发展,通过网络实现企业间的信息交换也逐渐成为企业进行电子商务的一种重要手段。13213电子商务系统中,不同企业如果采用传统的EDI方式,会出现传输效率低、缺乏灵活性、费用高等问题。本文提出了一种基于XML的EDI模型,并将其应用到一个供应商和零售商的13213电子商务系统中,给出了它的三大功能及其实现方法。

关键词:B2B电子商务;EDI;XML

    1引 言

    现代概念的电子商务,最早产生于20世纪60年代,发展于20世纪90年代。它是在计算机技术、网络通信技术的互动发展中产生和不断完善的。电子商务并非是一种刚刚出现的事物,纵观电子商务发展的历史,其产生和发展可分为两个主要阶段:基于EDI的电子商务和基于Internet的电子商务。近年来依托于互联网,随着电子商务的急剧发展,HTML使得网络可以良好地表现,而XML使得在异构平台、不同网络中实现数据交换和业务自动化成为可能。电子商务的主流也从传统的EDI发展成为新世纪的13213, XML是这次变革的基础和核心。本文的主要内容就是将XML技术引人到B2B电子商务中,建立一种新的EDI模式,并利用实例进行说明。

    2基于EDI的B2B商务应用

    EDI是一种在公司之间传输订单、发票等商业文件的电子化手段。它通过计算机通信网络将贸易、运输、保险、银行和海关等行业信息,用一种国际公认的标准格式,实现各有关部门或公司与企业之间的数据交换与处理,并完成以贸易为中心的全部过程。国际标准化组织(ISO)将电子数据交换描述成:将贸易或行政事务处理按照一个公认的标准形成结构化的事务处理或信息数据格式,从计算机到计算机的电子传输。在EDI工作过程中,所交换的信息即报文都是结构化的数据,整个过程都是由EDI系统完成的。从上述EDI定义不难看出,EDI包含了三个方面的内容,即计算机应用、通信、网络和数据标准化。其中计算机应用是EDI的条件,通信环境是EDI应用的基础,标准化是EDI的特征。这三方面相互衔接、相互依存,构成EDI的基础杠架。

    经过几十年的发展,EDI虽然在技术上日趋成熟,但始终无法得到广泛的商业应用,这说明其本身存有较大的局限性,具体而言有如下几点:

    (1) 覆盖面低,采用封闭的专用增值网络,因此只能与有限的贸易伙伴连接;

    (2) EDI标准的结构灵活性差,不能随着与其对应的业务环境的变化相同步;

    (3) EDI报文的传输有较多限制,只能使用指定的网络协议和安全保密协议;

    (4) 费用昂贵,EDI通常在专用网或增值网VAN上运行,相关的标准选项较多,对参与方的信息化水平要求较高,因而实施EDI的前期成本较高,使中小企业难以涉足。

    3基于XML的B2B解决方案

    3.1XML基础上的电子商务标准

    自从XML出现以来,基于XML的应用取得了长足的发展,随着客户化工具的出现,浏览器对XML支持的增强,可以说基于XML的电子商务已经准备完毕。当前,基于XML的电子商务标准比较多,一般也比较复杂。XML是经过检验的国际标准,使用XML就意味着可以放心使用与其相关的现成技术;在系统内部可以使用格式规范,定义统一的数据集,无需中间件的翻译,从而简化了数据流程、节约了系统资源;XML是面向数据与具体应用无关的,因此在一个应用模块中引用XML不会影响到其它应用,而且XML采用了典型的树型构,对一个XML对象的操作只要遵循经典的树操作便可。

    XML的编程接Q是一套中性的API,常用的编程语言如JAVA,C++,VB等都可以对XML数据进行编辑,检索,如果用XML进行数据传递,各应用模块就可以采用不同的编程语言编写;通过外部定义的不同规格的DTD或Schema,可以对同一套XML数据做出不同的与环境相适宜的解析;本系统将来若要与外部另一使用不同XML定义的应用平台进行数据交换,只要做一DTD<一>DTD的映射即可(通过XSLT),XML数据至XML数据的转换较传统的结构化数据转换要便捷得多;由于使用了XML,将来另一批开发人员要开发一个应用程序与本系统进行通讯就非常方便,只要参照我们制定出的DTD/Schema就可以了。

    3.2 XML对EDI的扩展与支持

    XML代表了B2B电子商务应用的未来,虽然作为一种成熟的电子数据交换技术存在多年,EDI在许多方面的研究仍然是领先的。尤其经过几十年实际应用的积累,传统的EDI已经证明了它在处理电子商务事务中具备相当的可行性和有效性。然而由于传统EDI系统采用严格的EDI标准,要求传输的数据严格按一定的信息格式编码,这些信息格式复杂,学习和使用困难,且难以扩展,缺少灵活性,所以企业在实际推动EDI时困难重重。另外,许多中小企业为了与上下游企业进行交易,必须为每一个企业建置一套它们专属的EDI系统,从而产生了将EDI数据进行转换的软件成本偏高等问题,使得中小企业导人EDI成本过高,难以承受。在这种情况下,为了能利用新技术弥补传统EDI的不足,我们可以采取折中的方法,即在现有的EDI系统中引人XML,通过二者在某种程度的结合来实现对EDI的改造和扩展,这种基于XML的EDI方案我们称之为XML/EDI。

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

    4基于XML的EDI模型架构及实例

    4.1基于XML的EDI模型架构

    实际的XML/EDI应用中,其系统架构可分为两部分,即基于VAN的传统EDI商务系统与基于互联网的XML Network. XML Network是一个以XMLServer为管理核心的Internet商贸子网,其中XMLServer的后端与EDI Server相连,实现传统EDI与XML/EDI数据之间的转化,前端则与Web Server或企业用户相连,负责接收Web Server页面或Client端的
请求并处理。

    4.2 XML/EDI实施实例

    企业之间XML数据流的交换是通过浏览器完成的,企业A的请求者使用WEB浏览器与企业B的服务器进行交互。

    比如,零售商系统和供应商系统就是利用XML的扩展功能来完成EDI在B2B电子商务中的应用的,零售商负责从客户那里提取订单,为了避免资金积压,零售商处不存货,故而他把所有付款以后的客户订单以相互约定的统一的XML形式(即遵守同一个DTD)发送给供应商,供应商读取有用的数据,并对其数据进行审核,审核通过之后,再将订购确认信息返回给供应商。同时,供应商也要把商品的信息以XML的形式发送给零售商。

    该架构完成三项功能:生成订单、审核订单和处理商品信息。生成订单即是生成一个XML形式的订单文档,XML数据可由多种数据源生成;然后利用XML浏览器通过XML协议交换XML数据,实现两个企业之间的业务规则,同时完成对XML数据的处理。最后实现XML数据在客户端的动态显示。XML可以有多种表现形式,而且可以为外部直接访问、编辑和转换。完成这三项功能最关键的就是用XML的形式交户式的实现从零售商系统到供应商系统的数据传输,可以分为三个子过程:生成XML文档、XML数据传输和刷新、文档转换和显示。

    与传统的EDI相比,XML/EDI系统有以下突出的特点:

    (I)XML/EDI系统可以表达文件的完整结构。这是由于XML继承自SGML特有的结构,DTD由XML标签组成,并可以内嵌在原来的文件中用于描述文件的架构。所以,当处理XML/EDI文件时,只要看XML/EDI文件本身内嵌的DTD就可以处理它,不必再做转换程序。

    (2)XML的可扩充性,可以方便地解决传统EDI标准的不足。当定义新的EDI标准可以满足实际需要时,只需将新的标准定义写入内嵌在XML的DTD中,将它保存起来,当客户收到这份含有新标准的XML/EDI文档后,Agent(代理)会自动到Repository搜寻可以使用的DTD,并取出用于解释这份文件。

    (3)扩大了EDI的应用范围。把标准的DTD放入各种不同的应用程序中,这样两个不同应用程序在交换资料时,只需根据DTD而不管他们的内部格式,于是不像传统EDI需要另外的转换程序。因此无论是大公司、公司内部的组织、或小公司都可以使用。

    (4)无传输限制。XMLP arser(X ML解析器)可以处理Unicode,另外除通过传统的VAN传输之外,还可以通过HTP,FT P等传输方法。

    5 结束语

    XML是一个开放且具有广泛支持的行业标准,它本身所具有的技术优点对13213电子商务有着重大的影响。它与现有的EDI系统相结合,并扩展现有的EDI应用,投资少,易于实现,可使双方收益,大大有利于我国企业电子商务的发展。XML与现有技术标准融合的过程中,随着电子商务对数据处理速度、性能的要求越来越高,也许在不远的将来会出现很多更适用于XML的技术标准。从产业界对XML的支持可以预见XML应用的范围会越来越广,而同样发展潜力巨大的电子商务将在XML的推动下进人一个新时代。


                    
未获得期望结果?请帮助我们改进服务!