EDI,XML和电子商务框架:调查尤哈-MiikkaMuumilaaksoBIT研究中心,邮政信箱:芬兰,赫尔辛基理工大学,02015TKK于2006年3月2日收到初稿;在2007年6月19日收到修改稿;在2007年9月28日通过审核。2007年11月14日在网上发布。摘要:数据格式和电子商务框架都是电子商务的重要标准。ASCX12,EDIFACT和XML等格式被用于支持信息系统的电子商务框架。EDI格式用于电子商务中的跨行业文事框架,而XML格式主导电子商务中的跨行业流程框架,并已经成为特定行业的电子商务基础的框架。2004年,使用基于XML的电子商务框架增加了超过使用EDI为基础的电子商务框架。基于XML的电子商务框架越来越广泛的应用于新的经济市场体而以EDI为基础的电子商务框架则用于老的经济市场体。基于XML的电子商务框架常见于基于XML的而没有基于EDI的特定行业的电子商务框架。在其他行业,基于EDI的电子商务框架是比较常见的。本文还讨论了EDI格式和EDI为基础的电子商务框架的局限。1、导论信息通信技术(ICT)有对企业如何和他们的商业伙伴做生意有相当大的影响[3]。狭意上,这些影响是基于利用信息通信技术从供应商购买的产品以及销售给客户的电子商务。包含以下几种电子商务模式,即企业对企业(B2B),企业对消费者(B2C),以及企业对政府(B2G)。从广义上讲,电子商务涵盖了所有使用信息通信技术了的商务合作伙伴的类间合作以及B2B类型的电子商务。在处理商业文件交换或包含商业文件的消息交换的商业合作业务中,电子商务对合作起着关键作用。20世纪60年代后,有公司开始使用信息系统用于与他们的商业伙伴进行电子数据交换[10]。当接受到的数据被处理并自动传达,就会被重新输入,同时减少了打印工作。因此,使用信息通信技术的自动化业务交互,比起手工业务使用电子邮件、电话或传真的人工业务交互更快且错误更少。不幸的是,自动化业务交互并不容易实现。任何两个公司的信息系统之间的差异导致信息系统不能互操作。如果所有的公司都是使用相同的信息系统、相同的含义的术语以及相同的操作方式[21],那么电子商务内的问题会更少。如果信息系统间不能互操作,那么使信息系统产生输出数据的输入数据的准备的人工干预是必要的。虽然公司之间信息系统差异往往不可避免而且消除这些差异会带来昂贵的成本。幸运的是,标准可以提供一种方式来削减差异带来的成本。标准给复杂且不可靠的企业间的信息通信带来了秩序以减少信息系统间的差异。标准化的商业文件和业务流程通过统一术语含义以及操作方式来增加系统间的互操作性。此外,可扩展的标准通信接口也增加了系统间的互操作性。只要企业使用相同类型的业务文件,业务流程和通信接口,他们的信息系统之间就能交互。对电子商务而言,标准化存在于许多层面。数据格式是电子商务的一个低级标准,它定义的基本的数据结构和总的数据元素。电子商务框架,是一个高层次的电子商务标准,它使用的数据格式来定义数据结构,数据元素和它们在业务联系间的用途。数据格式和电子商务框架使得信息系统间的通信交流和数据处理能过更快更好。电子数据交换(EDI)旨在在没有人工干预的情况交换数据。美国国家标准学会(ANSI)认可的标准委员会(ASC)X12[1]和联合国欧洲经济委员会(UNECE)的行政,商业和运输EDI标准(EDIFACT)都是电子商务框架以及数据格式。在本文中,已经使了ASCX12或EDIFACT格式的标准化电子商务框架,都被称作是基于EDI的电子商务框架。而其他电子商务框架,如金融信息交换(FIX)或环球银行金融电信协会(SWIFT),因为不使用ASCX12或EDIFACT格式,所以不被视为基于EDI的电子商务框架。相比较而言,由万维网联盟(W3C)开发的可扩展标记语言(XML)[32],不仅是电子文档管理和网络出版的元语言而且是一个数据格式。以及有上万个使用XML格式标准化的电子商务框架,比如ebXML和RosettaNet,都被称为基于XML的电子商务框架。以下情况会使用EDI和XML格式。首先,标准制定组织(SDO)开发了基于数据格式的电子商务框架。然后,公司使用支持电子商务的框架的信息系统。于是在使用EDI和XML格式的电子商务的框架,特别是在使用这些电子商务框架公司上产生一些问题。本文通过引入ASCX12、EDIFACT和XML格式以及电子商务框架展开,同时还有通过审查的相关文献展开。接着,本文将提出的相关的研究方法。然后,本文将比较38种使用ASCX12、EDIFACT和XML格式的电子商务框架,以及使用基于EDI或者基于XML的电子商务框架的7593家欧洲公司。在结论之前,本文将讨论基于EDI格式电子商务框架的局限,以及用于公司的基于EDI的电子商务框架的局限。可以预期是,本文结果对于通信技术标准或者电子商务的研究人员是有用的,而对于电子商务框架开发者或从业者也同样有用。2、背景2.1ASCX12和EDIFACT1968年,交通运输数据协调委员会(TDCC)成立,以规范美国所有的交通运输行业电子数据交换。1979年,ANSI继续这项工作,并开始发展ASCX12。ASCX12的第一个版本发布于1982年。基于共同的欧洲和北美委员会的建议联合国欧洲经济委员会开始从事EDIFACT的发展。1986年,国际标准化组织(ISO)批准EDIFACT作为国际标准。1992年,ANSI宣布,ASCX12的发展将在1997年停止。然而,许多在北美地区已经投资了ASCX12的公司认为切换到EDIFACT没有好处。很明显,这两个ASCX12和EDIFACT的发展将继续不可预见。图.1代表ASCX12第4代标准版本以及基于可扩展的巴科斯范式(EBNF)语法的EDIFACT的第4代标准版本。图.1ASCX12和EDIFACT格式的基本语法。EDI格式可以用一个有关采购订单的文件的例子说明。根据本采购订单,有一次分派被希望被运送给末端用户SoberIT,他是一名TKK组织的成员,地址在芬兰的埃斯波市的Tekniikantie14,邮政编码'02150'。图.2说明这个信息用ASCX12格式表示。而图.3则说明用EDIFACT格式表示。ASCX12指定的段码为'N1'',''N2''等。EDIFACT指定的段码为'NAD',而两者电子商务框架的元素值为'ST''和''FI''。图.2采购订单文件的摘录(ASCX12850)2.2.XML在1969年,IBM开始研制通用标记语言(GML),以用于管理工业文档。而后,ANSI对GML产生的兴趣,并开始研发标准通用标记语言(SGML),用于电子文档管理。1986年,ISO批准SGML为国际标准。超文本标记语言。而在欧洲核子研究中心(CERN)为网络出版研发的超文本标记语言(HTML)也许是SGML的最重要的用途。在1995年,互联网工程任务组(IETF)制定了标准的HTML。在1996年,W3C成立了一个委员会,用以制定一个标准,这个标准既不像SGML一样复杂又不像HTML一样固定。作为这项工作的结果,W3C在1998年公布了XML。图.4代表了用EBNF的XML的推荐1.0。图.5表示采购订单文档。图.2和图.3用XML说明。RosettaNet的合作伙伴接口流程(PIP)指定元素名称为‘‘shipTo’’,‘‘BusinessDescription’’等,元素含量为“EndUser”和“FI”,属性名称为“‘xml:lang”和属性值为“FI”。图.3从EDIFACT订单文件的摘录。图.4XML格式的基本语法。图.5RosettaNet的PIP3A4采购订单请求文档的摘录2.3.电子商务框架在XML之前,电子商务的标准被称为EDI标准或干脆就是EDI。自20世纪90年代后期,越来越多的论文在讨论XML标准。Shim等[27],是B2B电子商务框架的标准;Gosain等,是B2B接口规范;Medjahed等[17],是B2B交互标准。以及Hsieh、Lin[11]XML/EDI、Nurmilaakso以及Kotinurmi[21]的电子商务框架标准。由于业务合作伙伴必须在开始业务前知道什么信息需要共享、何时以共享及如何共享,而数据格式是语法解释,但不足以有效地解释语义[21]。电子商务框架是电子商务的一个标准,它是一个语法子集,但语义超集的数据格式。电子商务框架回答了什么信息需要共享、何时以共享及如何共享的问题。它涉及到业务文件,业务流程和消息传递的电子商务。对于企业的文件,电子商务架构可以指定在该文件中国的数据结构中,数据元素和它们的含义。业务流程可以提供业务交互等业务行动的内容,也就是业务文件的交换和业务流程的处理。对于消息传递的电子商务框架可以定义内容,安全性以及使用与业务相互作用的传送标准。电子商务框架总是有一定的目标。跨行业电子商务框架旨在覆盖所有行业,而特定行业的电子商务框架集中在一个或少数几个行业。跨行业文件在业务文件上使用数据格式,而跨行业的业务流程则用数据结构作为指定公共业务流程的手段,也就是公司之间业务流程或者私人间的业务流程(即公司内部的业务流程)。相比较而言,在特定行业电子商务框架的数据格式只用于业务文件而不是作为指定业务流程的手段。3.文献综述尽管ICT标准是电子商务的一个重要的标准,但却很少有论文去描述它或者研究它的用途。考夫曼和Walden[15]强调进一步了解标准在电子商务中的作用的研究的重要性。存在比较电子商务框架和分析ICT的作用的论文。文献表明,EDI为基础的业务交互相对于人工业务交互有许多优势。EDI为基础的电子商务框架,加快业务交互[7],以及减少失误[28]和运营成本[19]。但是,公司常常只与一小部分商业伙伴使用EDI,以及只有很少种类的业务和这些业务伙伴进行交互。使用EDI已经向大企业集中,而中小型的企业(SMEs)还在犹豫是否采用[2]。中小企业往往缺乏必要的组织准备,也没能感知对EDI的好处,又因为成本太高又愿意将EDI集成到他们的操作系统中。理由是,这并不是仅仅只投资一个EDI而是要投资一整个系统去支持使用EDI,客户不使用EDI或者业务交互量太小就无法证明对EDI的投资。根据斯利拉姆等[30],顾客自创的、长期和大量使用EDI用户意识到EDI带来的战略和运用效益比志愿的、短期和少量使用EDI的用户更多。在许多研究中[9,11,23,25],XML对EDI有明显的优势。据一些研究[13,34],XML在将来并不会替代EDI,因为XML带来的收益并不比成本多。2003年时9%的欧洲公司使用基于EDI电子商务框架的电脑业务,在2005年时有19%;而2003年时这些公司有8%使用基于XML电子商务框架,2005年时有14%[5,6]。标准化会在许多不同的情况下失败。一个标准的可能会被采纳地太快或者太慢,也可能有不标准或太多的标准。这是一个悖论。如果有太多有名无实地标准存在,就没有真正的标准。没有真正的标准存在。法雷尔和塞隆纳[8]指出,当用户确定对其他用户的利益和成本(虽然他们有不同的偏好)时,采用非专有技术始终是有效的。然而,如果用户不确定的其他用户的利益或成本,他们可能被限制得到一个劣质的技术。根据Katz和夏皮罗[14],非标准化的非专有技术偏向标准化时就是最佳的。如果发生的非专有技术的标准化,最先有优势的技术的将会进一步优化,尽管它不是最佳的技术。在一个著名的例子,大卫[4]认为,QWERTY,由ChristopherL.肖尔斯设计并于1868年取得专利且成为早期流行的键盘布局,并没有考虑到当前需要。该键盘布局设计是为了尽量减少在打字机症结,而电脑键盘不能坚持下来这个功能,因为有德沃夏克键盘(DSK)存在,并且其收益大于转换成本,而且还有一个锁定的QWERTY布局。而,利博维茨和马戈利斯[16]提出的DSK布局的优势从来没有深入人心。对DSK布局的经典测试是不被信服的,而且这个测试可能受到了AugustDvorak(他在1932年获得了这款键盘布局的专利)的影响。4.研究方法本文是基于