ObjectWeb的Celtix ESB项目明确前进方向

日期: 2008-01-01 作者:Colleen Frye 来源:TechTarget中国 英文

Iona Technologies的ObjectWeb开源社区近期推出了Celtix开源企业服务总线1.0版。该ESB产品的核心特性包括高级Java支持、服务使能与可靠传输等核心ESB功能、支持Web服务标准、以及与Java Business Integration (JBI)和Service Component Architecture (SCA)的互操作性。

  Iona Technologies的ObjectWeb开源社区近期推出了Celtix开源企业服务总线1.0版。该ESB产品的核心特性包括高级Java支持、服务使能与可靠传输等核心ESB功能、支持Web服务标准、以及与Java Business Integration (JBI)和Service Component Architecture (SCA)的互操作性。Celtix 1.0是由位于都柏林的Iona公司领导的ObjectWeb社区近一年努力工作的结晶。

  Iona公司市场与产品管理副总裁Larry Alston表示:“关键是该产品是基于Java和JAX-WS 2.0等最新Java标准的企业级产品。我们希望人们在不需要其它任何商业软件的情况下就能使用它。”

  Celtix 1.0包括完整的JAX-WS 2.0实现,并且支持Java 1.5。有了动态语言的支持,Celtix应用程序能够与JavaScript或ECMAScript组装在一起。Celtix还支持多种容器(J2EE, servlet, 和单机)以及ActiveMQ Java Message Service (JMS), WS-ReliableMessaging 和WS-Addressing。它还包括内建的SOAP协议栈和一个可扩展的插件API。

  位于华盛顿特区的Current Analysis 公司应用基础设施首席分析师Shawn Willett 认为,由Iona这样的全球公司发起的 Celtix的分布式构架与其它项目有明显差别。Celtix有分布式的终端,它理论上与SOA的概念结合的更紧,因为是分布式的而非集中式的。而人们可以从Celtix和Artix(Iona公司的商业ESB产品)升级该产品,尽管他们不必这么做。

  和今天很多商业软件公司一样,lona公司也把赌注压在了开源领域。除了领导Celtix项目外,lona公司还提供了对不少支持服务。虽然Alston说lona公司并没有在2006年看到对他们开源支持服务的任何显著回报,但lona公司相信产业界有两个主要的前进方向,即SOA和开源。他们相信对Celtix和其它开源项目的投入是非常重要的。

  他说,公司的战略就是为拥有相同API的Celtix 和Artix找到不同的市场。“Artix的目标是企业中的应用,这些应用是异构的、任务关键的,而且对平台、性能和可靠性有各种需求。”

  Alston认为Celtix的目标则是部门和项目级别。他说:“作为一个项目的Celtix将给予客户一种迁移到Artix或使用Artix组件的方法。例如,Artix 4.0中的编排组件可以与Celtix服务协同工作。”

  Celtix是一个开源ESB项目。在这些项目中还有由位于伦敦的SymphonySoft公司发起的Mule、由LogicBlaze公司发起的ServiceMix以及由Sun发起的Project Open ESB。

  位于波士顿的开源软件咨询与集成公司Optaros的SOA与企业架构实践领导Adam Michelson说:“人们喜欢开源中间件是因为它还没有定论。他们希望中间件能够连接异构应用,而开源项目理论上也没有定律。”

  Michelson说:“虽然Celtix还不象一些其它的开源ESB项目那么有名,但它无疑又是一个优秀的中间件ESB产品。与其它产品不同,Celtix现在并不是SOA协议栈的一部分。例如,LogicBlaze公司最近开始把ServiceMix作为开源Fuse栈的一部分。Sun的ESB也成为了栈的一部分。虽然JBoss JEMS栈还没有包括ESB,但它确实提供了消息传递功能。”

  因此,对于像Mule 和 Celtix这样的单独的开源ESB,用户必须做自己的集成工作。他说:“我该加入哪个消息队列?什么环境?什么应用服务器?什么数据库?不在协议栈中的所有东西都要被集成进来。Celtix拥有开放的API,能够被集成,但你必须自己支持协议栈。而一些人不想做集成。”

  Alston表示,既然Celtix1.0已经发布,他希望它最终能成为SOA协议栈的一部分。他说,ObjectWeb已经表示对此感兴趣,而lona公司自己也在考虑此事,但还没有做决定。

  根据Alston的说法,Celtix已经被下载了6500份,而从4月开始又有5个新的开源项目使用了Celtix。它们是Tuscany,一个提供SCA说明书和相关技术的多语言实现的Apache项目;Geronimo,一个Apache的开源应用服务器;JonAS,ObjectWeb的应用服务器;Petals,ObjectWeb的Java Business Integration (JBI)平台;以及Yoko,Geronimo的一个子项目,用于开发开源Object Request Broker。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐