云计算与SOA的“梦幻组合”


 2015-04-17 00:32:40       760

作者: 王珣,自由媒体人,曾就职于企业信息化类IT媒体和汽车制造行业媒体,拥有超过5年的媒体工作经验。


摘要:云计算与SOA虽然是不同的概念,但是二者有着相辅相成的必然联系。当SOA遇到云计算,也就找到了一种解决问题的方式。

其实大家都已认识到,企业的传统IT架构面临着诸多弊端,诸如信息孤岛,IT资源利用率低下,重复建设等等。传统的企业开发模式往往只关注项目本身;项目级的实施方法,由于架构不一致,无法重复应用;而且人员由于技术差别因素因很容易形成技术壁垒。

正文:尽管云计算的概念已经提出多年,并且国内外诸多IT厂商都都纷纷加入这一战场来,使得云计算领域发展得风生水起,如火如荼。但是实际上,云计算的落地效果并不理想,云计算在中国主要行业的应用还仅仅是“冰山一角”。

一方面原因在于中国云计算产业生态链的构建还在起步阶段,发展有待成熟。很多企业在部署云计算服务时,对于“云”的安全性、云服务提供商的运营经验及现有的成功案例等等非常看重,谁都不敢轻易做“第一个吃螃蟹的人”。更重要因素在于,基于大部分企业传统的体系架构模式,部署云计算,牵涉到企业运营的方方面面,包括组织架构、人事调动和利益的重新分配等,需要耗费大量的时间成本和资金成本。

其实大家都已认识到,企业的传统IT架构面临着诸多弊端,诸如信息孤岛,IT资源利用率低下,重复建设等等。传统的企业开发模式往往只关注项目本身;项目级的实施方法,由于架构不一致,无法重复应用;而且人员由于技术差别因素因很容易形成技术壁垒。

面向服务的体系结构(SOA)恰好是能够治理以上“病症”的“良方妙药”。但是很多期待获得这副良方的IT治理者们,却没有真正了解到SOA与云计算与二者之间的相互关系。国际知名的云计算和SOA专家David S. Linthicum在《云计算与SOA》一书中这样阐述了二者的关系:“云计算和SOA是不同的概念,但是它们却互相联系……它们联系紧密,若要解决企业级的问题,很难取其一而舍其二。” David S. Linthicum比喻说,云计算与SOA是一对“梦幻组合”。

正如云计算,SOA也不是新鲜事物,但是它“面向服务”的特性是传统的“面向对象”模型的很好替代品。SOA的可重用、松耦合等特性能够满足业务IT系统灵活变更的需求,以适应业务的不断发展与变化。SOA以借助现有的应用来组合产生新服务的敏捷方式,提供给企业更好的灵活性来构建应用程序和业务流程。

IDC在2013年发布的《软件平台成就信息化引擎》白皮书中指出,面对项目和系统不断变更与增多的情况下,IT管理者会面临多项目建设、多厂商管理和多系统整合的复杂局面。在云计算、大数据和移动互联网等新兴技术的推动下,企业的IT建设也面临新的挑战,呈现新的特性。在SOA体系结构的统领下,企业的IT系统日益呈现出“平台化”的建设和管理趋势。软件平台化能够帮助IT管理者进行收敛管理,收缩技术路线,收回系统建设主导权,同时降低业务系统建设复杂度。通过构建企业统一软件平台,进行分层建设,快速响应企业业务需求,灵活支撑业务变革与创新。这也是企业步入“云”轨道的有效途径。

IDC在白皮书中提到,经过多年的IT建设,目前大部分大型企业对软件平台已经普遍具有清晰的认识,接受度也比较高,并且已经着手规划或引入软件平台。因业务诉求和使用场景的不同,企业会分别选择侧重点有所不同的软件平台,诸如技术平台、业务平台或者集成平台。

据了解,国内一家大型制造业企业,现阶段正在建设自己的“集成平台”。据介绍,该制造业企业之所以选择集成平台而不是技术平台或业务平台是由其企业本身特性决定的。

该企业的信息化建设起步较早,目前的IT系统已经基本解决了企业的核心业务需求。如果选择技术平台,从数据应用、软件测试和应用交付等方面来进行基础改造,就意味着要抛弃之前几乎所有的信息系统,而且将老数据迁移到新平台,需要做大量的数据清洗工作,无论从时间成本、人力成本还是资金成本来考虑,都需要付出很高的代价。如果选择业务平台建设,那么面临的挑战更加巨大。由于该制造业企业的产品线较为复杂,产品种类繁多,产品之间的关联度较小,甚至各产品的研发流程都是相互独立的。所以业务平台建设更加不适合该企业,正如IDC在白皮书中指出的,“业务平台仅适应于业务规范、行业趋同的客户群体,比如银行、电信等。”

目前,他们已经初步搭建完成了企业门户,移动终端正在建设中,为用户们提供了一个不受时间和空间约束的企业信息资源统一入口。今年上半年,他们还完成了数据标准化的工作,为数据治理打下了基础。同时,他们已经集成了基础业务支持系统,开始小规模使用BPM,正在向ESB靠拢。MQ也在他们的IT规划中提上了日程。

“软件平台化是大势所趋,在现有投资下,我们企业计划先做集成平台,实现了业务集成和综合展现后,再逐步过渡到软件平台去。”该制造业企业IT管理者最后表示。

相关阅读: