|
每一个新年伊始的时刻,我们都免不了对即将流行的新趋势做一个展望,或是新技术或是新的商业模式。SaaS就这样再一次走进我们的视线。经过一段时间的铺垫,SaaS概念在2008年变得越发清晰,升温之势有增无减。
SaaS台上唱大戏
近几年,中国软件产业正经历着向SaaS (软件即服务)的转变,SaaS取得了飞速发展,服务品类和用户数量快速增长。不仅如此,中国的SaaS生态系统逐渐形成自己的特色:拥有大量中小企业客户群的互联网企业,开始在充当SaaS零售商的同时,自主开发和运营SaaS应用软件;传统应用软件厂商开始建立B2B电子商务社区,并将自己的传统应用通过与SaaS服务捆绑在一起;一些SaaS应用软件提供商开始运营在线SaaS交易市场;ISP和电信运营商也开始积极尝试做SaaS的零售和整合业务。
SaaS,在一些人的印象里,还是一个与中小企业紧密相关的概念。其实, IBM、BEA、SAP等IT巨擘也早有了相关动作。BEA将在2008年上半年发布第一版面向SaaS的全新架构,SaaS运营商和ISV可以基于这个架构进行动态运营和维护。SaugatuckTechnology研究公司的数据表明,企业使用SaaS的比例已经从2006年的11%上升到26%。
2007年底,微软发布了S+S(软件+服务)战略,其核心理念就是,并不是“软件‘或’服务”,而是“软件‘和’服务”,也就是说,用户不必在软件和服务中择一,而是两者兼备。软件与服务在S+S中扮演了互补的角色。 微软这一战略,旨在打通“内部业务整合(SOA)+外部业务拓展(SaaS)+丰富用户体验”等多重资源,将“软件‘和’服务”有机地结合在一起,让客户享有更多的选择和灵活性,从而最大化IT的价值,使其更好地服务于企业的商业目标。S+S的战略把企业从里到外全面进行了打通,这说明,未来的软件世界里,定制化软件、按需提供服务、软件作为服务都将各自拥有自己的市场空间。
SaaS概念的厘清
SaaS(Software as a Service,软件即服务)是通过互联网以服务形式交付和使用软件的业务模式。在这一模式下,软件使用者不需要购置额外的硬件设备、软件许可证,也不需要安装和维护软件系统,通过互联网,可以在任何时间、任何地点都可以轻松使用软件并按照使用量定期支付使用费。SaaS面向个人用户的服务包括:在线文档编辑、表格制作、日程表管理、联系人管理等等;面向企业用户的服务包括:在线存储管理、网上会议、项目管理、CRM(客户关系管理)、ERP(企业资源管理)、HRM(人力资源管理)、在线广告管理以及针对特定行业和领域的应用服务等等。
SAAS的商业模式相比传统的套装软件而言,有一些较为明显的优势。对于软件供应商来说,可缩短软件的开发周期,成本也相应得到降低,可快速用户反馈,降低软件的市场风险,而且可以提高软件的市场需求适应程度的敏捷性;相比卖套装软件来说,无需建设庞大的销售渠道,可以充分利用互联网长尾效应;对于传统套装软件的销售来说,不管是Oracle,SAP,往往集中销售资源去攻克传统大客户,通过合作伙伴建设销售渠道以分销的方式面向中小型客户,小型客户这一“长尾”末端的客户完全没有开发出来。(根据长尾效应我们知道,传统销售被放弃的那条长长的尾巴加起来其总市场价值等价于传统销售的市场价值);软件技术支持的成本大幅度降低,互联网AJAX技术的兴起,使基于浏览器的应用完全可以轻松处理复杂的企业应用操作。
对于客户来说,SAAS也带来了很多优势:购买软件的风险大大降低了,不用再担心花几十万购买的套装软件不合适,或花几十万外包的项目开发出来的软件不符合需求。简单的注册流程之后,立刻开始使用;购买软件的成本大大降低了;不需要一次性付款,每个月按功能,按注册人数付费,就像分期付款一样,不会有浪费;立即可用的软件,不需要花很多时间去考察开发和部署,为公司争取了宝贵的时间。
谈到SaaS,总是让人很自然地联想到SOA。二者究竟如何区分?微软在一份技术白皮书中曾做出定义,“软件+服务”是一把“IT大伞”,它综合了很多IT现有的技术和理论,包括:“软件即服务”(SaaS), “面向服务的架构”(SOA)和 “Web 2.0”。可见,SaaS和SOA是两个不可混淆的概念。
Current Analysis有限公司应用软件程序基础设施首席分析师Bradley F. Shimmin认为,应当“把SaaS看作一个传递机制,这个传递机制指出单个实例/多个承租的应用软件程序;SOA应被视为开发松散的耦合的软件的哲学框架。因此,SOA包括一切关于软件是如何被架构起来的东西,而SaaS是一切关于软件是如何被应用的。”
在Shimmin看来,在SaaS中,应用程序可以像任何服务一样被传递,就像家中电话的语音一样,看起来似乎就是为客户需求量体裁衣;而SOA与此毫无联系。SOA支持的服务,都是些离散的可以再使用的事务处理,这些事务处理合起来就组成了一个业务流程,是从基本的系统中提取出来的抽象代码。
简言之,SOA是一个框架的方法,而SaaS是一种传递模型。SOA带给SaaS的既有松散的耦合,也有约定化的、能够治理的服务。SOA可以提供一个事先定义好的版本政策,规定用户每个月用特定步骤保证他们都在使用最新的软件。例如,通过自动的下载一个升级,在用户下载的第二天,服务将自动更新版本。 |