SOA与云计算:技术基础与应用场景

  作者:迈巴赫编译
2010/1/13 10:54:47
SOA已经过了炒作阶段,它正成为实施企业应用的一种切实可行的方法。另一方面,云计算还停留在炒作阶段。

尽管笼罩在SOA外的一团迷雾还没有消散,更多企业还是开始尝试这一概念,并且针对SOA的显著优点及应用,提出更多根本性问题。与此同时,另一概念在SOA上方渐渐成形,那就是云计算。SOA与云计算,两者之间有着怎样的关系?它们是属于同一模式转变(paradigm shift)的两个部分?还是只有着不太紧密的联系?本文从不同角度分析和比较,以期回答这个问题。

用于探讨SOA和云计算,以及各自涵盖范围的术语常常根据需要来解释。下列定义试图对有关术语作一概述和归纳,从而明确技术、使用模式和部署场景的大体适用范围。

SOA——面向服务的架构,是一种架构方法,利用一组构建模块(名为服务)来创建软件系统。服务有别于组件之处在于,服务具有以下特点:独立存在,由接口定义,松散耦合,而且常常支持集成方面的多项技术。采用SOA要有一套方法,以便IT部门和业务部门共同开发这些服务。采用SOA还要有一套治理流程,以便对服务进行定义、更改、修改、组合、版本控制、重复使用及编制,从而支持不断变化的业务。

云计算——按Gartner的定义,云是这样一种计算:利用互联网技术,将与IT有关的大规模扩展功能作为服务提供给多个外部客户。

IBM对云计算的描述则是:这是一种新兴的计算模式,数据和服务驻留在大规模扩展的数据中心,可以从任何联网设备通过互联网随处访问。

·驱动因素角度

对SOA和云计算来说,削减成本、提高业务敏捷性是它们共同的驱动因素,但获得这些效益的方式却各有不同。对SOA来说,削减成本是一个中长期的驱动因素,因为只有服务的重复使用达到可以抵消服务构建成本的地步,才能实现成本节省。别指望第一个SOA项目就能节省成本。实际上,开始你的成本极有可能变得更高。

另一方面,如果基于云的基础架构得到合理利用,立即就能节省成本。尽管优化改组也是SOA和云计算的一个共同要求,但目标不一样:前者是业务功能,后者则用来提供业务功能的基础架构。表1概述了SOA和云计算驱动因素的相似和差异。

表1

SOA的驱动因素云计算的驱动因素
企业应用程序易于集成加快配置软硬件基础架构的周转时间
通过最终重复使用服务来降低成本降低拥有软硬件基础架构的成本
通过现有服务的编制,提高实施功能方面的业务敏捷性提高扩展IT基础架构以满足业务增长方面的业务敏捷性
通过创建及使用企业服务,对业务功能进行优化改组通过避免每个IT项目/计划配置过度,对基础架构进行优化改组

共3页: 上一页1 [2] [3]
责编:穆琳琳
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
推荐博客
创新平台技术,助力政企私有云..

创新平台技术,助力政企私有云建设金蝶中间件有限公司 奉继承 博士第16届软博会高峰论坛,2012.05.31……

畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918