专家表示,SOA是面向服务的体系结构,它能将应用程序中的不同功能单元通过这些服务之间定义良好的接口和契约很好的联系起来。其中接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言,这也让构建在各种这样的系统中的服务能以统一和通用的方式进行交互。
SOA与其他技术有一个相似之处,那就是业内对SOA和云计算也存在着很多误解。甚至有的人觉得,企业基于SOA的IT系统是为转向云计算做的准备,而事实上,SOA服务和云计算服务之间有着很大的差别。
在SOA的世界中,服务是指软件、组件、对象等技术层面的东西,而在现实当中则往往指的是某项具体业务。所以SOA中的服务更多的强调技术层面的东西。而在于云计算的世界中,最为关注的是业务,不是技术;因为你只为业务付费,而不是技术;你需要关心的是业务提供商与服务的关系,而不是技术与业务的关系。
因而,企业的CIO们千万不要在SOA和云计算之间划上等号。但也有人觉得,SOA和云计算在概念上有些混淆并不一定完全是坏事,SOA架构理念对于云计算来说有着很大的借鉴意义,而云计算技术的发展也将对SOA起到积极影响。
在近几年,IT产业正在迅猛发展,已然成为全球最“时尚”的产业之一。在IT服务领域出现相似的理念不足为奇,我们需要做的就是客观地认识这些新技术与新理念。
但从当前的发展趋势来看,云计算似乎比SOA更具优势,大部分企业都认同云计算是未来发展的大趋势。但云计算目前仍处于发展的初级阶段,不同厂商还没有一个统一的标准,市场上很多厂商的宣传也言过其实。尽管企业的CIO们都表示要将自己的IT系统迁移到云计算方案中,但他们中的一大部分都不清楚云计算到底意味着什么。
那么,云计算是什么?传统IT服务又有什么区别优势?
有不少企业的CIO们将云计算认为是传统IT服务的另一种展现形式,但事实上,云计算的价值远不止如此。云计算是一种全新的商业模式,是一种全新的计算模型,而不只是通过互联网以服务的形式为用户提供传统IT服务。它能提供比传统IT服务更灵活、更低成本的解决方案,并能满足不同类型、不同规模企业的IT服务需求。
但不可否认的是,云计算服务也有其缺点,在当前,云计算在数据安全和隐私保护上还不能得到用户100%的信任,也有专家表示,云计算与SOA的结合或将催生出更多的创新应用。