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

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

  在UDDI v1的注册中心所支持的UDDI商业注册中,是使用一个XML文档来描述企业及其提供的Web服务。从概念上来说,UDDI商业注册所提供的信息包含三个部分:"白页(White Page)" 包括了地址,联系方法,和已知的企业标识;"黄页(Yellow page)"包括了基于标准分类法的行业类别;"绿页(Green Page)"则包括了关于该企业所提供的Web服务的技术信息,其形式可能是一些指向文件或是URL的指针,而这些文件或URL是为服务发现机制服务的。所有的UDDI商业注册信息存储在UDDI商业注册中心中。其中黄页信息支持以三种途径来区分公司:通过美国政府的NAICS工业代码分类法;通过UN/SPSC产品服务代码分类法以及后通过地理位置的分类法。这些描述能够在企业之间交换以达到集成彼此的目的。

  我们可以看到,ebXML的目标非常贴合绿页信息的工作目的。因此ebXML体系在这一层次上将能够结合UDDI体系是显而易见的。

  随着UDDI规范的制定过程的延展,越来越多的公司加入了开发团队,v2版本的开发速度比起v1版本而言慢了许多,这也是一切规范不可避免的发展道路:要被大家接受,所以要吸取大家的意见,参与意见的人越多,开发速度也就越慢。

  经过近9个月的时间,UDDI v2版本终于面世,比起v1版本而言,新增了对外部分类法的支持(也就是用户可以自己定义自己使用的分类方法了)以及企业与企业之间的关联关系(为集团企业的注册奠定了基础)。自然我们也有些担心,担心UDDI规范背离一开始追求简单性的初衷,不过就目前来看,一切还比较良好,规范还是简单易于理解的。这一点,ebXML就显得太过复杂了。

  ebXML与UDDI

  在了解和比较了ebXML与UDDI彼此所关注的技术层面以及彼此的技术特点之后,我们相信大家已经了解在B2B电子商务领域,两者绝对是处于不同的技术层面的。仅比较二者的话,那么UDDI是底层的信息注册框架,而ebXML则是信息注册框架中使用的一种技术规范。也就是说UDDI定义了B2B技术的信息描述框架,而ebXML具体定义了一种B2B技术规范。

  下图简单地展示了这两者的关系:

  Figure 4. ebXML与UDDI关系

  ebXML将被注册为UDDI注册中心中的一种服务类型(Service Type),可以有一个或多个抽象服务类型tModel来描述,这组抽象服务类型我们可以称其为ebXML tModel。而任何的商业实体都可以将其自身的服务信息注册入UDDI注册中心,构成UDDI商业注册,其中的Green Page的信息是技术信息。如果该商业实体提供了采用ebXML规范的在线Web服务,那么在其Green Page信息中就应当包含对ebXML tModel的引用,以表示其兼容ebXML规范。

 

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

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

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

  • Spring 烂!差!

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

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

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

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

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