SaaS是SOA服务方式的自然延伸

 
   | |

导读:软件与服务不是一个非此即彼的关系,客户有时可能需要软件,有时可能需要服务,但更多的时候客户会既需要软件也需要服务。

关键词:软件 服务 SaaS SOA

 
正在加载数据...

  是“与”,不是“或”

  核心观点:软件与服务不是一个非此即彼的关系,客户有时可能需要软件,有时可能需要服务,但更多的时候客户会既需要软件也需要服务。

  随着SaaS被越来越多的客户接受,我们开始听到不少类似“终结软件”的说法,也就是对于普通客户来说将感受不到软件的存在,而人们所能感觉到的将只是服务,你如何看这种说法?

  我们已经听到了太多类似的说法,客户只要有一个电脑能接入互联网就可以满足其对信息化的需求了。我要说的是,这种认识是不对的,把软件完全当成服务也是片面和肤浅的。

  不同大小的企业、不同类型的企业,其需求是千差万别的。比如,有的客户需要的只是简单的访问数据的请求,而有些需要的则是高度重视用户体验的富互联网应用; 有时候客户希望数据就保存在自己的数据中心里,而有的时候是无所谓。即使是对同一客户来说,处于不同应用场景其需求也不同,有时候会希望软件是定制的、受控的、非通用的,而有的时候就只是需要通用的软件。客户需要多种可选性,仅仅只有SaaS是不能满足的。

  举例来说,大家熟知的Google Earth地图,通过互联网就很容易访问,是一种迅速在线的应用,但是,它仅能供一些非关键应用使用,如果涉及更机密或者应急指挥等,目前它不管是精度还是准确性都还不能满足,这个时候我们就会建立自己的地理信息系统。类似的信息化场景我们经常碰到,一方面我们需要基于互联网、界面友好的、个性化的应用,而另一方面,这些应用对安全、隐私、可管理性有更高的要求,或者有一些个性化、定制化的需求,这是今天的服务满足不了的,有些信息必须通过自己的后台服务器提供。因此,微软提出“软件+服务”战略。

  在你看来,服务还代替不了软件,那么,软件与服务将是一种什么样的关系?

  我认为软件与服务不是一个非此即彼的关系,而是一种“与”的关系。换句话说,客户有时可能需要软件,有时可能需要服务,但更多的时候用户既需要软件也需要服务。到底选择哪一个,最终的决定权在用户,完全基于他们的资金实力、企业规模和具体应用。

  对于微软而言,之所以会提出“软件+服务”,是因为我们有两类不同的用户群: 企业级的用户群和个人用户群,这两类用户群共有四类软件应用需求,即企业级应用、在线服务、桌面(PC)应用以及能够支持PC以外的终端,我们要把这四种应用类型都覆盖到,如果我们只有SaaS或者只谈软件,是满足不了他们的需求的。

  是创新,不是折中

  核心观点:“软件+服务”不是微软为应对SaaS而提出的一个折中的方案,而是为满足不同用户需求确定的一个战略构想。

  你能否具体解释一下微软的“软件+服务”战略的含义?在你看来,这是一种为应对SaaS、不得已而为之的折中,还是微软的一个更为长远的战略构想?

  软件和服务分别对应防火墙后面的企业应用和防火墙之外的互联网上的应用。实际上,防火墙内外两个领域的关注点是不一样的。防火墙以内的应用是企业级的,它需要有企业级的架构,它应该是受控的、可控的、可定制的,其安全性、隐私性、合规性都应该符合要求。这样的服务今天在互联网上还很少,绝大多数还需要通过传统的软件部署方式提供,这就是“软件”所要覆盖的领域。而那些在互联网上可以找到的服务,比如客户关系管理系统、人力资源管理系统,它们可以基于互联网提供,中小企业通过订阅可以马上使用它们,从而帮助中小企业很快建立起自己的业务,这个领域通过微软说的“服务”来满足。我们认为“软件” 与“服务”两个必须同时存在,分别面对不同的需求。

  我们如何把握“软件+服务”这一战略的核心?

  这一战略的目的是我们要拥抱两个世界,一个是互联网,一个企业内网。而其核心就是关注用户的体验,微软希望通过SOA对桌面应用、互联网应用、企业内网的应用等进行全面整合,从而为用户提供丰富的体验。实际上,我认为,用户体验应该是今天所有软件企业的关注重点,谁占有了终端用户谁就占有市场。

  微软提出的软件加服务是一个什么样的应用场景,你能否具体描述一下?

  今天的企业应用很少有完全不涉及服务的。以微软的Exchange为例,目前,很多企业采用以Exchange服务器作为后台来为企业提供所需的消息和协作服务。对于使用者而言,如果需要一些很有个性的应用,可以采用Outlook个人客户端,这非常适合那些每天有数十到上百封邮件的人,他可以使用有比较强处理能力和比较大的显示界面的个人PC,把这些邮件接收到本地再进行下一步的处理。而对于那些匆忙赶飞机或者没有随身带电脑的人,他们可以通过简易的个人终端设备(如智能手机)通过浏览器版的Outlook Web Accesss检查他的邮件。两种情形都使用相同的后台,但前一种是在本地环境中使用,而后一种情形是基于浏览器、以服务形式提供的,这就是“软件+服务”。 对用户而言,如果只选择了纯软件或纯服务的途径,实际上就等于放弃了另外一方面的优势。


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是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是两个范畴的概念注意不要混淆

原文出处:http://www.ccw.com.cn/
 
来源:计世网    作者:邹大斌    
 
 
 
 
 

SOA开发

 
准备开始SOA是一种挑战。我们咨询了著名的Rolta SOA中心,它是跨国咨询公司Rolta和SOA实施支持厂商的一个软件部门。他们给出了在SOA上取得成功的几条技巧……
 
不论你是测试人员、开发人员还是普通人员,可能都熟悉预定航班和航空旅行的麻烦之处。软件测试和开发人员经常成为类似调度和迭代问题的牺牲品……
 
当运行高流量网站的应用程序时,需要按照规模进行时刻通知,开源应用服务器有时可能会比它们的商业同行更好地满足企业的需求。
 
在过去数年的架构模式中,我一直专注于与客户合作,与以网格相结合为基础,更传统的面向服务架构方法来构建应用技术。
 
David Chappell是Oracle副总兼首席SOA技术专家,他集中研究利用SOA环境中的网格的架构模式。他是《企业服务总线》的作者,在软件行业有超过20年……

热门技术手册排行

 

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

 

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

 

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

 

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

 

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

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

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