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中国
相关推荐
-
总线技术究竟该不该用?
曾几何时企业服务总线(ESB)被视为企业IT的核心。今天,不仅ESB受到了比被废弃还要糟糕的攻击,若干开发趋势似乎对更简单的消息总线也发起了质疑。
-
请问CloudStack和Hadoop有什么区别,都是apache的产品有什么不一样吗
-
从ESB到微服务:如何演变?
从web开发人员的角度看,大量的微服务部署到轻量级的Karaf 容器中,这就符合了ESB的定义。
-
如何选择Web服务器:Nginx对阵Apache
Nginx人气的迅猛提升与Apache在Web服务器市场份额领域的稳步下降不禁引发诸多猜测,很多从业者认为这种趋势将使新部署流程中的方案选择变得更为清晰。