当SOA到达“云路口”


 2014-12-25 02:15:01       753

作者:冯磊,《CIO INSIGHT/信息方略》杂志常务副总编,拥有超过7年的IT媒体从业经验。

联系作者:lorifeng@ziffdavis.com.cn

当SOA到达“云路口”

摘要:在SOA发展的道路上,云计算已经等在这个路口。

美国蓝山实验室(Blue Mountain Labs)的创始人兼CTO 戴维·林西克姆(David S.Linthicum)2011年出版的著作《云计算与SOA》(Cloud Computing and SOA Convergence in Your Enterprise)不仅是“云计算与SOA融合的经典之作”,更是企业信息化在SOA与云计算所交汇路口的一个重要信息指示牌。

刘亚东博士曾经在《软件中国的机会》一书中描述了中国企业在企业管理和信息化建设过程中所面临的种种困境,“梅花桩”式的应用系统、与西方管理思想差异甚大的中国企业制度和文化等等,都揭示了中国企业组织开展信息化工作时“在路上”的困扰。

而当新的技术趋势以更快的频率、更大的强度冲击CIO们的视听时,迷失会变得更加容易。因此,《云计算与SOA》一书最吸引人之处就在于,它通过将过去十年内先后热门起来的两个技术名词进行比较、分析和研究,为CIO们展示了在SOA与云计算交汇的十字路口该如何选择。

《云计算与SOA》一书指出:云计算和SOA是不同的概念,但是它们却互相联系。SOA是架构模式,而云计算是架构的实例,或者说是一种架构的选择。SOA更具整体性和战略性,它解决的是包括业务驱动力在内的整个企业架构的问题。而云计算则更加侧重战术,它是一种解决问题的方式。它们联系紧密,若要解决企业级的问题,很难取其一而舍其二。

也就是说,在面向业务流程进行企业级应用软件开发,或者对业务流程本身进行优化调整的过程中,云计算正在充当一种看得见、摸得着的模型的角色(即便对于更具体的技术来说它还显得很抽象)。这也让人们更容易理解,为什么大多数云计算服务提供商更愿意将“云”描述为一种交付模式和服务模式,因为当你从企业管理和信息化总体战略的角度“向下”看去,广义的云计算(包括SaaS、PaaS和IaaS)其实就是信息化战略的一种实现模式——以服务的眼光来看待软件、平台、基础架构,它们不就是一种面向服务的架构(SOA)吗?

更何况,戴维·林西克姆在他书中所罗列的云计算远远不止三种表现方式,而是包括了存储即服务、数据库即服务、信息即服务、流程即服务、应用即服务、平台即服务、集成即服务、安全即服务、管理/治理即服务、测试即服务、基础设施即服务在内的至少11种“服务模式”。与SOA概念放在一起,这些“服务模式”很容易让人联想起佛教中观世音菩萨的三十二化身。SOA今天正更加真切地存在于我们身边,它乘“云”而来。

或许是由于默契,《云计算与SOA》中第一章第一节的标题与海比研究与普元软件联合研究出版的《CIO:失控与可控》白皮书异曲同工,以“事情因何而失控”为题,而紧接着就给出了“SOA来拯救”的解答。可以看出,在作者戴维·林西克姆眼中,今天企业组织CIO在云计算面前所面临的困惑,包括近几年他一直研究的“云计算如何为企业所用”的问题在内,都与SOA密不可分。

本期《软件平台价值评论》以软件平台路线图为题。笔者愚钝,无法,也不敢描述路线,只能以旁观者身份将在信息化路口偶见的一块指示牌分享给大家,以求共鉴共进。无论被称作SOA也好,软件平台也罢,面向流程而非企业职能的信息技术应用,都是中国企业信息化建设过程中的必由之路。正如“信息化阶段模型”创始人理查德·诺兰指出的,任何企业都无法跳跃企业信息化4个阶段中的“集成阶段”一样,中国企业的信息化管理之路上,必将有一段甚至多段路线,是由“软件平台”来书写。从这个意义上来说,软件平台路线图,其实就是企业信息化建设的路线图。

相关阅读: