“软件+服务”SaaS和SOA
SaaS和SOA号称“大小S”,软件架构是面向服务的SOA,软件应用出现SaaS新模式,随着SaaS的愈发火热,SOA的继续深入,业界出现了“软件+服务”(S+S)战略,旨在打通“内部业务整合(SOA)+外部业务拓展(SaaS)+丰富用户体验”等多重资源,实现SaaS和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”中扮演了互补的角色。