软件即服务(SaaS)重新定义了套装应用软体部署模式,将传统的软件前期许可费用以及漫长的实施过程转变成基于订阅的网络交付服务。
这篇文章将介绍一下SaaS应用遇到的各种问题。
1.按需定制(On-Demand)和应用服务提供商同SaaS是一样的吗?
答:SaaS可以被看作是旧的应用服务供应商(ASP)技术的一个改进版本,而按需定制则是很多公司用来形容一套产品和服务的形容词。SaaS是实现按需定制功能的一个关键工具。
2.目前有很多公司支持SaaS吗?
答: 是的。现在有很多公司要么提供SaaS平台或标准,要么提供基于SaaS的产品,比如,微软、SAS Institute、Salesforce.com 、NetSuite、Symantec 、BMC Software, Macrovision、ATG's OnDemand Solution、SugarCRM、Intacct、Buizmatics、Ibackup's Profit Cents。
3.SaaS应用会受到任何数据安全的威胁吗?
答:不会。良好的构架以精心设计的SaaS应用不会有数据安全方面的问题,但这也依赖于SaaS供应商是如何部属安全模式的以及安全和备份策略是什么;
4.每一个SaaS客户都有一个单独的数据库吗?
答:可以。SaaS应用有有三种方法可以管理多租户数据,请阅读本文的“数据访问层” 章节;
5.SaaS对于所有的基于网络的应用是不是都是可行的呢?
答:不是。在少数情况下,SaaS不是一个很好的选择,例如,如果应用需要:
a.与其它系统集成
I.当它需与原有或内部系统紧密集成时;
II.当需要同其他SaaS厂商开发的应用集成时,特别是在二者系统不兼容的情况下;
b.部署客户特定的业务流程和工作流程
I.为了使客户保持竞争优势或做代码级修改时,需要部署独特的业务流程(具体到客户)。
6.Web应用要想成为SaaS应用,SOA架构是一个必要条件吗?
答:不是的,但SOA架构在创建一个良好的SaaS应用中起着关键作用。
7.SaaS有技术限制吗?
答:不。任何可以通过互联网访问的应用都可以成为SaaS应用,不管采用什么具体技术。

