SOA 和 SaaS 和 ASP中 service的概念

SOA 和 SaaS 和 ASP中 service的概念是一样的么 ?将SOA架构引入SaaS,能给这种运行模式带来什么好处么?

SOA是面向服务的构架,SOA要求的是服务基于互联网,服务之间松偶合。.NET 的典型SOA实现是WCF。SOA主要用于实现中间层,它是一种技术构架,提昌大家把功能写成网络API。
SaaS和ASP的概念很类似。首先我先讲ASP和SOA的不同。ASP所说的服务实际上是基于web的应用软件,而SOA所说的服务是web API,或者叫web service。这两个概念是完全不同的。比如一个ASP的运营商,在ASP平台上提供了HR, CRM等系统。用户可以通过在网上租赁的形式来租借这些软件。而SOA是提供的不是软件,而是接口函数,比如说查询IP地址和城市对应的API,查询天气的API。当然SOA主要还是用户开发应用软件的中间件,这些中间件可以在互联网上发布,这是将来互联网的趋势,也可以解决软件的版权问题。
SaaS的租赁模式和ASP是相同的,不同的是SaaS多了很多用户体验,比如说自定义数据模型,自定义用户界面,自定义业务流程,并且还可以在单个数据库中容纳多个客户的信息,还可以提供try-before-buy买前试用的功能。

http://msdn.microsoft.com/architecture/saas/
posted @ 2009-03-17 10:16  木空  阅读(525)  评论(0编辑  收藏  举报