SOA 和云计算融合的电子政务论文 一、SOA 与云计算的分析比较 业界关于 SOA 与云计算两者之间关系的理解有着多种不同的观点,大体可以分为 5 类:云计算将取代 SOA;云计算是 SOA的一种实现;SOA 与云计算有一定相似性;SOA 与云计算是互补关系;云计算是 SOA 的进展
之所以形成诸多不同观点,正是由于SOA 和云计算都有丰富而复杂的内涵,在不同层面上二者关系存在不同表现,同时认知过程中也不乏主观因素影响
因此,通过对二者在产生原因、关键技术及属性、侧重点、使用场景等四方面进行比较,能更清楚地分析得到他们之间的关系
首先是产生原因方面
SOA 和云计算都是在一定的历史时期因为解决一定的问题而产生的
SOA 旨在解决信息孤岛和已建成系统两大问题
当下电子政务建设中存在大量已建成系统之间由于无法互联互通,导致了政府部门运行效率低和政务服务水平低等问题
而 SOA 能够解决这个问题,使电子政务应用系统之间具有互通性,可使业务更快地面对用户,更具敏捷性
而云计算产生的原因主要有以下两点:第一,数据或计算高速增长但目前数据处理能力相对不足;第二,目前计算资源利用率不平衡
云计算的动态扩展性和计算资源的动态分配特性恰恰能够很好地解决这两个问题
由此可见,SOA 和云计算解决问题的出发点不同,肩负的使命也有所差异
其次是关键技术和属性方面
SOA 和云计算都有一个关键词“服务”,但二者所说的服务的内涵和外延大不相同
SOA 中的服务主要是面对软件领域的,把一个功能根据标准进行包装,这个功能就是所提供的服务,然后根据一定协议组合一些功能并按流程进行运转产生新的功能
云计算的服务则不仅仅指软件,它的服务涵盖了所有的 IT 资源
SOA 和云计算都可以提供服务,但服务的颗粒度和层次都有所不同
再次是技术侧重点方面
SOA 侧重于采纳服务的架构进行系统设计,关注如何处理服务,注重