云计算时代SOA与SaaS的协同

本文讲的是云计算时代SOA与SaaS的协同,【IT168 资讯】SOA,Service Oriented ArchITecture,面向服务的架构;SaaS(Software as a Service)软件即服务。如果把SOA和SaaS称作一对姐妹,其中的血缘恐怕就是Service,服务。虽然都和服务有关,但内涵大相径庭。
  从业务角度理解SOA,它是针对企业的一些旧的软件体系重新利用,进行整合,构建一套松散耦合的软件系统,同时也能方便的结合新的软件共同服务于企业的一个体系。使系统能够随着业务的变化更加灵活适用。
  从技术角度理解SOA,SOA实际上是系统分析设计思想的进一步发展,它的思想超出了对象的概念,一切都以服务为核心,而服务由组件构成,组件是若干操作的集合,操作对应具体实现的程序函数。服务是通过对业务过程模型的分析而识别出来的。每个服务能够实现若干功能,这些功能由组件而不是操作来实现。组件是操作的调用集合,是服务功能实现的最小单位,而不是程序实现的最小单位。
  在具体实现上,只要能提供服务的技术都可以实现SOA思想,如Web Service、RMI、Remoting、CORBA、JMS、MQ、甚至JSP、SERVLET等,另外还可以通过分布式事务处理和分布式软件状态管理来进一步地改善它。但是如果想让这些服务能够更广泛的被使用,或被大家认可,在互联网上发布,那么就要遵循一定的规则标准了。这一类的标准有SOAP、Java API for XML-based RPC (JAX-RPC)、WSDL 和 WS-* 规范等等。另外它的实现还需要安全性、策略管理、可靠消息传递以及会计系统的支持。
  直观地理解,可以把SOA看做是模块化地组件,每个模块实现独立功能,不同的拼合提供不同的服务。利用SOA,把一团乱麻庞大无章的系统规整成一个一个的模块,方便地实现IT的最大利用率,并提高重用度。普元软件曾拿灵活变换而能够千变万化地拼接的乐高玩具做比喻,可见一斑。说到SOA,不能不说说ESB。ESB是在SOA体系结构的框架中加入的一个新的软件对象。这个对象就是企业服务总线(Enterprise Service Bus,ESB),它使用许多可能的消息传递协议来负责适当的控制流甚至还可能是服务之间所有消息的传输。虽然ESB并不是绝对必需的,但它却是在SOA中正确管理业务流程至关重要的组件。ESB本身可以是单个引擎,甚至还可以是由许多同级和下级ESB组成的分布式系统,这些 ESB一起工作,以保持SOA系统的运行。在概念上,它是从早期比如消息队列和分布式事务计算这些计算机科学概念所建立的存储转发机制发展而来的。
  与SOA相关的,还有SCA与SOD。随着面向服务的体系结构不断发展和成熟,开发人员和架构师将面临不断增多的编程接口、传输协议、数据源和其他细节内容。服务组件体系结构(SCA)和服务数据对象(SDO)可以为各种服务和数据源提供单一编程接口。
  SaaS是一种软件服务提供的模式,是一种将软件部署为托管服务并通过 Internet 进行访问的模式。SaaS作为一种有效的软件交付机制,其出现为 IT 部门创造了机会,使他们可以将工作重心从部署和支持应用程序转移到管理这些应用程序所提供的服务上来。不仅可以通过Portal为用户提供服务,还可以通过其它方式,如API、WSDL等提供服务。
  SaaS方便、节省成本,受到很多企业,尤其是中小企业的青睐,但SaaS的权限控制、安全问题可能让用户有所顾忌。
  SOA和SaaS的区别,大概可以概括为以下几点。
  1。 SOA包括了关于软件是如何被架构起来的东西,而SaaS是关于软件是如何被应用的。
  2。 在SaaS当中,应用程序可以像任何服务一样被传递,就像你家中电话的语音一样,看起来似乎就是为你的需求量体裁衣得到的。而SOA的定义和这个无丝毫的联系。SOA支持的服务,都是些离散的可以再使用的事务处理,这些事务处理合起来就组成了一个业务流程,是从基本的系统中提取出来的抽象代码。
  3。 SOA是一个框架的方法,而SaaS是一种传递模型。
  4。 通过SaaS传递Web服务并不需要SOA。
  5。 SaaS主要是指一个软件企业向其它企业提供软件服务。而SOA一般是企业内部搭建系统的基础。SaaS注重的是提供服务的思维。而SOA注重的是实现服务的思维。
  SOA和SaaS会结合吗
  谈到SaaS,就不能不提马克`贝尼奥夫。贝尼奥夫曾是甲骨文公司最年轻得志的副总裁,在一次甲骨文内部讨论中,贝尼奥夫了解到网络服务取代软件包的可能性,凭着对软件产业的深入了解,贝尼奥夫觉得,这个模式拥有足够的威力,足以变革整个软件产业。在1999年3月,贝尼奥夫创立了为客户提供按需供应和SaaS的Salesforce公司,并提出了“终结软件”的思想。
  SaaS的核心是在线提供软件服务,能够省去用户配置服务器、购买软件产品等所要支付的高额IT费用,而且不用再像应用套装软件那样进行软件升级和后续投入。SaaS支付模式的这些优势,给全球软件供应商带来无限的想象空间。当SAP、微软和甲骨文等IT巨头都把按需软件作为未来发展方向时,SaaS市场变得异常活跃。尽管贝尼奥夫期望的“终结软件”这一局面还没有真正到来,但整个软件产业的风向已发生改变。
  计世资讯在最新发布的《软件业的下一个十年--中国软件运营服务(SaaS)市场发展趋势研究报告》中指出, 2006 年中国SaaS产业的规模为68亿元,2011年将突破400亿元,达到406亿元,5年的复合增长率将达到43%。SaaS是未来10年软件产业发展的新方向。
  说到SOA和SaaS的结合,微软的“S+S”战略应该是最好的例证。几年以来,微软一直在针对“S+S”进行研究和思索,发现在实际当中,用户并不是只需要软件或者只需要服务,而往往是对两者都有欲罢不能的需求,因此“S+S”的核心要义在于,并不是“软件”或“服务”,而是“软件”和“服务”--你不必在软件和服务当中选择,你可以也应该两者兼备。软件与服务在“S+S”中扮演了互补的角色。
  通过SaaS的模式提供SOA的服务,看起来是一个不错的想法,SaaS最受到中小企业的欢迎,节省人力成本、知识成本、设施成本,何乐而不为。但大型企业,大多持观望态度。大型企业有实力在IT方面做出投资,他们更加在乎业务的安全性、可控性,他们不放心将自己的核心业务放在他人的承载上。中石化相关人士就曾经表示,把核心业务运营系统放到托管商那里,简直可以用“疯狂和可怕”来形容。作为关系到国计民生的重点企业,在安全、技术标准、法规遵从等方面没有完善之前,根本不会考虑采用SaaS模式。但他们也承认SaaS的发展趋势,认为在未来10年,这个应用应该会发生。
  SOA+SaaS在中国生存现状
  目前中国的IT现状,是否会出现SOA的SaaS化
  面向构件的中间件厂商普元软件的副总裁程朝晖先生认为,目前,在中国,SOA的SaaS化还没有见到明确的客户需求和支撑的商业模式,只在一些特殊的公司有此类需求和可能,大家更多处于该技术的早期试验阶段。Amazon推出的EC2就在于推进这方面的应用,对于昂贵的机器资源可以通过租赁计算能力和基础架构设施来降低企业的服务部署代价。应该说SaaS是继2000年初的ASP模式的一次提升,部署的单元由应用系统降到了更为小颗粒、更高复用度和灵活度的服务上。这项技术、商业模式和客户需求在中国目前还有待进一步的探索,不宜轻易跟风。普元目前还没有考虑提供这样的模式和平台供社会租用,不过普元已经和一些有SaaS考虑的大企业在进行相应的技术交流。
  SaaS应该是中小企业非常欢迎的一种模式,但是前几年的ASP模式在中国没有很好的应用和广泛推广,现在很热门的SaaS确实还需要在技术方案、业务需求和商业模式上有更多的尝试和验证。对于中小企业的信息化,程先生认为,同样需要一个能够帮助他们屏蔽底层的技术细节却又能跟上技术发展的步伐,并且能够用更为低成本的方式,更快速和更高质量地开发、部署和管理这些中小企业所需的应用服务。普元的EOS同样是他们的最好的平台选择。另外,普元的EOS社区版和EOS专业版产品本来就是专为中小企业特定打造的商业平台。
  东方通首席软件设计师朱律玮先生特别强调,用户首先必须能够区分,SOA和SaaS中的服务是两个概念,SOA中的服务是指业务服务,由IT技术来实现;SaaS中的服务是指运营服务,是一种盈利模式。SaaS需要一个技术平台,SOA相关技术可以成为这个技术平台的一个重要组成部分,提供服务管理、调度和运维管理,可以更灵活构建SaaS应用。可以采用SOA思想和技术构建应用系统,这些系统可以实现成为SaaS模式。东方通目前着重提供中间件技术产品,其中很重要的方面是提供SOA的基础设施产品,支持SOA系统的开发,运行,和运维管理。东方通提供的SOA产品可以成为SaaS技术平台的一个部分,通过间接方式支持SOA和SaaS。
  东方通已经认识和感受到了中小企业对SaaS的需求和对SOA的需求,朱先生认为,中小企业需要产品功能稳定、简单易用,大部分中小企业用户不需要过于复杂的系统,东方通的产品充分考虑到中小企业用户的需求,尽量为用户提供更加适用的产品,满足用户实际应用需求。
  无论是SOA还是SaaS,最终的和最大的驱动力还是市场的需求。虽然中小企业占到99%以上,但多数SOA厂商的收入来源主要还是来自大型企业、行业用户。很多技术趋势的发展,很多时候都可以用经济学的原理加以解释和预测。虽然在中国,通过SaaS的模式提供SOA服务还不成气候,但已经冒出了星星之火。SOA在逐渐地、悄悄地,gets SaaSy,也许会成燎原之势。

时间: 2024-12-03 20:06:43

云计算时代SOA与SaaS的协同的相关文章

金亨杰:企业通讯在云计算时代的困惑与挑战

5月31日,由工业和信息化部.国家发展和改革委员会.科学技术部.国家外国专家局.北京市人民政府共同主办的第十六届中国国际软件博览会,在北京展览馆隆重开幕.赛迪网全程图文直播本次会议. 以下是北京二六三企业通信有限公司助理总裁兼市场营销部总监金亨杰的演讲实录: 今天是一个非常好的日子,软博会在今天正式的开幕了.从我们大家关心的个人的卫生和健康的方面,今天也是一个很特别的日子,今天是世界无烟日.说到世界无烟日,袁隆平院士曾经说过吸烟其实有好处,我个人对他的观点不能完全的赞同. 他说吸烟有五个好处,第

企业即时通讯规模达6.88亿美元进入云计算时代

根据国外权威调研机构eMarketer数据显示,截止到2010年底,企业即时通讯市场规模将达到6.88亿美元.其中,中国企业即时通讯软件市场发展迅速,预计到今年年底将达到2至3亿美元. 根据eMarketer的预测2011年,即时通讯工具将取代声音.视频和文本,成为工作人群的主要沟通方式.到2013年,大型公司中95%的员工将把即时通讯软件作为实时沟通交流的主要工具. 目前,国内企业即时通讯软件主要有,腾讯公司的RTX.IBM公司的Lotus Sametime.微软公司的UC.点击科技的GKE等

SOA的SaaS化:通过SaaS提供SOA服务

据国外媒体报道,现在已经出现了一些通过互联网提供SOA服务的需求.美国一家ESB供应商Cape Clear的老板Dana Gardner曾对媒体谈过将SOA.ESB作为一个集成的服务提供的可能性.之后不久,他的公司就通过云计算为用户提供ESB服务. Dana Gardner说,通过云计算提供的SOA工具和平台对于中小企业来说应该有很大的吸引力,因为部署SOA的工程对中小企业来说,需要太多的时间和专业技能,而且还需要后期的维护,让中小企业感觉负担太重.所以,通过"云"提供SOA的服务,应

分析:云计算时代即将到来

本文讲的是分析:云计算时代即将到来,[IT168 资讯]虽然最近一次对企业技术专家所做的调查显示,65%的人暂时还没有将IT功能迁移到云中的打算,但是我们认为这种情况很快就会发生改变. 这只是一个演化过程.现在我们的生活中到处可见电视.笔记本电脑和智能手机等因特网的衍生物,这意味着企业级用户至少会使用两到三种不同的这些设备,但是当他们尝试对异构环境和操作系统进行信息同步的时候去遇到了不少麻烦.他们只是希望在需要的时候能够访问到所需的应用和数据. 云计算厂商成功地利用了SaaS服务.网格计算.虚拟

一名运维创业者的思考:云计算时代的自动化运维走向

关于题目"云计算时代的自动化运维",用通俗的话讲,就是应用的自动化部署. 第一个关键词是自动化,自动化代表高效率.低成本;第二个关键词是应用部署.即,不涉及讲物理基础设施的运维(如机房基建.能源.消防.安保.布线等等). 假设一个企业要做一个电商网站,典型的运维流程是这样: 1. 购买硬件设备:服务器.交换机.可能还有路由器.负载均衡器.防火墙,不一一穷举了. 2. 在服务器上安装操作系统 3. 在服务器上安装配置基础环境(数据库.Web服务器.搜索引擎等) 4. 在服务器上安装配置应

云原生:云计算时代命题之终极解决方案

Cloud Native?云原生?很多人一看到这个词就懵了,到底什么是云原生? 云原生这个词其实由来已久,IT行业永远也不缺乏新概念.2015 年,Pivotal公司的Matt Stine提出Cloud Native这一概念,并结合这个概念包装了自己的新产品Pivotal Web Service和Spring Cloud.在Matt Stine所著的Migrating to Cloud Native Application Architectures一书中,他对云原生的概念进行了详细的阐述.该书

【运维必读】在云计算时代,这是系统运维都需要的产品!

云计算时代到来了,大家都习惯了通过在线购买服务器或数据库的方式来构建公司的整个互联网服务或者IT服务,大家很轻松的便通过云计算服务商的控制面板,很容易的就获得了最终服务器的访问权,可以很容易的对虚拟服务器,数据库等计算节点方便的操作.        但是这往往也隐藏着很多管理上的危险,即公司中每个人可能都是通过互联网在管理服务器的,作为管理者的你可能并不知道管理员是来自哪里,是不是真的是公司的成员.其次,每个人到底在服务器上做了什么操作,哪些操作可能是危险操作,包括是否有人可能正将服务器中的重要

Windows 7发布标志云计算时代到来

本文讲的是Windows 7发布标志云计算时代到来,[IT168 云计算频道] <经济学人>杂志近日发表分析文章称,Windows 7的发布将标志着信息时代的变迁,迎来云计算时代,而微软.Google和苹果将三足鼎立,争夺新时代主导地位.以下为原文内容: Windows 7发布标志信息时代变迁 下周末你是否已有计划?如果还没有,不要着急:或许你的朋友会在10月22日召开一次聚会,来庆祝微软新操作系统Windows 7的发布.在这次聚会上,将有人教会你如何安装它,并向你演示如何使用它的新功能.为

云计算时代八大热门IT岗位

新的想法诞生新的技术,从而造出许多新词,云计算.大数据.BYOD.社交媒体.3D打印机.物联网--在互联网时代,各种新词层出不穷,令人应接不暇.这些新的技术.新兴应用和对应的IT发展趋势,使得IT人必须了解甚至掌握最新的IT技能.另一方面,云计算和大数据乃至其他助推各个行业发展的IT基础设施的新一轮部署与运维,都将带来更多的IT职位和相关技能技术的要求. 毫无疑问,这些新趋势的到来,会诞生一批新的工作岗位,比如数据挖掘专家.移动应用开发和测试.算法工程师,商业智能分析师等,同时,也会强化原有岗位