摘自: http://www.cndw.com/tech/xml/200205242727.asp
柴晓路 (fennivel@uddi-china.org)
Chief System Architect
2001年8月17日
引言
在已经过去的近一年的时间中,为发展开放式的共享交互的电子商务而进行的应用工具和技术规范的开发工作开展地非常迅速,前景也相当广阔。这一方面的工作完全是围绕着W3C的XML规范以及相关的标准Internet技术为中心的技术基础的。
就这点来说,ebXML的宗旨是要开发一个以开放的XML标准为基础的电子商务的基础结构,随着ebXML的广泛应用随之拓展出一个统一的全球性的电子交易市场,使每一个加入ebXML体系的成员能够在一个所有成员共享的、安全的和规范协调的环境下实现全球通用的电子商务信息交互。ebXML的首要目的就是尽量排除所有企业在进入电子商务的道路上遇到的障碍,从而方便彼此贸易,因此受到了广大中小型企业和发展中国家的高度关注。ebXML是由UN/CEFACT、OASIS发起的,有由拥有上千的支持者和参与者的一个开放团体共同开发的,当然其中包括UN/CEFACT和OASIS。
统一描述、发现和集成(Universal Description, Discovery and Integration,UDDI)技术则是由IBM, Ariba 和 Microsoft在10个月前为促进商业性Web服务的互操作能力而推出的一项计划,按照UDDI规范架构起来的UDDI注册中心将作为在Internet这个广泛信息操作网络空间中的商务信息的集散地,他为商务信息注册提供了黄页/白页/绿页三个层次的服务注册。UDDI的核心竞争力是为所有规模的企业,尤其是大机构提供管理他们的供销商务网络的更佳手段,以及获得更多的渠道以接触潜在的商业伙伴。UDDI面临的问题是,如何促使商家能够主动进入UDDI注册中心并发布他自身的信息,以及如何使得用户发布的服务信息是可升级的,并且能够包含实现细节的发布。
与前面两个由权威机构和业界领导企业主导的规范相对照的是XML/EDI。XML/EDI是从三年前开始发展的,这是一个从民间发起的,为推广XML在电子商务中的应用而出现的一个技术增长点。XML/EDI本身融合了五种概念: XML、EDI、Repository, Template和Agent,这也是创造下一代电子商务的共同基石。ebXML和UDDI也同时体现了XML/EDI所关注的视点,因为他们都是为发展下一代电子商务而涌现出来的规范和技术,他们和XML/EDI的宗旨是相同的。在下面我们通过对三者的比较,来看看他们到底是如何实现XML和电子商务带来的承诺。
ebXML
为了理解ebXML的技术体系,在一开始时首先理解其内涵的思想概念基础是至关重要的。从一开始,技术体系架构的设计就立足于现实中的商业流程,从各种商务流程中规拿出通用的商业对象比如:地址,团体和场所等。而XML的出现使得运用XML的元素/属性的机制能够非常容易的定义和识别这些对象,并且能对这些对象进行自由的操作。ebXML计划的一个基本目标是通过使用这些抽取出来的预定义的商务对象,使得使用ebXML的企业能够建立一个一致统一的跨行业的商务交互标准。
目前,ebXML体系架构模式使用了两个视图来描述所有商务交互的相关方面,这两个视图产生于UN/CEFACT的早期工作:OpenEDI。第一个是商务运作视图(BOV, Business Operational View),针对的是商务数据事务的语义以及相关的数据交换,商业事务体系包括处理包括运作约定,协议、相互需要承担义务以及需求等。这些特定的商务规范的实际运用需要有同样支持或使用ebXML的贸易助手。
UDDI
在OASIS赞助的ebXML计划的热潮过后,IBM、Microsoft和Ariba在2000年9月共同宣布了他们共同赞助的统一描述、发现和集成(Universal Description, Discovery and Integration, UDDI)的计划。除了以上的三家创始企业外,很多其他的公司纷纷签署了加入UDDI规范制订工作组的协议,一起关注到制订这么一个关注与目录服务和企业系统集成的规范上来。有趣的是,这些公司,比如IBM、SUN以及其他一些参加UDDI计划的公司,在早先已经同意支持ebXML并准备向客户交付ebXML的解决方案,他们在ebXML的解决方案领域,与诸多标准化组织比如OASIS、CEFACT和W3C有这密切的合作。
那么,UDDI和ebXML有什么不同呢?他们似乎都是B2B领域的全球技术规范?事实上,UDDL和ebXML最基本的区别是,UDDI针对的是依靠建立一个标准的注册中心(Registry)来加速网络环境下的电子交易市场氛围下的企业级应用系统的集成,而ebXML的目标则主要是去标准化XML是怎样被应用于一般的企业对企业(B2B)的系统继承的。也就是说,从某种意义上,UDDI主要面向基础架构的标准,而ebXML则主要面向信息交互的标准。UDDI模型的核心更关注中间件连接,同时使用XML来描述公司所使用的与其他公司进行交互的系统界面。UDDI使用一个共享的目录来存储企业用于彼此集成的系统界面描述以及相应的服务功能,而所有的访问界面都是通过XML描述的。在XML的使用上,ebXML定义的是商务流程和商务对象的XML描述格式,而UDDI则主要关注服务界面的XML描述,从这一点上,我们可以认为UDDI在系统架构中应当位于ebXML之下。
ebXML与UDDI
在了解和比较了ebXML与UDDI彼此所关注的技术层面以及彼此的技术特点之后,我们相信大家已经了解在B2B电子商务领域,两者绝对是处于不同的技术层面的。仅比较二者的话,那么UDDI是底层的信息注册框架,而ebXML则是信息注册框架中使用的一种技术规范。也就是说UDDI定义了B2B技术的信息描述框架,而ebXML具体定义了一种B2B技术规范。
XML/EDI
传统的EDI已经证明了他在处理电子商务事务中具备相当的可行性和有效性,然而他的局限性也是显而易见的,对于小型商业合作伙伴而言,要求他们负担昂贵的集成代价和部署代价是几乎不可能的。因此,XML/EDI的目标就是使这些公司用于建立一个快捷的,廉价的,可维护性更强的面向全球使用的商务系统。XML/EDI允许其他贸易伙伴不仅能通过传统的EDI数据来进行系统交互,而且能通过新的增值服务来更好地处理控制模板以及商业规则,最终完成彼此的系统事务同步的需求。
结论
在比较了UDDI、ebXML和XML/EDI后,我们不难看出,虽然大家都有Registry/Repository的感念,但是他们的使用目标是不同的,尽管他们都使用了XML格式作为信息描述的手段,但是他们描述的信息的层次也是不同的。ebXML和XML/EDI是相同层次的标准,他们关注于商务流程的模型化,关注于如何使用XML来传输商务信息,进行商务流程处理。而UDDI则关注这些实现了ebXML和XML/EDI的应用程序的互操作,关注如何使用XML来完成彼此的互操作,以及如果使应用程序获得互操作的能力。
分享到:
相关推荐
ebXML是UN/CEFACT和OASIS组织共同开发的一套电子商务标准,目的是为了简化企业间的电子数据交换(EDI)。 在深入分析ebXML的消息服务之前,我们需要了解SOAP协议。SOAP是一种基于XML的协议,它使用HTTP作为底层传输...
ebXML是由联合国贸易便利化与电子业务中心(UN/CEFACT)和结构化信息标准促进组织(OASIS)联合发起的一项全球性倡议,旨在提供一个开放的、基于XML的基础设施,使所有各方能够以一种互操作、安全和一致的方式在全球...
ebXML(Electronic Business using eXtensible Markup Language)作为一种新兴的标准,旨在通过开放的XML标准构建一个全球统一的电子商务基础架构,为所有规模的企业提供一个透明、安全、一致的数据交换环境。ebXML...
文章深入分析了三种数据交换技术:EDI(电子数据交换)、XML(可扩展标记语言)和ebXML,并对比了它们的优缺点。 EDI是一种早期的数据交换标准,它在特定行业中有广泛的应用,但其高昂的实施成本和对专用软件的依赖...
作者认为,在深入到实现的细节之前,应该首先彻底理解设计概念,并强调了SOAP、UDDI、WSDL和ebXML的定义和阐述。 首先,书中提到了XML(可扩展标记语言)作为集成技术,在1998年早期被作者首次接触。当时,KPN ...
- **ebXML**: 基于XML的标准,由联合国/欧洲委员会于2000年发布,旨在促进不同国家和地区之间的电子商务活动。 - **RosettaNet**: 面向高科技制造业的标准,强调供应链管理的标准化。 - **cnXML**: 中国的XML标准。 ...
ebXML(Electronic Business using XML)是一种全球性的电子商务标准,由联合国贸易简化和电子商务促进中心(UN/CEFACT)和结构化信息标准组织(OASIS)于1999年11月成立的工作组。ebXML的目标是提供一个全球统一的...
例如,在电子商务领域,XML规范如ebXML和UDDI(通用描述、发现和集成)被用来标准化数据交换,促进企业间的信息流通。 在信息检索方面,XML的结构化特性使得搜索引擎能够更准确地解析和定位信息。关键词和内容之间...
- **ebXML概述**:ebXML(Electronic Business XML)是一种用于实现全球范围内电子商务的框架,其中包含了一系列标准和技术,旨在促进不同组织间的业务交易。ebXML注册库是一个用于存储和管理元数据的系统,这些元...
【ebXML】是由联合国贸易促进及电子商务中心(UN/CEFACT)和美国结构信息标准高级组织(OASIS)共同开发的全球标准,目标是建立基于开放的XML标准的电子商务基础设施。它旨在提供一个安全、...
该方法论基于联合国/经合组织(UN/CEFACT)的UMM(UN/CEFACT Modeling Methodology),并且与国际电工委员会(ISO/IEC)14662中的开放式edi参考模型相一致。 UMM主要由两个关键视图构成:业务运作视图(BOV)和功能...
ebXML标准与W3C的XML标准兼容,确保了不同系统间的互操作性,并为现有的电子数据交换标准与XML商务标准提供了转换途径,以最大化互操作性和效率。此外,ebXML的实施是渐进式的,可以根据企业的实际需求逐步部署。 ...
综上所述,ebXML技术与JIT的融合是电子商务领域的一个重要发展趋势,它将推动企业向着更高效、更节约成本的方向发展,同时增强客户体验,优化供应链管理,助力企业在激烈的市场竞争中保持领先地位。
此外,XML有广泛的工具支持,并且在某些领域,如SVG、OpenDocument、TEI或ebXML等标准中,已经形成了标准化的数据结构,直接使用XML可以避免额外的格式转换层。 在Ajax应用中,MochiKit不仅限于处理HTML,还能很好...
此外,许多组织和社区提供了丰富的XML资源,如W3C的主页、Sun Microsystems关于XML与Java的页面、Apache XML项目、XML Resource Collection以及O'Reilly的XML资源中心。 #### XML的核心组件 - **Document Type ...