SaaS系列介绍之二: SaaS介绍

  作者: 黎宇
2008/11/20 15:04:25
本文关键字: SaaS

1 引言

横看成岭侧成峰,远近高低各不同。 不识庐山真面目, 只缘身在此山中。——苏轼,《 题西林壁》

“社会化大开发”是人们梦寐以求的事情,信息化的软件将象您自家的水管一样,当您需要时您只要拧开水龙头,自来水就会源源不断地送到您家。将来的软件也会这样,只要您能上网,您随时都可通过访问软件服务公司提供商的某个地址,您所需要的业务就可以在网上完成,这里您完全不需要把软件和数据库下载到本地安装,也不让您自己手工升级和维护。您所要做的一个前提条件是您先必须通过注册的方式去购买这种服务。不仅仅是业务软件,就连操作系统等这样的庞然大物将来也会在您开机时通过网联网临时送到您电脑而不是您事先安装好。

2 什么是SaaS

2.1 SaaS的定义

SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-dem_and software”(按需软件),ASP,hosted software(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。近年来,SaaS的兴起已经给传统套装软件厂商和平台软件厂商带来真实的压力,同时,社会化软件大开发就是以SaaS为基础,它是时代发展的必然产物和先进思想。

在这种模式下,企业不再象传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁服务费用,通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级,这是网络应用最具效益的营运模式。企业采用SaaS服务模式在效果上与企业自建信息系统基本没有区别,但节省了大量用于购买IT产品、技术和维护运行的资金,且像打开自来水龙头就能用水一样,方便地利用信息化系统,从而大幅度降低了中小企业信息化的门槛与风险。

同时,服务提供商通过大规模的客户收取一定服务费用,一方面来达到软件的最大利用率,另一方面也降低频繁的客户现场实施和维护费用,更多的精力投入到技术及服务质量上,更好地通过有效的技术措施保证每家企业数据的安全性和保密性。

2.2 SaaS的三层含义

SaaS有三层含义:

1. 表现层

SaaS是一种业务模式,这意味着用户可以通过租用的方式远程使用软件,解决了投资和维护问题。而从用户角度来讲,SaaS是一种软件租用的业务模式。

2. 接口层

SaaS是统一的接口方式,可以方便用户和其他应用在远程通过标准接口调用软件模块,实现业务组合。

3. 应用实现层

SaaS是一种软件能力,软件设计必须强调配置能力和资源共享,使得一套软件能够方便地服务于多个用户。

SaaS模式下的软件运营商,从不同层面提出了从系统设计、接口需求到软件实现的不同要求见图2-1:

对SaaS软件的第一个要求就是将SaaS软件中的管理流与业务流进行分离。运营的本质就是控制,“通信能力运营”就是对用户能否使用通信能力的切换,而通信能力本身在设计之初,就支持这种切换;“IT应用运营”,也同样需要支持这种切换能力,而应用软件本身,往往更关注业务能力的实现,应用软件要转变成为SaaS软件,必须从根本上实现对使用权限的外部控制,也就是要实现管理流与业务流的分离,管理流用于实现对IT应用的切换控制,业务流用于保证IT应用功能的实现。

  SaaS软件在接口方面,必须满足用户统一的远程调用要求。随着互联网技术和分布式计算技术的发展,越来越多的用户希望远程连接到数据源和应用,以期实现应用程序跨多个服务器的分布和运行,这也是Web2.0中混合搭建(Mash Up)的目标。SaaS软件需要支持采用分布式的SOA架构,使软件系统具备更强的灵活性、适应性和可维护性。分布式SOA架构通过智能端点让具备某种服务功能的应用自动找寻其他服务,并与其实现相互通信,从而满足基于SOA架构的SaaS软件对各项技术和成本的要求。

  SaaS模式面向长尾市场,要求SaaS软件必须具备低成本运行能力和个性化配置能力。一方面,利基市场虽然总和诱人,但如果不能解决多用户间的资源共享,随着用户数量的增加,SaaS软件的运营成本就会线性上升,而无法产生规模效应;另一方面,客户在接受SaaS软件主要业务流程的前提下,还会有一定的个性要求,比如企业标识、页面版式、页面色系等,这也是SaaS软件需要满足的客户需求。此外,计算能力共享、存储能力共享、代码共享、个性化配置能力、大容量支持能力等等,都是编制SaaS软件中需要解决的问题。

2.3 SaaS常用词语解释

  • 跨界混搭(mash-up)

“跨界混搭”这个术语起源于流行音乐,编曲者把两张唱片混编以后重新制作出一首新歌。这个概念应用在SaaS上,就是指把多个不同的在线应用软件服务搭建成为一种新型的整合服务。用户通常只需要登录一次就可以使用集成好的应用软件组合。

需要注意的是,当您把多种SaaS服务混合到一个软件中去后,其中一种会是核心,如果其出现严重问题,将会影响到整个软件的使用。

  • 集成器(Connector)

集成器是一种软件程序,让您从一个应用程序中读取数据,然后下载到SaaS解决方案中(同样可以用于将数据送回到另一个应用程序中)。这种数据传送通常用于实时或批量传送的情况,企业完成初始数据的导入或导出,然后根据需要定期更新这些数据。比如,像国外的SaaS服务商Salesforce或国内的800CRM提供SAP[/url]集成器,就将SAP中的客户数据导入到Salesforce或800CRM系统中。

  • 解决方案扩展(Solution extension[/url])

SaaS 解决方案具有的扩展性让用户能够在已存在的软件结构上,按需再增加额外的工具或功能。像前面提到的Salesforce的App Exchange应用软件开发平台,以及国内的SaaS托管商800CRM的800App应用软件开发平台都是解决方案扩展的典型代表。

  还有一些扩展性例如可以扩展数据模型,提供个性化的用户界面以及其他更多自定制的扩展服务。

  • 垂直应用(Vertical applications)

“垂直应用”不是SaaS的专用术语,它也应用于其他领域,通常是指为某一个领域(例如银行医药等)建立一个专门的平台。虽然它已经在传统行业应用很多年了,但是相对来讲应用在SaaS中还是一个比较新的概念。

  随着SaaS的不断成熟,客户希望SaaS服务商能提供详细的垂直应用行业方案。例如,目前Salesforce的APP Exchange平台已经能够实现全方位跨行业的应用,各个行业的公司都能够在Salesforce的平台上进行二次开发。

  • 参数应用(Parametric applications)

在传统软件模式下,如果软件的服务功能需要改变,那么相应的代码也需要重新编写。但是在SaaS模式下,用户可以通过输入新的参数变量,或者制定一些数据关联规则来开启一种新的应用。这种新式服务模式也被称为“参数应用”,“宏或”自定制对象,主要是因为这种应用程序可以让用户自己定制新的应用,不需要懂软件编程。

  Salesforce或800CRM升级系统,自定制对象也同时升级,而最本质的应用则是客户可以自己通过改变参数和参数关联来为系统增加新的功能。

  • 模块化(Modular)

SaaS中模块功能主要用于关闭或开启服务。在聚集了丰富功能的强大应用平台中,经理可以像选择菜单那样任意地选择功能,关闭某些不需要用到的功能,也可以根据需求增加新的功能。

  SaaS服务商基于网络]架构建立了自己的应用平台,模块的灵活性使得他们可以根据客户的不同需求,将功能复杂繁多的系统配置成适合客户的系统。

  • 在线SaaS

“在线SaaS”从表面意思来看似乎有点累赘,SaaS本身的概念就是提供一种在线服务,因此所有的SaaS应用程序都应该是产生于网络,壮大于网络的。但该术语是相对于SaaS的前身——ASP(应用服务提供商)来说的,这是一种早期的远程软件托管形式。跟如今直接在网上使用的系统相比,ASP时代的用户可能觉得通过专线或专用加密设备访问的系统来得更安心。显然,早期的ASP解决方案设计的一些运行缓慢的程序并没有很好地体现“在线”这个概念, 很多ASP客户需要借用、Citrix等实现远程访问。

  所以当人们说 “在线SaaS”时,这个术语其实是在强调使用浏览器直接使用软件,而加密是通过浏览器通用的加密协议。

  • 基础架构平台(Platform)

有时候SaaS的拥护者希望出现一种基础架构的平台来推动SaaS更好地发展。

  这是因为首先得有一个平台来支撑SaaS软件应用程序的运行,如今最著名的是国外Salesforce公司的APP Exchange平台,国内800CRM的800APP Native的平台与Salesforce兼容。

  • 服务水平协议(SLA)

SLA(Service Level Agreement),指IT服务提供商和客户之间就服务提供中关键的服务目标及双方的责任等有关细节问题而签订的协议,此协议重在陈述服务的质量、优先级和责权。

对于SLA的必要性,在BS15000-1中的服务提供过程中有明确指出:对服务提供全过程中的服务水平目标和工作量参数,应在组织(服务提供商和雇主公司)间协商同意并形成记录。对每一项服务应定义、协定和记录一个或多个服务水平协议(SLAs)。SLAs、运营级别协议和第三方合同(支持合同)及相应的程序应在相关组织间协商并记录。

  SLA不止是一个合同书,更主要的方面是“SLA过程”。所谓“SLA过程”是指通过SLA的管理,来保障在SLA合同书中对客户承诺的QoS(Quality of Services)服务质量。

共4页: 上一页1 [2] [3] [4]
责编:张赛静
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
专家专栏
许卫国SaaS营销陷入泥潭

纵观整个SaaS市场,今年的厂商确实更加务实,但同时SaaS厂商的营销问题却并没有得到解决,反而陷入了更深的泥潭。

李瑞祥SaaS厂商:当前需加强精准性营..

所选择的央视媒体受众过于宽泛,当前公司品牌和产品的市场认知度低,大量受众是非潜在用户,严重影响营销效果。

畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918
Baidu
map