Synapse:Apache 的开源软件集成项目

日期: 2007-12-04 来源:TechTarget中国

  Apache软件基金会于本周一发起了一个开源项目Synapse,旨在开发应用集成的中间件。该项目的结果可能可以有效地替代用于面向服务架构(SOA,Service-Oriented Architecture)的厂商提供的产品。

  Apache Synapse可以提供企业服务总线(ESB,Enterprise Service Bus)的许多功能。可以从很多厂商那里获得ESB,通过可扩展标记语言(EXML,Extensible Markup Language)、Web服务接口以及基于规则的标准化路由,在企业系统之间提供安全的互用性。

  Synapse是由WSO2公司通过Apache发起的。WSO2是一家新近成立的、斯里兰卡的、由Cobalent技术公司投资的企业,Covalent技术公司为Apache软件公司,还有其它几家公司提供咨询和服务。此外,Synapse项目还得到Blue Titan、Infravio、Iona和索尼。

  该项目的目标对象为采用了SOA的公司。SOA是分布式计算领域的一个进展,提供基于标准的软件集成,使管理人员可以在没有IT专家帮助的情况下改变企业过程。

  ESB有这么一个功能,把XML文件从一种数据格式转换为另一种,从而使得可以在不同的应用程序中共享这些文件。此外,ESB还保证可以在预设规则的基础上共享数据。

  初看起来,Synapse好像并不为市场上领军企业(包括IBM、BEA、Oracle、WebMethods和Tibco等)的高级集成技术提供替代产品。但是,如果把Synapse项目提供的技术加到其它的开源组件(西雅图的开源服务提供商SourceLabs公司命名为SASH的一套工具,包括Apache Agila、Apache Strut、Apache Axis、Spring Framework以及Hibernate,是其中主要元件首字母的缩写)中情况就会大不相同,市场研究员分析师Ovum说。

  在一次研究照会中,Charlesworth说:“呈现在开源面前的机会就相当于把一个楔子钉进商业集成栈的底层,为市场提供一个可靠的替换产品,而不要引起任何损耗或干扰。Apache Synapse正是这样的。”

  不过,用开源软件代替厂商提供的产品意味着,企业很可能需要雇一家服务公司,帮助把各种各样的组件缝合起来,形成一个完整的集成系统。Zap Think LLC的分析师Jason Bloomberg这样说。

  Bloomberg说:“打个比方,就相当于您要选择直接去汽车经销商那里把车开走,还是选择买一堆配件,自己装一辆车再开。很多人都更倾向于选择买一整辆车。”

  当然,开源产品也有它的益处,因为可以获得所有的源代码,所以在定制软件时更灵活,专家这样说。另外,开源软件不会带来任何注册费用,不过长期的维护和支持费用可能也不小。

  无论选择哪种方式,像Synapse这样的项目都对厂商构成一定的压力,促使他们给消费者提供更好的产品和服务。Bloomberg说:“这提高了对商业产品的要求,因为厂商必须提供优于开源产品的产品品质。”

 

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐