SaaS模式是个新兴的话题,有许多慨念还定义不清楚,其研究的内容又很复杂。我们从SaaS模式的软件平台成熟度上入手,分析SaaS模式中有代表并关键的模式。重点放在质量管理上。从质量管理上分析如何提高SaaS应用的质量。
4.1 SaaS模式研究的主要内容
SaaS模式所要研究与实现的内容非常多,我们分情况分重点可归纳如下:
1. SaaS的运营模式
分析SaaS服务的营销方式、服务成本及收费手段、SaaS模式的人群关系。
研究实施SaaS服务的过程管理,结合软件工程原理、ISO2000规范、CMMI规范、IPD(集成产品开发)以及IT企业项目实施的经验,形成一整套满足SaaS模式的实施过程管理规范。做到咨询规范化、培训标准化、控制科学化、使用制度化。
结合我国中小企业,特别是个人消费者对SaaS平台与软件的典型应用中的集成需求,对网络化制造与SaaS的服务功能、服务标准和规范技术进行研究,设计与编制中小企业网络化制造系统与SaaS服务的标准化体系结构、集成接口方案和相关规范。开发标准化集成接口软件工具。
2. SaaS的商业模式
企业门户的诞生、搜索引擎的崛起、SOA的热门、Web2.0的浪潮……这一路互联网走得跌跌撞撞却赚得盆满钵溢。而在软件行业,互联网化和服务化已是大势所趋。
面对已在美国形成风暴的在线服务,2008年被定位为中国的SaaS年。我们在这一历史时机决战的大战役中是观望不前,还是积极投入?
SaaS的商业模式主要分析SaaS在管理软件应用的切入点、目标客户群、盈利模式、市场容量、发展周期、收费模式、周期每阶段预期收入、竞争环境。
3. SaaS的开发模式
SaaS的开发需要打造一个开发链。我们需要有一个统一的SaaS平台,有自定义工作流、自定义表单、自定义数据模型、自定义界面、自定义报表、统一组织机构及权限控制。还需要有依赖平台的如CRM类的业务系统。这些软件首先要考虑到如何架构、如何设计、如何开发、如何测试、如何部署、如何版本控制、如何培训教育、如何支持服务大家,这些方面都必须规范统一。
团队配合方面,需要有group、wiki、blog、mail、IM、office online来协作,并且必要的时候还需要配合代码搜索。这也就是为什么google大力发展Gmail、Gtalk、Project Hosting、code search、office online、blog、group forum、SVN。其实Google要搭建的就是SaaS平台和SaaS生态链。您看Google不仅给我们提供了分布式全球存储基础设施(商业称“云存储、云计算”)、各种应用,而且提供了应用API,而且最近还提供了App Engine,而且还提供了代码社区。
4. SaaS平台实现模式、应用模式和商务模式的研究与实现
通过深入分析我国中小企业特别是园区企业对网络化制造系统的需求,建立符合区域制造业和园区经济发展特色的、可操作的SaaS平台实现模式、应用模式和商务模式。确保SaaS服务平台商务模式的实用性和可推广性。
5. 中小企业核心业务流程的研究与实现
选择工业园区、软件园区、生产力促进中心,通过多视图集成化建模,对中小企业现状从静态布局、动态运行和企业管理等三方面进行描述,分析其组织机构、岗位设置、业务流程、商业模式、信息流、知识流、资产流、总体或局部功能结构,从而形成面向特定产业的多视图的知识管理、供应链管理、项目管理和信息管理模型。
6. 基于SaaS模式的中小企业管理软件的体系结构设计
研究基于国际互联网或园区网络的SaaS模式的企业管理软件的体系结构,以中小企业SaaS服务平台为重点,分析剖析SaaS平台的框架设计及业务应用软件的体系架构及相关组合关系。
7. 基于SaaS模式的应用软件构件的配置与管理
运用应用服务器(Application Server)对开发的应用系统构件和构件包进行管理,方便灵活的实现系统可配置、可裁剪、可定制、可修改,保证软件系统适应不同的管理模式,支持业务流程重组和软件系统功能的配置与调整。
8. 安全策略及加密技术的实现
面向中小企业管理的SaaS系统平台是用同一套平台供大量企业用户使用,除了考虑基础平台要具有可扩展性以外,还要解决应用软件系统一对多的适应性和数据访问权限的安全策略及加密技术。
9. SaaS服务平台资源的整合
SaaS服务平台提供给用户的服务是多功能、全方位的。要解决资源的整合,包括多系统集成、多目标控制、多用户协同、多级权限控制技术和开发、维护、递送多个客户共享的软件服务技术,以及基于多层架构,C/S模式、B/S模式,系统集中运行、数据分开存放的软件技术。
10. 采用软件构件化技术,开发适合我国中小企业管理模式的构件库和构架库
以面向对象的设计思想,组件化开发方式,利用接口技术开发如工作流引擎、自定义报表、基于标准协议的数据交换模块、动态表单、统一权限控制及认证等中间件,提供特定服务的构件库及构架库,把应用逻辑封装成套件,通过系统配置功能将构件组装成面向具体企业的服务模块,设计出高内聚低耦合的可高度复用的构件模块。建立基于J2EE、.net平台的软件构件包。
这种软件包应该在软件开发过程充分体现构件化的优越性并可进行软件再工程。
11. 建立工业园区企业、科技园区企业等中小企业SaaS服务平台
研究与建设为工业园区企业、科技园区企业、生产力促进中心提供专业化的网络化制造服务,并包括政策与法律、软件与信息共享、培训与咨询等基础与共性的服务于中小企业的SaaS服务平台。
12. SaaS的运行技术基础
SaaS仅仅只是片面理解的一套可以存储多个客户单位数据的B/S软件。如果您要应对上亿次的访问,几亿用户的并发和数据存储,您的运行基础设施一定是一个可信平台。
4.2 SaaS模式的推动力
研究SaaS模式是个很复杂的工程,如何推动SaaS模式,我们应该做到以下几点:
l 需要专门的SaaS专家
SaaS是一种很专业的模式,要正确实现它往往需要一个有实践经验的SaaS专家作为伙伴来给予帮助。对于任何规模的公司来说,和一名SaaS专家来贯彻始终地评估和优化业务将会有助于避免代价高昂的错误、减少未来的和现在的成本以及获得加速业务增长的回报。
l 财务的重新评估
对于软件公司来说,进入SaaS市场所面临的最大的内部挑战就是为一种完全不同的收入模式来配置人员和其他资源。在传统的、持久的许可模式下,收入以一种大型的、循环的模式来达到平衡。
但在SaaS模式中,客户以月为基础来为使用软件付费。刚开始的时候可能比传统许可的收入要低得多。但是,一两年或这更长的时期,SaaS的收入可能远远超出许可模式,并且它会提供更多的可预见的现金流。在一个理想的SaaS模式中,持续的投入需要软件公司对自己的预算和收益做出计划。
l 客户持续租用决定SaaS的成功
使客户持续租用至关重要,因此,软件公司需要一组新的规范,如100%的正常运行时间、高水平的安全和性能保证,面向服务的运作方法必须负责确保服务的质量、优质的发布,并且最重要的是要保证客户的满意度。这种满意度包括:产品的易用性、访问数据的快速、服务的持续和稳定、数据的安全和备份等。
这样的需求在SaaS基础设施上提出了新的要求,以满足必须的性能、可用性和安全需求,持续的应用监控是必需的。
l 持续保持新的面孔
当然,客户的需要和期望总是随着时间而改变的。这意味着,软件公司也必须对他们的开发过程保持一种新鲜的面孔。SaaS业务的成功很大程度上依赖于产品的制造和发布。客户总是对产品提出各种新的思想,共性被客户提出并得到厂商的回应,新鲜感让客户觉得厂商一直为客户着想和努力。
l 软件厂商的技术能力
在SaaS环境中,应用程序代码本身往往必须经过优化,以确保可靠性和高性能。另外,产品扩展和新产品开发必须要对市场动态作出响应。所有这些都需要一个针对SaaS环境调整的流水化开发过程。
不断优化产品,软件厂商需要快速提高他们的开发能力,不再只是简单地进入市场,而是基于预先的前端产品规划和部门管理的运作。软件厂商应该获得工具和洞察力,从而以一种更加顺利和可操控的方式带来更多备受关注和频繁的软件功能的发布,以满足日益变化的顾客需求。
l 销售如何推进
既然SaaS为终端用户消除了先期许可和基础设施成本,购买决策往往从公司层级转移到部门层级。因此,SaaS销售人员必须拜访相应的部门经理,而不是IT执行官。
另一个重要的考虑是市场营销。对SaaS产品有效的市场营销技术和对许可软件有效的那些市场营销技术是不同的,如何影响目标客户关注SaaS产品仍然是一个值得研究的课题。
1)通讯频宽的限制
SaaS商业模式需要有充足的带宽资源支持,目前我国的通讯基础设施有了很大的发展,但是带宽资源还没到富余的程度,因此,频宽资源可能会成为制约SaaS发展的一个重要因素。
2)网络安全性
网络的安全性包括了两层含义:一是技术上能够抵御黑客的非法侵入,另一层更重要的含义是SaaS商本身的职业操守达到一定的层次,顾客的商业秘密不会因SaaS自身的原因而泄露。
3)社会信用体系
我们看到美国的SaaS业发展迅速,应该看到他们多年积累的信用体系其实是SaaS发展的关键动力。然而,反观国内的企业,普遍缺乏信用观念,这极大地增加了SaaS用户的交易成本和投资风险。
4)品牌因素
由于SaaS这一商业模式本身需要很高的技术要求、安全要求和信用要求,SaaS商的品牌因素也特别重要。
虽然技术是SaaS成功的原动力之一,但是SaaS的成功关键不仅在于先进技术和人力资源的掌握,也依赖于对相关业务流程和信息管理的行业经验,因此目前的少数SaaS所提供的功能远不能满足企业用户的需要,无法达到真正的SaaS所提供的功能。