在所有2005年出现的SOA相关产品中,都布满着强烈的创新气息。可以预见,平缓的软件产品的发布/采用曲线已经被开源运动彻底颠覆。市场上已经充斥着好用的工具,而到年底时,各个厂商都将启动开源项目,旗帜鲜明地采用开源工具将成为他们的商业产品的一大特点。
Eclipse基金会在开源社区中非常受宠。而在二月,Eclipse执行主管Mike Milinkovich坚持认为开源运动有义务互相集成起来成为一个与厂商无关的平台。
6月,Forrester Research公司的报告显示Eclipse正在快速成长,而Milinkovich认为市场将会看到两大工具环境的出现,一个来自微软,而另一个就来自Eclipse。
随着时间的推移,Eclipse又添加了一个Web工具项目和一个SOA项目。
十月,IBM把Rational Unified Process软件开发工具集捐给了Eclipse,超过300,000行代码被交到了基金会手里。而厂商们则拼命让自己的产品与Eclipse同步。例如,Cape Clear Software公司就完全把自己的企业服务总线与Eclipse集成到一起。这样,Eclipse就能更快的把补充的新工具带给市场而不用Cape Clear自己开发它们,它只需要关注自己的核心产品。
Interarbor Solutions LLC的分析师Dana Gardner认为开源也在改变用户端的行为。
他说:“获取完整产品的想法正在被淘汰。人们开始习惯一个接一个地获得特性。这可以使它们的实现变得更细,而新的特性也更轻易被使用。”
Gardner指出逐渐的采用并不需要大规模的培训工作以及软件升级。而且用户也不必等待数年才能获得他们想要的被捆绑在一起的新工具。
“不同的想法变的安全了。”他说
厂商争相采用开源产品
JBoss公司已经在开源市场站稳了脚跟,它在2005年推出了一款SOA平台。接着,它升级了它的门户产品,并把Drools业务规则引擎加入到它的业务过程治理产品中以加强SOA信息收集。
对那些怀疑完全集成的开源产品是否有市场的人来说,这恰好证实了这就是用户需要的东西。
Burton Group公司副总裁兼研发主管Anne Thomas Manes说,当很多人还在认为价格是开源市场的驱动力时,特性正在变的免费,而他们则没有发现推动开源发展的真正原因。
她说:“各个公司想参与开源的原因并不是为了省钱,因为开源并不会为你省钱。你仍然需要为支持工作付费。要害是自由度。开源给了他们变更和不必依靠某家厂商的自由。”
但她同时提醒,开源并非提供了一个完美的解决方案。
“假如你想使用开源产品,那么你就需要一个很有经验的IT组织。”她说。
IBM收购了Gluecode Software公司以挑战JBoss,这家公司围绕Apache Geronimo公司构件软件和服务。之后,IBM公布要创建他自己的首个开源产品,WebSphere Community Edition应用服务器。
没有一家厂商像Sun Microsystems公司这样与开源软件联系得这么紧密。批评家认为Sun已经脱离了他的软件,因为那已经不能获得更大的市场分额。但是在6月的JavaOne会议上Sun依然举起了他的开源大旗,并在11月开放了他所有的软件。
JavaOne实际上已经变成了开源世界的朝圣。因为Oracle公司在Enterprise JavaBeans和Java Enterprise Edition 5的开发中扮演着要害的角色而BEA Systems公司则继续在开源框架上倾注心血。
BEA已经开发出Apache Beehive易用应用开发框架,并随后收购了M7公司以获得一个开源框架的集成开发环境。
开源数据库在2005年也和SOA紧密联系在一起。IBM和Zend Technologies公司联合开发了一款拥有本地Web服务支持的集成数据库。Sun甚至还把开源的PostGresSQL数据库加入到Solaris操作系统中,目的就是让它更好的拥有热插拔的能力。
而随着多个组织在争相创建开源的企业服务总线,中间件也参与到了开源世界中。