SOA和云计算:拥抱前行

2012-04-01 08:36:00来源:IT168 热度:

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

关于SOA和云计算的关系,自从云计算概念提出至今,始终是产业界、学术界和用户界关注的一个焦点问题。业界观点大致归为三种:1.SOA和云计算融合发展、2.云计算将取代SOA、3.SOA“包含”云计算。

SOA工作组支持第一种观点。工作组专家认为,SOA是云计算的关键支撑技术、云计算是SOA的重要应用场景。云计算的两大支撑技术一是虚拟化、二是SOA。虚拟化是IaaS层应用的基石;SOA是云计算SaaS和PaaS层应用的主要开发方法。基于SOA的云计算更能发挥出其价值,未来SOA和云计算会进一步融合应用和发展。

2011年出版的《云计算与SOA》的美国作者David S. Linthicum认为,“云计算与SOA合作时会带来巨大的价值,可以把云计算当作SOA向云平台中的资源的扩展;云计算提供了SOA可以按需使用的IT资源;SOA可被用作利用云计算的关键技术实现手段。”

开源软件SOA软件厂商WSO2的首席执行官Sanjiva Weerawarana指出,云计算和SOA是互补的,云计算是在SOA环境中部署服务的一个好方法。他指出,SOA和云计算相互支持,但是,他们的思想基础不一样。云计算是一种部署体系结构,不是设计企业IT的体系结构方法,而SOA是这种方法。

IBM在2012年2月召开的“SOA新进化论”会议上,分析了SOA和云计算、物联网、智慧城市的密切关系,强调SOA是当前新兴技术和热点应用中极为重要的支撑技术。

用友软件的专家认为,SOA是一种根据业务流程(Business Process)来组织功能、并将功能封装成为可互操作的服务的软件架构。云计算是一个面向服务的基础设施,它采用了SOA的架构原则并且把这个原则应用在基础设施上。SOA是业务驱动的,而非仅仅技术驱动的。SOA的核心价值在于组织能力服务化,通过服务编排实现灵活的业务过程。SOA将为企业带来巨大的进步:SOA实现企业和企业之间的连接、业务和业务之间的连接;企业应用系统从面向功能,转变到面向流程;系统之间从紧密耦合,发展为松散耦合;从重新构造的IT系统,到IT可以根据变化来构造;从全面部署IT和业务系统模式,到灵活的增量部署模式;从企业应用孤岛,到过程、人员和信息的实质集成、高度协调。SOA解决业务需求到技术实现的分离,而云更多解决技术实现到IT基础设施单元的分离。SOA使业务系统灵活应对业务需求的变化,而云计算使软硬件环境灵活响应业务系统。作为一套架构理念和方法论,SOA帮助企业实现了IT服务的高内聚和低耦合;进入云时代之后,云计算可以借助于SOA的方法, 将本地原生应用, 私有云和公有云中的应用"粘合"起来,形成灵活的混合云方案。理想情况下,资源还可以在这三者之间迁移,从而应对不同时期的负载,或者进行故障恢复。

东方通技术专家认为,云计算关注的是计算和服务模式,而SOA关注的是总体软件架构,但二者并非互相割裂,它们都关注基于IT技术的服务能力和水平,二者的底层支撑技术是互相补充,需要彼此融合,才能促进彼此发展和能力完善。

金蝶中间件专家认为,云计算是SOA的进一步演化:SOA打破了软件系统间固有的边界,使得具备无边界信息整合能力的IT架构成为可能;云计算进一步打破软硬件间的边界,实现IT资源的动态分配、弹性调整、智能监控等;未来的云计算将包含支持SOA的IT基础设施,包括中间件等,实现云环境下的应用服务化、服务构件化、构件平台化、平台虚拟化、虚拟泛在化。

大唐软件技术专家认为, SOA作为一种面向服务的架构,是一种软件架构设计的模型和方法论。云计算涵盖的范围很广泛,通常分为三个层次: IaaS、PaaS、SaaS。其中SaaS是按照使用者的需求提供软件应用服务的业务模式,SOA可发挥其在系统界面和接口标准化等方面的优势,为SaaS提供一个较好的技术平台。SOA在应用层面进行资源整合,云计算补充了底层硬件层面资源虚拟化和整合,两者的理念是相似的。已经有电信厂商提出了“SOA+云计算”模式,上层基于SOA进行应用和服务开发,底层基于云计算进行资源整合,包括数据库,服务器,存储,网络等。

启明软件专家认为,SOA解决业务需求到技术实现的分离,使业务系统灵活应对业务需求的变化。而云计算更多解决技术实现到IT基础设施单元的分离,使软硬件环境灵活响应业务系统。SOA是构建企业IT应用的架构,而云计算是一种面向服务的基础设置的部署架构,它采用了SOA的架构原则,云计算是在SOA环境中部署服务的一个好方法。SOA和云计算思想基础不一样,但可以相互支持。通过SOA的ESB总线可以实现云计算中IaaS,PaaS和SaaS层之间的总线式集成,其次,对于云计算的PaaS它既是一个在线开发环境,也是一个在线执行环境,而不管是对于开发和执行,在SOA中的数据服务,业务服务,流程服务,展现服务等都可以作为PaaS层在线开发时的能力单元。而这些能力单元在线进行服务编排和组装时又可以借助SOA本身已有的流程引擎和规则引擎来完成。只是SOA中间件本身的很多能力都云化了,而不再是为单个应用提供服务。另一方面, 于SOA平台也需要IT硬件基础设施,这些基础设施可以直接使用云计算平台IaaS层的计算能力单元和存储能力单元,这些单元也可以服务的方式接入到ESB总线上,包括我们说的云存储,分布式计算等能力都可以集成到ESB总线。

责任编辑:敖瑞

为您推荐

金蝶中间件全面抢滩09年政府采购市场

金蝶Apusic应用服务器企业版V5.0在2009年政府采购数量排行中,位居第二,仅次于IBM,ORACLE则位居第三。而金蝶Apusic消息中间件和金蝶Apusic应用服务器标准版V5.0均名列前十。这充分体现了我们的产品在政府采购项目中的强势竞争力。金蝶Apusic应用服务器企业版V5.0在2009年政府采购数量排行中,位居第二,仅次于IBM,ORACLE则位居第三。而金蝶Apusic消息中间件和金蝶Apusic应用服务器标准版V5.0均名列前十。这充分体现了我们的产品在政府采购项目中的强势竞争力。2010年,在公司的战略指导下,经过研发人员的不懈努力,金蝶中间件ApusicV7.0版本已

云计算在运营商IT支撑系统领域的应用研究

1通信行业云计算应用情况分析云计算在互联网相关行业早已风生水起,诞生了Amazon、Google、Apple、Salesforce等一大批知名的企业,并在IaaS、PaaS、SaaS等各个层面形成了丰富的应用及比较成熟的配套商业机制。相比较而言,通信行业的成熟应用则比较少见,商业模式成熟度、产品标准化程度及其对企业收入的影响远不及传统通信类产品。总体上,目前通信行业对于云计算尚处于探索尝试阶段。国内外的电信运营商对云计算的探索和尝试主要集中在基础设施服务方面,在传统IDC业务的基础上捆绑、丰富管理相关服务。其中国外领先运营商对云计算的探索范围更广泛,对中国通信行

SOA安全:允许的安全技术 接驳云计算

在本文中,我们将讨论如何在SOA中部署安全措施。在此之前,我们先了解一下什么是SOA,SOA是一种涉及应用程序(即“服务”)架构方法。最初,SOA中的服务是与很多技术相关的,包括SOAP、WSDL以及UDDI。然而,很多基层开发者随后证明REST(表象化状态转变)比SOAP信息更加优先,这也使REST现在成为SOA被接受的部分。Web2.0的发展以及REST在Web2.0的广泛运用更加巩固了REST在SOA世界的地位。最近,云服务(如Amazon的SQS)以及一些本地服务可能会被用来创建一种“混合的”SOA环境。所有这一切的结果就是,SOA现在已经结合了原先的SOAP/REST/UDDI、RE

2011年IT趋势 各分析机构看好云计算和SOA

正如RayOzzie所说,我们正处在一个史无前例的大变革时代,因此关注技术趋势至关重要。临近年关,各种媒体和机构也纷纷发布了各种趋势分析报告,讨论可能对明年以至未来将产生影响的技术动向。11月23日,ReadWriteWeb发表文章,总结了Forrester、Gartner和ZipThink三家咨询公司的相关趋势报告。Forrester公司的趋势报告Forrester的趋势报告名为“TheTop15TechnologyTrendsEnterpriseArchitectsShouldWatch:2011To2013”,归纳了15项企业架构师需要关注的技术。包括:一、“Empowered”技术1.