【eNet硅谷动力专稿】很难相信,2008年转眼就过去了。2008年是不平凡的一年,在这一年里发生了许许多多的事情:全球经济衰退、美国大选、战争、恐怖主义、自然灾害等等。既然已经过去了,也许我们就应该永远把它尘封在记忆中,同时开启一个更加有希望的一年。古语说得好,大难过后必有大福。这正是我们对2009年的期盼:不仅对整个世界,而且还有那些部署面向服务架构(SOA)的企业。
本文延续了我们以往的风格,我们首先回顾一下我们2008年初所做的一些关于SOA的预测,看看那些应验了,然后,我们再对2009年的SOA做一些新的预测。然而与先前的预测不同地是,2009年的SOA预测我们更加务实。毫无疑问,今年对于全球的大多数公司而言将是比较艰难的一年,因此,我们希望所作的预测能够更切实际一些,从而能对企业用户有更大的帮助。
回顾2008
在我们的2008年SOA预测中,我们已经认识到,经济发展正在放缓。虽然各大新闻媒体最终在2008年中期才开始对经济危机进行报道,但是早在2008年1月,我们就预测经济衰退将会对IT消费和收入巨大影响。也就是说,我们并不会看到SOA项目普遍被取消和推迟的现象,但是却会出现两类用户:一类是那些不理解SOA是什么或者无法证明SOA商业案例正确性的用户,因此他们需要重新考虑这方面的努力;还有一类就是那些已经体验到SOA所带来的经济利益的用户,因此即使在经济不景气的情况下他们仍然加快SOA部署。事实上,很多媒体和博客都对SOA用户群一分为二的现象进行了长篇讨论。而2009年,这种现象很有可能延续下去。所以,我们2008年的第一个SOA预测还是非常准确的。
我们的第二个预测是,企业聚合应用(Enterprise Mashup)这个概念应该会盛行起来,甚至会“篡夺”SOA的名气。我们曾经预测“随着越来越多的企业将重点放在聚合应用上,并把它作为一种增强企业能力的机制,SOA将逐渐淡出人们的视线。”虽然在2008年企业聚合应用获得了长足的发展并且吸引了企业用户很大一部分注意力,不过我认为它没有达到我们所预言的程度。一些企业将大部分的IT预算投入部署企业聚合应用中,但是开发商却没有开发出我们所预言的企业聚合应用产品。我认为,这对于企业聚合应用这个概念的发展和成熟是有益的,也许只是时间未来。企业仍然在为基本生存苦苦挣扎,因此,业务灵活性和企业能力只能屈居第二。所以,我们2008年的第二个SOA预测不是很准确。
我们2008年第三个也是最后一个SOA预测是,SOA领域将继续上演并购的好戏。比如,在2008年1月份,Oracle出价85亿美元成功收购BEA,一方面甲骨文得到了BEA宝贵的客户资源,另一方面甲骨文在中间件市场的技术和产品实力也得到加强;IBM成功收购了SOA解决方案公司WeBIfy和AptSoft,这将进一步增强IBM在SOA领域的领导地位,从而帮助企业更好地重用现有技术,使其紧密配合自身运营目标,从而提高效率、节省成本并提高生产力。纵观2008年SOA领域一系列的并购活动,毫无疑问,我们的预言是正确的。
展望2009
首先,我希望我们对2009年SOA领域的预测做得更好。虽然我们的预测将会比较平和,但我们仍然尝试冒一下险从而使我们的预测能游辩论的价值。
我们对于SOA在2009年的第一个预测是,我们将看到至少一个众所周知的并且颇具影响力的SOA成功案例以及至少一个SOA失败案例。因此,为了便于明年这个时候能准确地界定我们的这个预测是不是正确的,让我们先来定义一下“众所周知的并且颇具影响力”这个词的含义。我们的定义是该SOA事件将会至少被一个IT业的权威杂志或者报纸所报道。无论是成功还是失败都会对企业产生巨大的影响。如果该SOA项目取得了极大的成功,这可能意味着特定的销售收入、产品发布、兼并和收购机遇,或者减少赔偿责任。反之,如果SOA项目失败了,那么这可能意味着在SOA上进行了大量投资但却效果不大,甚至还造成的收入、市场份额的减少以及其它负面影响。
我们的第二个预测是在2009年企业对于SOA教育和培训的需求将大大增加。特别是,我们认为全球SOA用户用于对企业架构师、IT从业人员、项目经理和业务线培训如何正确使用SOA费用将会达到几千万美元。 SOA培训收入和机会的增长将大大增加咨询和服务机构的规模。
我们的第三个预测与云计算有关。在2008年,我们已经开始听到更多有关云计算和云计算相关的信息。我们期待与云计算有关的传言在2009年变成一个真正的轰动。各大SOA供应商可能会将所有SOA产品变成与云计算有关的产品,而SOA用户也会拼命试图把SOA项目转变成云项目。时间会证明如此强调云计算对于SOA和IT的未来是不是一件好事,但我们希望云计算的一些核心概念会借鉴SOA的有关概念。在2009年,SOA云计算将会成为现实而不是一个概念。
我们相信,在2009年,“云计算”这个词本身将会得到更好的定义和理解。我们的观点是,云计算意指位置和平台中立性、应用和过程虚拟化以及SaaS的分布式和虚拟化。为了实现这些目标,云计算需要关键的SOA最佳做法,为了能正确实施云计算项目,企业需要建立商业服务(Business Services)来抽象云资源。鉴于SOA的目标是实现松散耦合、平台无关以及灵活性,从而能从容面对条件的变化。所以,云计算架构在本质上就是面向服务的。具有讽刺意味地是,虽然SOA是云计算的必要条件,不过人们可能不知道他们在部署云计算的时候实际上也就是部署了SOA,但这没有关系。毕竟,我们并不认为SOA必须是可见的,它只是需要被用到。