TechTarget云计算 > 技术手册

SaaS和SOA

SaaS和SOA
免费下载 PDF

SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的一种完全创新的软件应用模式。面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。从业务的角度来说,面向服务的体系结构的重点在于开发能帮助人们完成业务任务的技术,而不是通过技术约束来规定行动。从网络架构演变的角度看,SOA则从根本上突破了客户机/服务器模式。S+S(软件+服务)是微软对SOA(面向服务的架构)的理解。他基本概念就是,微软的每一个软件产品,除了采用传统的许可证方式销售给用户之外,他还会有以互联网服务方式提供给用户,用户无需本地安装,只要通过互联网就能访问该服务。

目录:

  • >不要混淆SOA和SaaS

    SOA(面向服务的架构)包括了关于软件是如何被架构起来的东西,而SaaS(软件即服务)是关于软件是如何被应用的。SOA是一个框架的方法,而SaaS是一种传递模型。通过SaaS传递Web服务并不需要SOA。SaaS主要是指一个软件企业向其它企业提供软件服务。而SOA一般是企业内部搭建系统的基础。SaaS注重的是提供服务的思维。而SOA注重的是实现服务的思维。

  • >SOA和SaaS之间存在着怎样的联系?

    “软件+服务”,它综合了很多IT现有的技术和理论,包括SaaS、SOA和Web 2.0。SOA能帮助其更有效地进行应用程序软件的传递。而且,与传统的打包应用软件厂商相比,他们从价格方面获得了竞争优势。 SOA带给SaaS的既有松散的耦合,也有约定化的、能够治理的服务。从这方面而言,SOA的方法是对SaaS有好处的。而从另一方面而言,SOA和SaaS在重利用、成本控制、标准化方面相互提供参考,两者正在开始走向趋同。

  • >SOA和SaaS会结合吗?

    SaaS的核心是在线提供软件服务,能够省去用户配置服务器、购买软件产品等所要支付的高额IT费用,而且不用再像应用套装软件那样进行软件升级和后续投入。用户并不是只需要软件或者只需要服务,而往往是对两者都有欲罢不能的需求,因此“S+S”的核心要义在于,并不是“软件”或“服务”,而是“软件”和“服务”——你不必在软件和服务当中选择,你可以也应该两者兼备。软件与服务在“S+S”中扮演了互补的角色。

更多技术手册 >更多