开发者社区> 问答> 正文

SOA和SaaS的区别是什么?

SOA和SaaS的区别是什么?

展开
收起
游客nxq6attzvywgk 2021-12-11 13:24:34 1495 0
1 条回答
写回答
取消 提交回答
  • SOA和SaaS的区别是:

      1、服务的方式不同

      SaaS所说的服务实际上是基于web的应用软件,而SOA所说的服务是web API,或者叫web service。这两个概念是完全不同的。比如一个SaaS的运营商,在SaaS平台上提供了HR,CRM等系统。用户可以通过在网上租赁的形式来租借这些软件。而SOA是提供的不是软件,而是接口函数,比如说查询IP地址和城市对应的API,查询天气的API。当然SOA主要还是用户开发应用软件的中间件,这些中间件可以在互联网上发布,这是将来互联网的趋势,也可以解决软件的版权问题。

      2、服务的对象不同

      SOA包括了关于软件是如何被架构起来的东西,而SaaS是关于软件是如何被应用的。SOA是种技术,这种技术供软件生产者使用。SaaS是种商业模式,是把开发出的软件通过租赁的方式供用户使用。

      3、服务的范围不同

      SaaS模式的软件既可用SOA来架构,也可以不需要SOA。SOA不仅仅在SaaS模式的软件上被采用,而且大胆的应用在任何WEB软件架构中,包括一个小型的单用户软件。

    2021-12-11 13:25:27
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SaaS企业加速器专场 畅捷通-阿里云分会场 立即下载
SaaS企业加速器专场-云拐点:中国SaaS创新探索 立即下载
SaaS企业加速器专场-聚势而谋 智启未来 立即下载