开源/商业ESB混合式模型反映SOA的实际情况

日期: 2008-01-03 作者:Rich Seeley翻译:周姝嫣 来源:TechTarget中国 英文

并非只有汽车制造商在出售混合式产品。

  Iona科技公司十二月份宣布推出混合式模型,出售其闭源企业服务总线(ESB)产品Artix,以及依托Apache基金会(Apache Foundation)开发技术的开源ESB产品FUSE 。Iona公司CTO Eric Newcomer说,混合式模型使客户能在面向架构服务(SOA)中联合使用Artix和FUSE,这是根据客户需求定制的。

        在Iona宣布推出 ESB混合式模型之前,有两位分析师简单地介绍过情况,他们认为,混合式模型反应了市场需求,即企业在实施SOA时可能需要混合、匹配开源产品和闭源产品。

  Interarbor Solutions LLC.首席分析师Dana Gardner认为,Iona的混合式模型代表着一个新时代的到来,SOA架构师和开发工程师可能无需再仅仅依靠一种ESB,无论这种ESB是开源ESB还是闭源ESB。
“ESB在实际市场中的使用情况出现了一些新特征,” Gardner说,“其中一项特征,就是综合ESB得到广泛使用,或者开始生效,而不再是单个ESB包揽一切。”

  Current Analysis LLC.应用基础架构首席分析师Bradley F. Shimmin认为,Iona的混合式模型别具一格,因为这种模型不必通过削价出售开源产品赢得客户,然后再出售专利技术。

  “公司不想将开源产品作为垫脚石,以出售同一软件的闭源产品,同时作为诱惑还额外奉送产品的某些要素。”Shimmin说,“公司打算提供两组互补的、部分重叠的解决方案,主要针对希望采用同一个合约供应商支持的闭源、开源混合式解决方案的客户。”

  Newcomer认为,开源ESB技术有可能最终在市场中取得胜利,但是短期来看,客户会同时注意开源和闭源ESB产品,这就使得Iona的混合式模型迈出了实践性的一步。

  Newcomer说:“目前的市场情况是,我们看到许多客户对两者都很感兴趣。如果你认为开源产品将会占据越来越多的市场,那可能是正确的,但是,这还需要很长一段时间,同时未来的商业软件变化会非常大。所以,我们认为这种根据顾客兴趣而定的方法非常实际。”

  Gardner认为,ESB市场可能会变得更加复杂,而不只是选择开源或者闭源,也不只是将开源和闭源混合或者匹配就可以了。

  他说,不同的SOA项目旨在利用不同方式获取资源、集成资源,从中出现了各种ESB的需求条件和布置条件。各个公司甚至大企业的各个部门合并后,IT部门的工作就变成如何使所有的ESB联合工作,此时混合式ESB的技术也就出现了。企业采用多种服务式软件(SaaS)时,也会出现混合式ESB的情况。

  “考虑到这些情况,我们不是强迫架构师挑选其中一种ESB,并使该种ESB取得主导地位,相反,我们通常能看到几种ESB联合使用。”Gardner说,“因此,采用混合式ESB是有意义的,也能反应实际使用情况。”

  然而,有时候在SOA中,某些EBS会比其它的更加公正。

  “EBS并非平等联合,”Gardner说,“主从配置中可以采用一种EBS,在这些配置中,不同的拓扑结构可能会提供多种SOA的出现方式。基于多种集成方式,新的EBS和旧的ESB都能很好实现。”

  在这种拓扑环境里,Gardner将Iona的混合式模型看成是一种逻辑单元。

  “一方面,FUSE考虑到了开源和社群开发的优势,能够使得EBS包含其中,且有标准可循。”分析师说,“社群为弹出连接器和模块提供了一种很好的方法,从而给ESB带来更多的资产和资源。”

  Iona副总裁兼开源软件主管Larry Alston说公司正在构建这类FUSE社群(community around FUSE),该项目始于去年七月。开发人员如果对下载、利用开源ESB技术感兴趣可以直接这么做,无需成本也不用承担责任。

  Gardner看到了该社群的前景。

  “ESB的这种开源作用,也适用梅特卡夫定律——网络的价值随着网络参与人数的增加而增加。”分析师说,“ESB的价值随着资产数量、种类以及附属资源的增加而增加。FUSE的目标在于利用这个定律,为开发人员利用ESB提供成本较低且使用简单的方法。”

  Gardner指出,Artix ESB联合、集成了CORBA遗留环境,他认为Iona的混合模型能融合过去和未来的软件。

  “因此,你可以廉价出售后向的的、兼容遗留系统的ESB,这种出售范围可扩展至Artix的大量交易需求。”他说,“你也拥有许多新产品,可以通过FUSE和Apache社群获得并组织Web服务和SOA绿色服务。”

  Gardner说,在联合配置中能采用FUSE和Artix,这使得架构师和开发工程师可以根据组织的具体集成需求构造、扩展SOA实施规则,且拥有多种选择方式。

  Iona的Alston在解释公司的混合视角时,指出2008年第三季度可完成FUSE/Artix的互操作性,他说:“我们最终要具备的是两套运行系统,一套闭源系统和一套开源系统,基于我们的ESB技术的运行后台可以使组件插入到任何一套系统。”

  至于现在,他说,Artix 编制、 Artix 注册表/存储库和Artix数据服务组件都能和FUSE进行互操作。Alston 说,2008年FUSE将与Artix模块具有互操作性,以保证安全和服务质量,且实现计量和监测;同时主框架模块能和Microsoft环境相连接。

  然而,Shimmin还指出,混合式模型也反映出当今ESB市场的多样化,将这种方法出售给IT企业依然是一项很大的挑战。

  “显然,Iona的方法主要吸引曾经使用过Apache软件产品的公司,因为FUSE解决方案主要针对Apache项目。”Shimmin说,“当然,公司近期面临着双倍的挑战,这种挑战与公司决定成为真正的混合闭源/开源供应商有关。首先,公司必须形成能够支持两条生产线的售前和售后团队;第二,公司必须在两者之间创建无缝集成点,例如,以开源ESB连接闭源注册表/存储库。”

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。

  • 总线技术究竟该不该用?

    曾几何时企业服务总线(ESB)被视为企业IT的核心。今天,不仅ESB受到了比被废弃还要糟糕的攻击,若干开发趋势似乎对更简单的消息总线也发起了质疑。