相互推动相互学习——SOA与大数据、云计算的关系


 2015-04-25 08:11:30       758

作者: 冯磊,拥有超过7年的IT媒体工作经验。目前担任《IT经理世界》杂志e行网运营总监,负责网站的内容管理和运营。此前曾任《CIO INSIGHT/信息方略》杂志常务副总编。

 

摘要:大数据、云计算让SOA更多样,而SOA让大数据、云计算更“靠谱”。

不少人把云计算、大数据看作是SOA之后的新概念炒作,但今天看来,SOA、软件平台、云计算、大数据是一脉相承的。云计算、大数据趋势下的软件平台将发挥更大的作用,而云计算、大数据的的应用也会因为软件平台而更容易操作,并给企业带来更大价值。

正文: Blue Mountain实验室的CTO和创始人David S. Linthicum在其2011年的著作《云计算与SOA》中把云计算与SOA比作一对“梦幻组合”,指出两者可以“相互学习”。例如,SOA可从云计算中学到服务设计和服务的可扩充性,而 云计算可从SOA中学到服务治理和由架构驱动理念。

这位曾任多个成功的软件公司CTO和CEO的国际知名的云计算和SOA专家向人们展示了“古老的”SOA与云计算之间的逻辑关系。在现实当中,云计算、大数据这些新的IT应用趋势对SOA理念其实有着更深刻的影响。

例如,有电子商务企业的开发部门负责人提出,云计算、大数据与企业所面临的市场环境一起,对企业应用开发的灵活、高效、安全提出了更高的要求。而这让企业对软件平台的需求更强了。

IDC于2013年5月发表的《软件平台成就企业信息化新引擎》白皮书指出 , IT管理者发现其对外部软件厂商的依赖越来越强、对于系统建设的把控力度较弱,在项目和系统不断增多的情况下,管理者会面临多项目建设、多厂商管理和多系统整合的复杂局面。而“通过构建企业统一软件平台,进行分层建设”是应对这一复杂局面的好方法。

该报告还指出,在云计算、大数据和移动互联网等新兴技术的推动下,软件平台也呈现出新的特性, IDC认为行业云平台、数据平台和移动平台是未来软件平台的三大发展趋势。行业云平台顺应 IT系统集中化建设的趋势,为企业客户构筑区域级或覆盖全国范围的业务平台;数据平台用于统一管理、使用各类业务系统产生的数据信息,通过各种分析工具,挖掘商业价值。移动平台能帮助企业快速开发、部署面向不同移动设备的前端应用,实现企业移动化战略。

简而言之,IDC的报告说明了云计算、大数据的趋势正在让平台发生变革,其中重要的趋势之一是行业化、数据化、移动化。

反过来SOA将如何影响云计算与大数据呢?互联网上流传的《SOA指导大数据分析管理手册》试图回答SOA在大数据管理、分析、找到价值的过程中能做些什么。其中包括应用SOA技术管理大数据和云数据、采用模式法实现大数据设计,利用BPM带给大数据运动大价值、大数据灵活项目的及时雨:敏捷软件开发,等章节。可以看出SOA、软件平台对于大数据几乎是不可或缺的,它为大数据的管理、分析及价值挖掘提供了方便的基础。

不少人把云计算、大数据看作是SOA之后的新概念炒作,但今天看来,SOA、软件平台、云计算、大数据是一脉相承的。云计算、大数据趋势下的软件平台将发挥更大的作用,而云计算、大数据的的应用也会因为软件平台而更容易操作,并给企业带来更大价值。

相关阅读: