|
知识路径: > 软件工程 > 新技术应用 > 软件即服务 >
|
相关知识点:1个
|
|
|
|
SaaS是一种通过互联网提供软件服务的模式,在该模式中企业用户不用再购买软件,而采用向软件服务提供商租用软件的方式来完成本企业经营活动。在SaaS模式下,客户不再像传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁服务费用,通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级,这是网络应用最具效益的营运模式。
|
|
|
SaaS为诸多用户在线提供较通用的软件系统,其关键技术如下:
|
|
|
(1)基于Internet和Web访问技术,以减少在客户端安装软件系统的工作量。
|
|
|
(2)网络和数据安全技术,以保证用户数据访问的网络安全。
|
|
|
(3)数据可靠存储技术,以保证用户关键数据的存储安全。
|
|
|
(4)软件快速开发和部署以及在线更新的技术,以支持用户不断变化的用户需求。
|
|
|
(5)数据集成技术,以解决信息孤岛问题,为用户提供多方位的信息服务。
|
|
|
(6)软件的计费管理,从而根据用户对软件系统的使用情况来收取费用。
|
|
|
对于部署在Internet中的软件系统,其用户是谁,用户的数量等都是未知的,因此,这就要求SaaS必须具有强大的安全性和可扩展性。
|
|
|
SaaS的安全性包括数据的安全性和网络安全性,具体可从以下方面进行考虑:
|
|
|
|
|
|
|
(5)网络访问的安全性,是否采用了安全的通信协议。
|
|
|
|
SaaS的扩展性包括平台的扩展性和应用的扩展性,具体可从以下方面进行考虑:
|
|
|
(1)平台是否具有扩展性,是否采用了分布式存储系统,分布式文件系统,分布式数据库等。
|
|
|
|
(3)应用的扩展性包括用户能否在已存在的软件结构上,按需再增加额外的工具或功能。
|
|
|
(4)应用能否从其他应用程序中读取数据,或者存储数据。
|
|
|
|