ebXML、UDDI与XML/EDI比较(七)

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

  ebXML所能提供的组件与这些目标已经非常接近了。但是对于如何使用XML格式来方便地重新定义原有的EDI消息格式,使得他们能够在Web上方便地部署,这方面ebXML做得还不够。ebXML计划专注于建模工具以捕获商务流程(而不仅仅是商务事务),同时将这些标准的定义保存在全球可访问的注册中心(Registry)或者Repository中。对于那些小型商务企业而言,他们是没有必要去做高代价和复杂的建模的过程,正确的做法应该是尽量避免这些建模过程,而仍然能够迅速并容易地使用现有的流程模型并利用现有的解决方案。XML/EDI中已经已经添加了两个附加的关键组件:流程模板(Process Template)和软件代理(Software Agent)来协助这一目标的实现。其中使用的方法是提供真实的基于动态软件流程的XML表示,在这里, XML不仅用于定义数据,同时用于定义处理脚本系统自身。而以ebXML的角度来看,这样的工作属于第二阶段"发现"阶段的需求,因为这主要是在处理和理解那些静态的界面(模型已经定义好了)。

  总的来说,ebXML与XML/EDI想要解决的问题和自身的目标是基本一致的,他们是解决同一问题的不同思考方式。一个是从标准到应用,一个是从应用到普及,由于ebXML地位的特殊性,我们认为在将来的应用中,ebXML相对于XML/EDI而言将具备极大的优势。

  结论

  在比较了UDDI、ebXML和XML/EDI后,我们不难看出,虽然大家都有Registry/Repository的感念,但是他们的使用目标是不同的,尽管他们都使用了XML格式作为信息描述的手段,但是他们描述的信息的层次也是不同的。ebXML和XML/EDI是相同层次的标准,他们关注于商务流程的模型化,关注于如何使用XML来传输商务信息,进行商务流程处理。而UDDI则关注这些实现了ebXML和XML/EDI的应用程序的互操作,关注如何使用XML来完成彼此的互操作,以及如果使应用程序获得互操作的能力。

  在开发基于Internet的电子商务的时候,我们面临着这样一个非常有趣的局面。Internet自身由于不同地理位置的不同的人的努力而形成了开发开放式公共标准的氛围和能力。随着网络的广泛使用以及便携的个人计算设备的不断出现,先前的共享信息的可认知性的局限性和传输/使用的局限性向我们提出了挑战。目前,的确,美国在互联标准,商务标准的开放上还处于全球的领导地位,这是由于科技的发展和Internet发展的历史原因造成的,不可否认美国经济超过世界经济组成的30%的事实。然而作为发展中的中国,如果能够在自身发展的特有道路上加快对广泛互联的投入,在利用Internet和开发Internet增值服务的领域尽快缩短彼此的差距,依靠Internet及开放式商务规范标准,使自身的产业经济迅速走向国际化,这未尝不是一个机遇。我们的uddi-china.org希望能在这一个关键一步上贡献自己的力量。

  参考资料

  UDDI-China.ORG, 以UDDI为主的Web服务技术网站。

  ebXML.ORG, ebXML标准组织

  XML.ORG, XML标准库

  xmlsolutions.com, XML/EDI解决方案提供商
 
  WebServices.ORG, Web服务的综合类技术网站。

 

 

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • BEST:SOAP/XML和REST的替代方案

    虽然拥有大量的机架服务器,以及大量软件开发人员的组织,基于web和集成服务的SOAP和REST很适合他们,但也会出现问题。

  • Spring 烂!差!

    有些人可能对Spring的第一印象不太好,它真的很烂,很差吗,也许这只是你的一种偏见,它也有是自己的优点的。

  • 基于SOA架构的业务安全性研究

    SOA在提供价值链上企业之间信息共享和业务流程自动化的同时,也给业务信息安全带来了负面影响,且存在安全隐患,这些你知道吗?

  • Java读取配置文件的几种方法

    在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,那么在Java怎样读取配置文件呢?