是架构还是软件? SOA与SaaS争论

本文讲的是是架构还是软件? SOA与SaaS争论,【IT168 资讯】SOA和SaaS两者之间存在着怎样的联系?一个是服务基础架构(Service-OrientedArchitecture),一个是saas(Softwareas aService)。至少,他们都是关于“服务”的。
  我们可以这样简单定义SaaS:软件部署为托管服务,而且可以通过网络访问,可以客户按需定制,并且开发商实施简单。Internet的迅猛发展,软件作为一种服务形式提供给客户的需求逐渐增加。而SaaS这个新的模式出现正是顺应了这个要求,它可以帮助软件开发商通过提供服务的形式赢得客户。
  无庸置疑,SaaS的出现彻底颠覆了传统软件的运营模式。它不仅仅从价格上,交付模式上,实施风险上带来了明显改观,更是促进了软件与互联网的融合以及整个软件市场的发展。
  伴随着SaaS的愈发火热,加之SOA的继续深入,市场上越来越多的人开始谈论SOA产品在SaaS方面的能力。诚然,越来越多的软件供应商将借助SaaS的方法,以需求为基础向消费者提供SOA产品。这是我们所期待看见的,但这也在某种程度上混淆了SOA和SaaS。
  首先需要明确的一点则是:SOA是一个框架的方法,而SaaS是一种传递模型。
  SaaS看作一个传递机制,这个传递机制指出单个实例/多个承租的应用软件程序。SOA是开发松散耦合的软件架构。因此,SOA包括了一切关于软件是如何被架构起来的东西,而SaaS是一切关于软件是如何被应用的。
  可以这样说,两种技术是共生的,但是两者可以通过不同的方法来实现,也可以通过不同的方法一起工作。
  SOA带给SaaS的既有松散的耦合,也有约定化的、能够治理的服务。从这方面而言,SOA的方法是对SaaS有好处的。而从另一方面而言,SOA和SaaS在重利用、成本控制、标准化方面相互提供参考,两者正在开始走向趋同。
  单纯从定义和实现形式上来看,“SOA可以认为是SaaS在企业内部执行的一种形式”。而这一观点正式当前关于SOA和SaaS最为激烈的争论。
  支持者认为“大多数企业将最终成为服务的消费者兼发行者,进而模糊了SOA与SaaS之间的界限”。
  也有不少人认为,SOA不太可能也不具备作为企业内部SaaS运行的能力。“繁重的企业基础架构减少了SOA的有利部分,而SaaS则提供了更敏捷,低本高效的第三方服务选择。”
  而对于其之后的发展也有着清醒的预计,“具有更大因经营规模扩大而得到的经济节约和价值建议的外部服务将取代内部执行的服务。随着企业逐渐了解由SOA驱动的服务供应理念,ITIL与SaaS将面临一个问题:作为服务的供应商,他们需要迅速、低廉并且可靠的提供执行包括服务管理、报告和表单功能在内的服务以增强竞争力。于是,企业将不太可能维持原有昂贵、个人化、单调的企业基础架构,而会转向外部有效的计算机处理平台。面对更远的未来,将来的企业最终会定制“商务即服务”(Baas)主张,从而实现构造整体价值链条而非单纯购买软件。”
  归根结底,SOA不太可能也不具备作为企业内部SaaS运行的能力,但它能够在很多方面为SaaS铺平道路;而无论内部基础架构有多么SOA化,都没有与市场驱动的SaaS相抗衡的灵敏度。

时间: 2024-10-06 15:08:57

是架构还是软件? SOA与SaaS争论的相关文章

互联网时代的软件革命:SaaS架构设计

前段时间看完了<互联网时代的软件革命:SaaS架构设计>这本书,感触颇深.虽然很多企业早在2000年就搞ASP(Application Service Provider,应用服务提供商),但很少见有人能写书将其中一些知识共享出来,这本书虽然写的比较晚,但也在软件行业做了一件有意义的事情. 从内容上看,此书大致讲述了传统软件和互联网技术相结合的技术架构,以及服务器.群集.缓存.分布式文件系统以及云计算等解决方案.这本书的整体风格较为活泼,借金庸武侠人物虚构一个创业公司的业务来逐步说明问题,让一本

SOA+虚拟化+SaaS 云计算的容量有多大

"云计算"一词正在变身一只超大容量的筐,SOA.虚拟化.SaaS.网络服务.网格都能往里装.而对计算本身而言,"云"模式让网络成为一个界面,一个标准交流插座,而这正是新一轮技术创新的动力. 云计算(Cloud Computing)正在成为技术界的行话甚至暗语.不仅Google.IBM.微软和雅虎等大公司是云计算的拥趸,规模较小的公司也在逐渐向其靠拢. CRM软件在线服务提供商Salesforce.com开始称自己为云计算应用,而在此前它的定位是"取代传统软

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

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

云计算时代SOA与SaaS的协同

本文讲的是云计算时代SOA与SaaS的协同,[IT168 资讯]SOA,Service Oriented ArchITecture,面向服务的架构:SaaS(Software as a Service)软件即服务.如果把SOA和SaaS称作一对姐妹,其中的血缘恐怕就是Service,服务.虽然都和服务有关,但内涵大相径庭. 从业务角度理解SOA,它是针对企业的一些旧的软件体系重新利用,进行整合,构建一套松散耦合的软件系统,同时也能方便的结合新的软件共同服务于企业的一个体系.使系统能够随着业务的变

SOA+虚拟化+SaaS 云计算有容乃大

云计算(Cloud Computing)正在成为技术界的行话甚至暗语.不仅Google.IBM.微软和雅虎等大公司是云计算的拥趸,规模较小的公司也在逐渐向其靠拢.CRM软件在线服务提供商Salesforce.com开始称自己为云计算应用,而在此前它的定位是"取代传统软件交付"的SaaS(软件即服务)模式;FaceBook干脆宣称自身是云计算平台,开发人员可以在平台上开发应用并在这个平台上分发这些应用. "真的,我们没有创造存储.数据库.计算机或数据库功能,只是提供一种较为经济

从技术架构看如何打造专业SaaS客服平台

12月7日,逸创云客服CTO刘铭老师,在[DBA+社群]中间件用户组进行了一次主题为"从技术架构看如何打造专业SaaS客服平台 "的线上分享.小编特别整理出其中精华内容,供大家学习交流.同时,也非常感谢刘铭老师对DBA+社群给予的大力支持.  嘉宾简介   逸创云客服CTO 主要负责逸创云客服产品的架构设计.核心功能研发 目前专注于技术的价值最大化 内容摘要  一.如何快速实现从0到1的过程 二.如何以高可用性赢得用户信赖 三.如何提升系统整体的性能 演讲实录   大家好,我是逸创云客

在eclipse 下面,为什么编写的C/S架构的软件编译后无法运行,是不是eclipse在编译C/S架构软件时需要一个插件呢?很急!!!!请教!!!

问题描述 在eclipse下面,为什么编写的C/S架构的软件编译后无法运行,是不是eclipse在编译C/S架构软件时需要一个插件呢?很急!!!!请教!!!我在eclipse下面下面写了一个完成一个小功能的C/S架构的软件,如果在jbuilder下编写和编译后,会生成.exe文件,而且可以独立运行,但是我现在在eclipse下面下面写了一个完成一个小功能的C/S架构的软件,但是不能编译成所要的.exe文件,请教高手,怎样解决??????????? 解决方案 解决方案二:eclipse编译不出来E

揭秘软件厂商转型SaaS模式5大原因

软件厂商在SaaS领域看到了增长机会.新的软件公司都是立足于SaaS.移动平台和大数据,而非传统软件.这些新厂商,诸如Salesforce,.NetSuite,和Workday等,凭借他们在技术.增长和快速创新方面的能力和价值,成为软件行业中的宠儿.他们会逐渐侵蚀传统软件厂商的市场份额,除非这些传统厂商能够拿得出优秀的SaaS产品来予以回击.虽然从传统软件模式到SaaS模式过渡并不容易,但有创新精神的ISV(独立软件厂商)有能力实现这种转型. 软件厂商会向SaaS模式转型的5大原因 1) 市场驱

软件定制在SaaS模式下的应用研究

软件定制在SaaS模式下的应用研究 陈继祥 随着云计算技术和企业信息化建设的快速发展,SaaS模式下的软件定制逐渐以其独特的优点受到中小企业的欢迎.基于此背景下,介绍了当前企业进行软件定制的两个重要方面--数据定制和逻辑定制,构建了一个基于适合SaaS应用的业务逻辑定制框架,为中小企业方便.快速的定制软件提供了一个理论参考依据. 软件定制在SaaS模式下的应用研究