无庸置疑,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相抗衡的灵敏度。
分享到:
相关推荐
从eBay的SOA解决方案谈SaaS扩展性
SOA and SaaS as Enablers For New Business Models.ppt Gary Newbold : Head of Research and Development Martin Leatherbarrow : Senior Business Analyst
基于SaaS 模式的SOA 服务分析与设计
-怎样切入到SOA? -采用什么样的开发流程? -采用什么样的开发方法? -采用什么样的架构? -采用什么样的标准? -采用什么样的编程模型? -采用什么样的关键技术? -采用什么样的管理? -采用什么样的产品? SOA,你准备好了...
2021-2022收藏资料基于SOA的SAAS模式是中小企业管理信息化的主要模式.doc
SOA与Web服务SOA与Web服务SOA与Web服务SOA与Web服务
面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...
主要针对saas的设计模式,对写关于saas设计开发,和相关论文、presentation写作有很大帮助
SOA虚拟化SaaS详解云计算应用.doc
SOA与REST是当前两种流行的技术架构风格。然而,二者却站在不同的层次看架构,SOA的角度偏向于战略;而REST的角度则偏向于战术。SOA给出了一组架构原则实现其战略目标,而REST则通过一系列约束实现其战术目标。 ...
SOA和SaaS,必须区分开。SOA和SaaS的结合,可能会成为一种趋势。SOA在中国,还未SaaS化。说到SOA,不能不说ESB。ESB是在SOA体系结构的框架中加入的一个新的软件对象。
面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。从业务的角度来说,面向服务的体系结构的重点...
面向服务架构(SOA)中南大学SOA原理与技术 00 课程简介(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页...
SOA技术白皮书 什么是SOA? 我们为什么需要SOA? SOA 的构成 如何有效实施SOA? SOA 产品介绍 SOA 面临的问题
服务中,契约的定义以及实现完全相同。为了使用用REST相同的协议,SOA服务端采用了wsHttpBinding协议。REST与SOA服务的消费者采用同一个客户端
1.SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。各个服务之间 ...
SCA、SOA与OSGi概念浅析SCA、SOA与OSGi概念浅析
包含了广工soa和webservice的四次实验源代码以及四次实验的报告,如创建Web Service,编写Web Service的客户端程序,对SOAP消息包的操作,基于Jersey框架创建RESTful服务端和客户端
这是一个介绍SOA的pdf格式的电子书.大家可以看看!