SOA和云计算含意不同 对软件行业影响各异云和虚拟化

2010-08-03    来源:CIO时代    
专家指出,SOA(Service-Oriented Architecture)是面向服务的体系结构,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定

  专家指出,SOA(Service-Oriented Architecture)是面向服务的体系结构,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。

  与其它一切新技术一样,业内对SOA和云计算都存在着很多误解。有人认为,企业基于SOA的IT系统就是为转向云计算做准备。事实上,SOA服务和云计算服务之间有着很大的差别。

  在SOA世界中,服务指的是软件、组件、对象等技术层面的东西,而在现实生活中服务则往往指的是某项具体业务。所以SOA中的服务更多的强调技术层面的东西。而在于云计算世界中,你关注的是业务,而不是技术;你只为业务付费,而不是技术;你需要关心的是业务提供商与服务的关系,而不是技术与业务的关系。

  所以,企业的CIO们不能在SOA和云计算之间划等号。分析人士表示,SOA和云计算在概念上有些混淆并不一定完全是坏事,SOA架构理念对于云计算来说有着很大的借鉴意义。同样,云计算技术的发展也将对SOA起到积极影响。

  Smith在2010 Gartner SOA和软件大会上表示,近几年来,IT产业发展迅猛,已经成为全球最“时尚”的产业之一。在IT服务领域出现相似的理念不足为奇,我们需要做的就是客观地认识这些新技术与新理念。

  从目前发展状况来看,云计算似乎比SOA更具优势。大部分企业都认同云计算是未来发展的大趋势。然而,今天的云计算仍处于发展的初级阶段,不同厂商还没有一个统一的标准,市场上很多厂商的宣传也言过 其实。尽管企业的CIO们都表示要将自己的IT系统迁移到云计算方案中,但他们中的一大部分都不清楚云计算到底意味着什么。

  那么,云计算是什么?它与传统IT服务相比有什么优势?

  大部分企业的CIO们认为,云计算只不过是传统IT服务的另一种形式。而事实上,云计算的价值远远不止这些。云计算是一种全新的商业模式,是一种全新的计算模型,而不仅仅是通过互联网以服务的形式为用户提供传统IT服务。它可以提供比传统IT服务更灵活、更低成本的解决方案。满足不同类型、不同规模企业的IT服务需求。

  当然,云计算服务也有它固有的缺点。目前,云计算在数据安全和隐私保护上不能得到用户100%的信任。专家表示,云计算与SOA的结合可能催生出更多的创新应用。

1
3