SOA和SaaS是两个范畴的概念注意不要混淆

2010-3-16    来源:网界网   作者:中小企业IT网    我要评论
   | |

导读:笔者阐述了SOA与SaaS的不同之处,同事介绍额SOA对于SaaS的影响。

关键词:SOA SaaS 软件即服务

 
正在加载数据...

  SOA、Web 2.0和SaaS一定包括在2006年最热门IT词汇表中。按照Garter Group的估计,到2011年,大约有1/4新的商用软件会以SaaS的方式交付用户。

  什么是SaaS?撇开各种混淆的相关名词,例如:ASP 、on-demand、Web 2.0和SOA,SaaS就是一种新的软件价值传递模式:供应商不是交付软件,而是以研发的软件功能向客户提供所需要的服务,同时为客户正常使用服务提供软件的日常维护和技术支持;软件的用户以服务租赁的方式去享用软件的功能。如果各位有使用网络邮件的经历,对此一定不会陌生。打开浏览器,输入网址,就能用网络邮件软件的功能来处理电子邮件,既不需要安装软件,也不用担心软件升级的问题,所有终端用户不想关心的工作,都不会打扰用户。无疑,对于只关注业务的终端用户是一个巨大的进步,特别是在中小企业用户中,本来就不想承担高昂的IT支持投资。

  不过,今天并不想深入讨论SaaS的利弊得失,而是想从另一个角度来考量SaaS,谈谈SOA对SaaS的影响。在市场宣传中常常会混淆SOA和SaaS,其实此“服务”不是那“服务”,SOA作为一种新的软件架构方式,服务既是划分的软件模块化单元(为了避免混淆,本文将用软件模块来称呼SOA中的服务),也是软件中模块间交互模式--服务供应和消费关系;而SaaS的服务是供应商向终端用户提供的增值产品。SaaS中涉及的软件并不一定要求是面向服务架构的,基本上,SOA和SaaS是两个范畴的概念。回过头来看,面向服务架构的引入对于SaaS带来了不小的冲击。

  首先,SOA帮助SaaS提供更多个性化的服务。面向服务架构的软件是通过聚合有标准接口的软件模块产生的,软件模块的交互也以标准协议达成,所以松耦合的软件模块能够容易的被替换。特别是当ISV们针对相同的功能提供各具特色的软件模块,SaaS的供应商能够按照终端用户的偏好或者要求,聚合不同的软件模块,为终端用户提供个性化的服务。比方说,在一个基于SOA的运输路线规划软件中,可以为美国用户使用Google Map提供的软件模块显示地图和卫星图,也能按照中国的用户要求定制,聚合中国本地开发的地图软件模块,更好地提供本土地图细节。这样的软件模块替换,在SOA下更加容易实现,甚至能够低成本的为每个客户定制,而不失SaaS规模化的优势。

  其次,SOA推动的软件生产工业化改变着SaaS的生态系统。在软件进入工业化时代中讨论过SOA引起的软件生产工业化变革,这个变革影响着SaaS的生态系统,SaaS从单一供应商的状态逐步过渡到众多供应商分工协作的方式。单一供应商可以举例Intuit,它推出了其成功的会计软件的在线版而伴随SOA,SaaS的增值产品将由众多供应商共同铸造,供应商根据自己的业务优势,大致可以分为如下角色:软件平台供应商,通用应用软件模块供应商,特殊行业应用软件模块供应商,软件模块聚合供应商,软件服务运营供应商。不同的角色为SaaS提供不同的内容,在竞争和协作中产生最符合终端用户要求的产品。

  另外,建立在SOA上的SaaS需要探索新的运营模式。虽然SaaS是多供应商的共同协作的结果,但是终端用户可能面对的只是最终的软件服务运营商,就象手机用户通过中国移动订阅诸多天气预报,股市行情等等内容供应商的服务。在这样的格局下,如何划分市场收益,如何进行市场营销,如何打品牌,等等,对整个生态系统中的各个角色都需要重新思考应对,是服务运营商主导,还是平台供应商决定SaaS方向。


SaaS模式
 福布斯:SaaS模式迫使软件业作出选择
 你的企业SaaS模式到底有多成熟?
 SaaS模式下的数据安全及满意度亟需完善
 探究SaaS模式下ERP的中国之路
 通过SaaS模式提供SOA服务
 SOA、SaaS模式使软件维护费有望取消
 超半数SaaS企业对2009年发展态度乐观
 SOA之SaaS化 以SaaS提供SOA服务
 通过SaaS提供SOA服务
 SaaS软件服务优点全解析
 三大因素影响SaaS未来三年发展
 SaaS、复合应用和SOA:让三者一同工作(三)
 SaaS、复合应用和SOA:让三者一同工作(二)
 SaaS是SOA服务方式的自然延伸
 SaaS、云计算、软件:危险的“三角恋”(二)
 SaaS、云计算、软件:危险的“三角恋”(一)
 是架构还是软件? SOA与SaaS还在不停争论
 SaaS繁荣是资本效应还是市场需求
 选择SaaS应用前必须考虑的问题
 软件即服务(SaaS)在云计算中扮演的角色
 SaaS模式强于传统预制模式
 SaaS等待变盘的临界点
 SaaS:光环难掩四大隐患 先驱者或成捐躯者
 SaaS:克服传统软件的三大恶习
 SaaS的优点是什么?
 黑帽研究人员:SaaS数据缺乏法律保护
 金融风暴下SaaS的完美冲刺
 SaaS运营注定与小规模服务商无缘?
 专家预测 2009年SaaS或许能拯救统一通信
 SOA是套拼接积木 CIO应该如何搭?
 GE CIO谈SaaS应用:与自建系统差异不大
 Gartner:ECM与SaaS结合并不顺利
 TCO模型助CIO准确对SaaS作出效益评估
 2009年SaaS市场理性回归 出现三拐点
 SaaS和云计算改变 开发员须适应变化
 SaaS与数据安全能否兼得?
 Websense借力云安全大幅提升SaaS服务水平
 是架构还是软件? SOA与SaaS话题争论正酣
 实现“软件+服务”(S+S)的注意事项(下)
 实现“软件+服务”(S+S)的注意事项(上)
 互联互通制约SaaS和SOA应用
 浅谈基于SOA架构的SaaS化
 SOA和SaaS是两个范畴的概念注意不要混淆
 SaaS、复合应用和SOA:让三者一同工作(一)

原文出处:http://www.cnw.com.cn/software-soa-saas/htm2010/20100315_192276.shtml
 
 
 
 
 
 

SOA开发

 
云端早期用例主要为存储所左右,ScaleOut软件创始人兼CEO William Bain表示。访问云端数据存储却出现了挑战。
 
八月份SOA网站最受欢迎的文章有哪些?您有没有看过?如何追踪海上集装箱?潜在REST开发者有哪些可用的RESTful资源?如何进行业务流程管理和个人授权?
 
目前的一种技术趋势是“大数据”,而且在很多组织机构中,这就是一种赌博,一些CEO已经再向CIO寻求一份大数据简报了。这个通知一直延续到CTO、总架构师等人那里。
 
在因特尔成为一种力量之前,确切地说是云基础架构显现出来之前,面向服务架构(SOA)背后的主体就已经确立了。
 
在IT部门有时候牛顿定律也会发力。软件开发中每一项行动似乎都在创建相同的反应。这种想法始于今年夏天,我们同ITKO的CEO Shridar Mittal进行了对话之后。

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

ESB(Enterprise Service Bus,企业服务总线)是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录