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

 
   | |

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

关键词:开源 ESB SOA Apache基金会

 
正在加载数据...

【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连接闭源注册表/存储库。”


开源技术
 独家专访:如何看待开源ESB和基于REST的SOA?
 开源/商业ESB混合式模型反映SOA的实际情况
 开源ESB加速自身定义
 五个最佳实践 保障开源软件安全
 开源技术趋势已不可避免
 开源仍在寻求消除人们的担心
 企业如何监管开源软件使用情况?
 SaaS助中小企业“开源节流”度过寒冬
 开源的SOA的主要优点:简单易用
 多方面解读开源软件SOA解决方案益处
 SOA的最终归宿会是开源吗?
 SOA走向开源 打破私有软件封闭门槛
 三大机遇“点燃”中国开源
 开源和云计算:一次不稳定的婚姻
 开源模式遭遇生财瓶颈 企业盈利从何来?
 LR监控Linux系统资源详解
 IntelliJ IDEA Java开发环境开放源代码
 解读开源软件SOA解决方案益处

【原创内容,版权所有,谢绝转载。TechTarget中国将保留追究其法律责任的权利。】
 
作者:Rich Seeley     译者:周姝嫣   
 
 
 
 
 

Apache

 
Mozilla是网景通信公司对它的第一个网页浏览器Navigator的昵称,它也是用来发展Navigator的开源公共协作的名字。
 
表面上来看,开源软件对于中小企业(SMB)似乎意义重大。因为开源软件是免费的并且在网站上是可以自由使用的,可以帮助节省很大一部分预算。但最重要的是……
 
Apache SOAP是SOAP首个实现的SOAP规范,它是一个非常过时的SOAP实现……
 
即使是开放源Apache Axis 2.0 Web服务集合——现在是IBM WebSphere的支持者的一部分,也对所有厂商决定一个标准集合不报希望。
 
作为给Rhode岛的政府机关搭建电子政府平台的主要负责人,S. James Willis在上周展示了一个新的Web服务,并希望从一些简单的类似公众会议提醒的东西开始一场信息交换和服务的革命。

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录