快捷搜索:  as

SOA与SaaS两者将在何处相遇

跟着SaaS的愈发火热,加之SOA的继承深入,这两种观点开始引出了一些新的肴杂,市场上越来越多的人在讨论SOA产品在SaaS方面的能力。SOA与SaaS两者将在何处相遇?本文将为您解析SOA与SaaS之间的关系。

跟着SaaS的愈发火热,加之SOA的继承深入,这两种观点开始引出了一些新的肴杂,市场上越来越多的人在讨论 SOA产品在SaaS方面的能力。近来的一篇由工具治理组织(OMG)SOA同盟所完成的,针对首席信息官和首席技巧官的查询造访指出,市场上存在着这样一种等候,那便是SOA改变了软件厂商的市场,是以紧张的软件可以经由过程SaaS应用SOA的措施供给给大年夜家。

然则,拥有清晰的定义是十分紧张的工作,Current Analysis有限公司利用软件法度榜样根基举措措施首席阐发师Bradley F. Shimmin这样说道。

“我确凿是把SaaS看作一个通报机制,这个通报机制指出单个实例/多个承租的利用软件法度榜样,”他说。“而且我将SOA视为开拓疏松的耦合的软件的哲学框架。是以,SOA包括了统统关于软件是若何被架构起来的器械,而SaaS是统统关于软件是若何被利用的。”

Shimmin察看了有关SOA和SaaS之间的肴杂的一部分,这些肴杂是源于当我们谈及办事的时刻我们没有清晰的指明我们的意思造成的。

“大概这个问题孳生于办事这个词语,”他解释说。“在SaaS傍边,他表示利用法度榜样可以像任何办事一样被通报,就像你家中电话的语音一样,看起来彷佛便是为你的需求看风使舵获得的,也是你可以必然层度上客户化的器械。而SOA的定义和这个无涓滴的联系。SOA支持的办事,都是些离散的可以再应用的事务处置惩罚,这些事务处置惩罚合起来就组成了一个营业流程,是从基础的系统中提掏出来的抽象代码。”

ZapThink有限公司高档阐发师Jason Bloomberg,附和有关SOA和SaaS的肴杂是针对付两者的不合点没有清晰的定义以及在结合应用时就呈现了的问题。

“在SOA和SaaS的关系之中有大年夜量肴杂的地方。” Bloomberg说道。“SOA是一个框架的措施,而SaaS是一种通报模型。办事经由过程SaaS通报模型通报大概可能大概弗成能达到疏松的耦合以及像我们在谈及SOA的时刻谈到的类似于Web办事的订立了标准的办事。大年夜体上来说,这些办事的种类是不合的,然则我们在市场上正在探求能够经由过程SaaS的措施进行通报的合约化办事的汇合点。”

Bloomberg还叙陈述传统的用SaaS通报利用软件法度榜样的措施的功能已经经由过程收集接口实现了。近来SaaS开始试图交融Web办事,使得它可以在没有用户接口的环境下经由过程收集办事进行通报,然则,这种通报的措施还不是SOA。

“经由过程SaaS通报Web办事并不必要SOA。”Bloomberg是这样说的。

不过,Bloomberg以及其他的本文采访过的阐发人士都觉得SOA的措施是对SaaS有好处的。

“SOA带给SaaS的既有疏松的耦合,也有约定化的、能够管理的办事。”Bloomberg解释说。“这些办事都颠末约定,而且都于政策的元数据相关联,这样可以对办事供给者和办事应用者之间的关系进行约束。举例来说,这些政策大概指明的是办事需求的质量,再应用的指南或者是版本政策。”

对付版本政策的必要加倍凸显了SOA能够为SaaS软件厂商供给代价的紧张。他说。

“我们假设,你经由过程SaaS供给一个Web办事,而且你有很多顾客在应用这项办事。现在,到了该将这项办事进级的光阴了。对付所有的客户而言这会发生什么呢?让他们将所有的事情停下来?他们必要手动进级他们的软件吗?每一个选项都代表着办事应用者和办事供给商之间的慎密联系--在这种环境下 SOA能够办理的问题。”

供给给SaaS的SOA措施是能够办理这个问题的。Bloomberg说道,由于SOA可以供给“一个适当的事先定义好的版本政策,这样会规定用户必须每个月都要用一些规定的步骤去包管他们都在应用最新的软件。例如,经由过程自动的下载一个进级,在用户下载的第二天,办事将自动更新版本。现在,对付客户而言,自动化维持一个或者所有的版本和办事器同步更新是可以实现的。这就实现了疏松的耦合的运作,以及一个SOA有力运转的证实。”滥觞:IT专家网

您可能还会对下面的文章感兴趣: