ebXML与Web Services相辅相成(一)

日期: 2007-12-24 作者:柴晓路 来源:TechTarget中国

  在Web Services出现之前,ebXML为电子商务搭建了一个基础框架,用于交换开展电子商务所必需的信息,而不必借助昂贵而复杂的EDI。但Web Services的影响力使其触角渗透到了网络时代应用的每个角落,电子商务自然也是受到冲击的领域。作为电子商务的标准,ebXML的前景又会如何? 

  ebXML的宗旨是要开发一个以开放的XML标准为基础的电子商务的基础架构,从而拓展出一个统一的、松散耦合的全球性电子交易市场,使每个加入ebXML体系的成员都能够在一个共享的、安全的和规范协调的环境下实现全球通用的电子商务信息交互。Web Services则是为解决应用层集成所不可避免的问题而提出的开放式平台技术架构,它提供了分布式计算技术,可在Internet 或者Intranet上通过使用标准的XML协议和信息格式来展现商业应用服务。XML标准及相关标准的使用,使得Web服务平台、语言和发布者能够互相独立,形成一个松散耦合的Web服务网络。 

  此时我们可以看ebXML和Web Services所具有的共同特点:基于松散耦合的应用交互。松散耦合的特性意味着企业可以自由地选择供应厂商、硬件平台、软件框架等电子商务的组成部分,只要这些供应厂商在相应的硬件平台上提供了支持ebXML规范或Web Services规范的软件框架就能够构建可用于交易的电子商务系统。此外,松散耦合在使得企业有更多选择的同时,实施费用和集成费用也更低;应用交互则意味着它们都致力于提供一种技术框架以便于不同应用系统进行集成对接。 

  随着Web Services的出现和发展,ebXML中有关底层技术架构的部分逐渐与Web Services中的相关部分进行了融合,ebXML的底层技术架构有向Web Services架构转化的趋势,而其自身将更为准确地定位在商务流程和交互协议部分。 

  ebXML定位商务 

  为了理解ebXML的技术体系,首先要理解其概念基础。从一开始,ebXML体系架构的设计就立足于现实中的商业流程,它从各种商业流程中归纳出通用的商业对象,比如团体、场所、事务等。而XML的出现使得运用XML的元素/属性机制能够非常容易地定义和识别这些对象,并且可对这些对象进行自由操作。ebXML的一个基本目标就是通过使用这些抽取出来的、预定义的商务对象,建立一个统一的、跨行业的商务交互标准。 

  目前,ebXML使用两个视图来描述所有商务交互的相关方面。第一个是商务运作视图(BOV,Business Operational View),主要针对商务数据事务的语义以及相关的数据交换。商业事务体系包括处理和运作协议、相互需要承担的义务、需求等。在实际运用这些特定的商务规范时,需要有同样支持或使用ebXML的贸易助手。 第二个是功能服务视图(FSV, Functional Service View),主要面向对服务的支持,以及满足对ebXML的部署需求。FSV的实施分为三个主要阶段:实施、发现和部署及后期的运行阶段。实施阶段处理以ebXML为基础架构的应用程序;发现和部署阶段包括对所有ebXML相关资源的发现,以及随后自我适应地进入ebXML基础架构;运行阶段则主要关注与现有ebXML事务关联的ebXML运行环境。 

  为了将BOV和FSV投入具体使用,ebXML架构通过注册系统进行集成。ebXML的注册系统提供一整套分布式服务,使得彼此有意愿进行商务流程集成的企业可以通过共同遵循ebXML规范来达到共享信息以及应用集成的目的。 

  商业与技术 两大支点 

  ebXML与Web Services的体系架构有不少相似之处。但我们可以发现它们明显的不同在于,ebXML是自上而下地提供解决方案,首先确定成功开展电子商务所必须达到的需求,然后再着手实现满足那些需求的规范;而Web Services架构则是自下而上地提供解决方案,先实现那些能满足个别核心要求的技术规范(如简单的XML消息传递和服务描述,甚至是服务发现),然后在此基础上逐步上升。 

  同时Web Services的应用范围更加广泛,它并不仅仅适用于电子商务,这也是这两者最本质的区别。Web Services框架的目标是消除平台、语言的差异,如果说Java消除了硬件平台的差异,那么Web Services更进一步,它将消除包括Java平台、.NET平台在内的各种软件平台的差异。从这一点来看,Web Services应当是下一代应用的基础框架,电子商务只不过是它的一个应用领域。但反过来,在电子商务领域,光有Web Services并不能提供完整的解决方案,而必须依靠ebXML来构建上层建筑。所以,ebXML和Web Services各自期望解决的问题,以及对问题的考察角度,存在显著的区别。 

  从目前的技术发展趋势来看,ebXML的实现可以看成是在Web Services技术框架之上遵循ebXML商务流程相关规范的应用实现。ebXML的长处不在于它的基础技术框架,而在于它的商务流程框架。ebXML的商务特性和Web Services的技术特性,构成了一代电子商务的两大支点。 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • WS-I闭关 这对WS-*意味着什么?

    互操作性真的通过WS-I组织由WS-*系列规范所实现,并通过由今天所开发出来的规范和标准得以改善了吗?还是真正的互操作性的挑战转移到别处,仍然有待解决?

  • .NET vs. Web Service的平台之争

    当微软发布.Net的时候,比尔盖茨宣称这是公司一项很大的赌注。然而在.Net的发展与微软当初期望渐行渐远时,它却远超出了CIO的想象……

  • OSGi框架协助管理Java组件(上)

    OSGi(正式说法是Open Services Gateway initiative,现在简称OSGi)背后的理念是为创建模块化的Java组件而发明的一个框架。

  • 基于SOA的数据集成研究与应用

    随着企业信息化的发展,企业需要对大量异构、分布、自治数据源进行集成。以SOA架构和Web Services技术为支撑,采用XML技术进行集成……