SOA与云计算有多大关联?

【IT168 资讯】你们每个人是如果定义云的,如果它和SOA存在区别的话,那么最关键的区别又是什么?

Joe McKendrick认为:

  本文讲的是SOA与云计算有多大关联,过去的一年太令人惊叹了,这些概念一齐汇聚到大家面前,这里我只谈SOA和云。SOA在90年代初就已经来到人们周围了,而且很过公司正进行着SOA……现在,我们更多地看到人们在强调向云的转型……我认为这二者的主要区别是:SOA是一种架构,是底层架构,是人们创建、管理、编排服务的方式。而云是一种技术,从一方和另一方之间交付这些服务是通过它实现的。但是我认为,目前正处于这样一个阶段,你不能只有其中之一,而应该二者兼备。

Phil Wainewright继续问道:

  可否这么简单地说:云就是SOA,只不是过它是一种以面向Web方式实现的SOA?……我这么说的意思是,因为它是一个开放的环境,而且你不知道你正在和谁进行交互,因此不得不要做所有的服务层的工作,如定义合约(服务的合约)……还有安全需求,你必须做所有的那些在受控的企业环境中不一定非要做的事情,因为在受控的环境里,你了解正在发生的事情……我认为我们在SOA和云之间已经建立了很多的共性。云正在做的很多事情是当初SOA建好后要做的事情,因此,也许我们可以继续做出这样的前提假设:云可以学习SOA的经验。那么,SOA教给我们什么 ?有哪些经验教训可以让我们在实施云的过程中不再犯相同的错误。

为了回答这个问题,Ed Horst提到了SOA的三个主要经验教训:

  (1)从一个具体的项目开始,这个项目要有合理的边界,并将在完成是能够对日常业务有所影响……你得需要能够经常使用的东西。(2)另一个是……避免煮沸整个大海的做法,比如在还没做任何云的工作之前,就要将所有的东西变成云……但这也不是说在做第一个项目的时候就完全不考虑最终的方向。因此,我所看到的一种更为成功的策略是混合的做法,在考虑整体架构走向的同时采取更广阔的举措,最后我们可能会花2年、3年、4年甚至5年的时间才能完成,但是在启动项目之后要开展一些实际可行的工作。(3)然后……管理系统,要尽早、尽可能经常地对系统进行监管。做得早的话你一般不会后悔,相反你可能经常会因为没有这么做而后悔。

Phil Wainewright的观点是,一个包罗万象的面向Web的架构可以让我们统一SOA和云计算。他继续说到:

  面向Web的架构的一个特征是REST接口,它更加简单,因为他不需要做SOA相关的其他事情。这个特征也是云计算的特征,一个必要的特征,云计算追求更加“lowest common denominator”的接口(译注:在数学中,Lowest common denominator被称为最小公分母;在计算机中,最初的意思是计算机平台的指令选择技术,当对一个程序进行编译生成可执行程序并使之可移植到其他平台上时,由于每个处理器都有自己的补充指令,所以只有使用不同处理器所共有的那些指令编译出来的可执行程序才具有最好的移植性。在这里,指得是接口定义要更通用,更简单)。

Ed Horst认为REST和SOAP都有特定的应用场合,这取决于不同的交互类型:

  如果交互本身就更加事务性,更谨慎,更业务敏感的功能,那么通常使用SOAP接口来进行交互。但如果是一个类似于查询和更新这种轻量级的操作,而且对业务的影响也较小,那么用户一般使用REST接口……这也不是说REST就不能用于具有事务性的场合,但是当你为了实现事务、安全、良结构的消息或者其他类似的要求而向REST增加一些元素进去的话,这时的REST看起来就很像SOAP了。

  在今天的IT界“云”是一个热词,而SOA似乎渐渐失宠,最少在分析家的眼里是这样的。相应地,当前还有一个非常流行的假设,无论SOA曾有多大的缺点和困难,云计算都将改进之并能够解决这些困难。事实上,如Joe所说的SOA关心的是合理的系统架构,而云关心的是基础设施。总所周知,再好的基础设施也不能挽救糟糕的架构。所以我们应该停止对灵丹妙药的祈祷,而着手去关心最基本的工作:合理的服务架构。

原文发布时间为:2009-09-04

本文作者:IT168.com

本文来自合作伙伴IT168,了解相关信息可以关注IT168。

原文标题:SOA与云计算有多大关联?

时间: 2024-09-07 20:25:57

SOA与云计算有多大关联?的相关文章

从SOA到云计算 盘点计算机技术发展历程

本文讲的是从SOA到云计算 盘点计算机技术发展历程,[IT168 资讯]曾经有过世界性的探讨,计算机将来是否可以超越人的智力,机器人是否可以反过来统治人类,当人把自己的感情能力也赋予给计算机,计算机也有了"生命",那么机器人也可以拥有人的权利吗?计算机作为人类的辅助工具,而且越来越深入到人类生活.工作的各个角落,那么计算机比人究竟擅长的是什么?计算机技术飞速发展,形态也花样百出,但计算机没有变的思想是什么? 我们都了解,计算机分为硬件与软件,硬件是实现运算的平台,所"会的&q

SOA与云计算相结合推动企业发展

本文讲的是SOA与云计算相结合推动企业发展,[IT168 资讯]云计算在很大一部分与SOA有交叉的地方.许多SOA厂商正在进入云计算领域.已经进入云计算领域的大多数厂商是传统的软件厂商.它们已经把自己的产品推向"...作为一项服务"的领域. SOA与云计算趋势如何? 第一,随着企业从部门问题领域向整个企业推广,企业将把更多的重点集中在整个企业范围的SOA.因此,这个重点是在性能和伸缩性.共享的服务和各个领域之间的信息媒介方面.虽然项目级SOA正在成为现实,但是,那些推动企业架构的人们正

SOA与云计算有效相结合推动企业发展

本文讲的是SOA与云计算有效相结合推动企业发展,[IT168 资讯]云计算在很大一部分与SOA有交叉的地方.许多SOA厂商正在进入云计算领域.已经进入云计算领域的大多数厂商是传统的软件厂商.它们已经把自己的产品推向"...作为一项服务"的领域. SOA与云计算趋势如何? 第一,随着企业从部门问题领域向整个企业推广,企业将把更多的重点集中在整个企业范围的SOA.因此,这个重点是在性能和伸缩性.共享的服务和各个领域之间的信息媒介方面.虽然项目级SOA正在成为现实,但是,那些推动企业架构的人

从SOA到云计算的双向融合,中国移动的跨越性思考

在近日召开的第四届中国SOA标准化研讨会上,来自各行业专家.用户.政府等相关人员,就SOA 标准以及发展进行了相关的探讨.中国移动研究院SOA项目经理杜宇健就中移动在SOA与云计算两者融合发展以及标准化方面做了详细的介绍,以下是相关内容. IT的发展框里面从大型机.个人机损及再到云计算的变革,我们看到合久必分,分久必合的趋势,从大型机的时候,其实就有网络,你打电话约定好时间,塞进你的卡片,得到结果.后来到PC的时候,从只有特定行业应用得起的服务,变成每个个人都能够用得起的情况,由此带来的互联网.

云计算环境下的关联挖掘在图书销售中的研究

云计算环境下的关联挖掘在图书销售中的研究 郭健 任永功 随着大数据时代的到来,如今人们已经淹没在海量的信息当中.云计算技术的出现,为解决在海量数据中高效地挖掘出有价值的信息问题提供了新的思路.利用云计算的分布式处理和虚拟化技术的优势,提出一种基于Map/Reduce编程模型与编码操作相结合的分布式关联规则挖掘算法--MCM-Apriori算法;设计并实现一个基于Hadoop云平台的网上图书销售系统.为进一步验证该系统的高效性,在该系统中利用MCM-Apriori算法进行图书推荐服务的应用.实验对

标准指导行业发展 SOA和云计算标准出台

以企业标准和互操作性为重点的组织Open Group宣布了一套应用SOA和云计算的行业标准.这些标准包括Open Group服务集成成熟模型(OSIMM)和SOA治理框架. Open Group的SOA和语义互操作性论坛主管http://www.aliyun.com/zixun/aggregation/16434.html">Chris Harding在声明中说,有两个完全不同的标准.这两个标准对于在大型企业中部署SOA是非常重要的.大企业在考虑应用SOA的时候使用OSIMM帮助他们确定什

SOA和云计算:拥抱前行

全国信息技术标准化技术委员会SOA标准工作组基于近百家成员单位的信息化和标准化工作经验,在2011年组织工作组成员编撰了<中国SOA最佳应用及云计算融合实践>一书,近日将正式出版.值得关注的是,此书对比分析了SOA与云计算各自的特点,针对业界对于SOA和云计算关系的不同观点进行了分析,提出了工作组的观点,并重点介绍了"智慧城市:佛山智能卡云服务平台解决方案"."电子政务:上海浦东软件园'浦软汇智'IT服务云解决方案"两个SOA和云计算融合的案例. 关于S

基于SOA与云计算 企业信息化战略规划制定

摘要:企业信息化战略规划是指为满足企业经营需求.实现企业战略目标,由企业高层领导.信息化技术专家.信息化用户代表根据企业总体战略的要求,对企业信息化的发展目标和方向所制定的整体框架和指导体系.企业信息化战略规划就是对企业信息化建设的一个战略部署,最终目标是推动企业战略目标的实现,并实现以较低的成本产生更高的效益. 企业信息化就是企业利用现代信息技术,通过信息资源的开发和利用,不断提高生产.经营.管理.决策的效率和水平,进而提高企业经营效益和企业竞争力的过程,其核心就是降低成本和提高管理水平.企业

中移动在SOA和云计算融合发展的思考

[导读]近日,第四届中国SOA标准化研讨会成功召开,会议上来自各行业专家.用户.政府等相关人员,就SOA 标准以及发展进行了相关的探讨.以下是中国移动研究院SOA项目经理杜宇健就中移动在SOA与云计算两者融合发展以及标准化方面做了详细的介绍. 云计算实际上是继个人计算机,互联网之后的第三次IT革命.IT的发展框里面从大型机.个人机损及再到云计算的变革,我们看到合久必分,分久必合的趋势,从大型机的时候,其实就有网络,你打电话约定好时间,塞进你的卡片,得到结果.后来到PC的时候,从只有特定行业应用得