saas服务这个概念近几年来被人们熟悉,基于saas模式的在线软件成为中小企业实现信息化的首选,像现在的在线crm,在线ERP,在线仓库管理管理系统、
在线进销存、销售过程管理广受用户好评。基于saas模式的在线软件不仅价格便宜安全性能高,最关键的是节省企业大量的人力物力。
软件运营服务是用户获取软件应用及服务的一种全新的模式。它不需要用户将软件产品安装在自己的电脑或服务器上,而是按相应的服务水平协议(SLA),直接通过互联网向专门的提供商或运营商付费获取自己所需要的相应软件应用及服务。
软件运营服务由按需应用程序组成,相较于传统软件包,其基础结构必须更为安全、可靠,更易于使用、扩展和集成,具有如下技术特点:
1、saas软件技术特点
(1)系列授权许可模式及标准环境下的差异化服务
目前的软件运营服务应用多采用一对多的系列授权许可模式,即一套软件多个客户使用。系列授权许可模式大大增强了软件的可靠性和可扩展性、降低了维护和升级成本,但这就要求系统必须拥有非常强的可配置性,要采用可配置的元数据为不同的用户提供独特的使用体验和特性集,并通过严格的授权与安全性策略确保不同客户的数据彼此区分开来。
(2)大规模应用
软件运营服务应用基于互联网运行,应用架构必须能够支持系列授权许可模式所带来的规模化用户和部署,系统必须能支持超大规模的并发访问和动态交互。
(3)可配置性
软件运营服务应用中,所有的用户都是基于同一份代码实施,为满足用户的不同需求和功能的区分,系统在前台和后台都必须能够提供详细的配置选择,提供商和用户都可以根据需求进行简单的配置,即可改变应用的外观和行为。相对于传统软件,这将需要更多的架构设计工作。
(4)可扩展性
与传统软件相比,软件运营服务应用的可扩展性需要更强,能够适应大规模客户的需要,可在无需对应用进行额外架构设计的情况下根据需求灵活地增减后端服务器的数量,不管有多少用户,都如针对单个用户一样方便地实施应用修改。
(5)参数应用
在传统软件模式下,如果软件的功能需要改变,那么相应的代码也需要重新编写,或者是单独留出一个编程接口让用户进行二次开发。
而在软件运营服务模式下,用户可以通过输入新的参数变量,或者制定一些数据关联规则,非常方便地开启一种新的应用。这种模式也被称为“参数应用”。
而灵活性更强的方式是自定制控件,用户也可以在软件运营服务软件中插入代码实现功能扩展。
(6)自定制
系列授权许可模式架构下的自定制或自定义功能是软件运营服务软件的核心技术之一,通过在软件架构中增加了一个数据库扩展层、表现层和一套相关开发工具来实现。客户可以根据自己公司的业务流程,自定义字段、菜单、报表、公式、权限、视图、工作流和审批流等,利用软件运营服务软件在标准应用下的量身定制,而且不需要编程知识。目前世界上只有为数不多的几家厂商拥有此项核心技术。
(7)在线开发平台
传统软件的产业链是由操作系统供应商、编程工具供应商和应用软件开发商构成。而在线开发平台提供了一个基于互联网的操作系统和开发工具。用户可以通过软件运营服务提供的在线平台,根据自己的需要增加额外的工具、功能、数据模型和用户界面等。
(8)集成器
集成器(Connector)是一种软件程序,用户可以从一个应用程序中读取数据,然后传到软件运营服务解决方案中(同样可以用于将数据送回到另一个应用程序中)。这种数据传送通常用于实时或批量传送的情况,企业完成初始数据的导入或导出后,可以根据需要定期更新这些数据。
2、saas与传统软件应用及服务的技术特征区别
saas通过互联网为用户提供软件应用及服务,使得saas应用具备了典型互联网技术特点,同传统软件产品比较具有如下技术特点: