探索中国CIO人才现状 | 第四季调研报告
中小企业会计信息化模式的演进
2014-03-04  作者:e-works 

  一、引言

  随着全球经济一体化趋势的加强,企业的竞争日趋激烈,广大中小企业面临更多的发展机遇的同时,也要直面更多的挑战。一方面,中小企业迫切需要包括会计信息系统在内的IT系统和服务的引入以提高其工作效率、提升管理水平、降低运营成本、增强竞争能力。另一方面,与大型企业相比,中小企业信息化基础较差,受到资金预算、计算机软硬件资源和技术人才等多种因素的制约,中小企业信息化面临诸多困难。作为当前一种全新的软件应用模式,SaaS是发端于20世纪末的ASP模式,在21世纪初得到迅速发展。

  二、从ASP到SaaS。一个简要回顾

  ASP起源于20世纪末的美国。当时,随着互联网的兴起,以Salesfore和NetSuite为代表的软件公司推出了ASP(应用服务提供商)的运营模式。由应用软件服务提供商负责开发、运行和维护软件,中小企业通过网络在线租赁,使用包括客户关系管理、财务管理等软件服务。这种基于互联网的软件解决方案不需要客户在计算机软硬件方面投资。免除了复杂的维护工作,节约了成本。ASP模式先进的软件应用理念和乐观的市场预期吸引了包括Oracle、SAP等国际知名公司在内的企业纷纷加入。中国的用友财务软件公司也推出了伟库网,向中小企业提供会计核算服务。ASP模式迎来了短暂的春天。

  理想和现实之间总是存在差距。在短暂的繁荣后。ASP模式的推广遇到了一系列无法克服的问题:网络环境尚未成熟,例如传输速度慢、普及度低、稳定性弱;应用服务提供商受技术限制无法提供客户量身订制的服务,客户无法选择合适的服务。随着2000年前后互联网泡沫的破灭,ASP模式逐渐被众多厂商放弃。

  2003年,Salesforce公司在对ASP模式改进的基础上提出了“SaaS(软件即服务)”概念,在线提供CRM(客户关系管理)服务。随着互联网的发展和软件技术的成熟,SaaS模式一定程度上克服了ASP模式中存在的上述缺陷,得到了快速发展。Salesforce在2004年成功上市。2007年拥有付费客户64万,其2007年第四季度收入达1.42亿美元。WebExCommunication、DigitalInsight等国际企业。包括用友、金蝶、阿里巴巴在内的国内软件厂商也都开始介入SaaS市场。目前。SaaS正在深入细化和发展,所提供的服务除了最初的CRM之外,正在推出包括ERP(企业资源计划)、SCM(供应链管理)、FM(设备管理)等在内的企业全面解决方案。

  三、基于SAAS的中小企业信息化模式

  (一)SAAS的概念

  SaaS是Software-as-a-service(软件即服务),是一种基于互联网提供软件服务的应用模式。SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台。并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。企业根据实际需要,向SaaS提供商租赁软件服务。

  (二)SaaS与ASP的比较

  1相同之处

  SaaS是在ASP的基础上发展而来的。它们的运营模式相同,软件所有权归供应商,供应商负责基础设施和软件维护升级工作。客户按照一定的付费周期来租赁供应商的服务。费用可能随着客户使用规模的大小而不同。供应商定期和客户一起整理需求,以便服务能适应客户变化。软件供应商通过专业化和规模经济来降低供应商软件服务成本,以此达到盈利目的。附加的盈利方式有广告和无线增值等。只有达到一定的规模,才能使供应商投入的硬件、专业服务成本和营业收入达到平衡。在此之后,随着规模的增大,供应商开始盈利。

  2区别

  (1)模型架构:最大的区别

  Xin,Mingdi和Levina,Natalia(2006)认为,SaaS很大程度上通过建立一个新架构取代了ASP。这种新架构通过客户端的标准化界面完成所有客户定制,而无需通过软件提供方。传统的ASP只是针对每个客户定制不同的应用,而没有将所有的客户放在一起进行考虑。SaaS模式中,在用户和Web服务器上的应用之间增加了一个中间层,这个中间层用来处理用户的定制、扩展性和多用户的效率问题。从技术上来说,要比ASP模式复杂。FrederickChong和GianpaoloCarraro(2006)在《抓住长尾市场的架构战略》中使用SaaS成熟模型图对此进行了说明。

  在图1中,ASP处于成熟模型级别1的区域,每个客户运行供应商为自己定制的特有实例。提供商要根据客户需要,对数据库中的数据结构和应用代码作定制化修改。从技术角度来说,就是每个客户使用一个数据库、一个Web站点或者虚拟目录,数据库中的数据结构和应用的代码可能都根据客户需求做过定制化修改。

  成熟度模型级别2和级别3的特点是所有客户运行相同代码的实例,区别在于,级别2中所有客户都是使用一套安装包,代码库的修改能够立即作用于所有客户。不同实例在代码层面上彼此相同。但是应用数据是隔离的。从技术角度来说,所有客户都是使用一套安装包,数据库结构一样。而级别3中所有客户使用一套应用程序来承载所有客户实例,使用一个数据库保存所有客户的数据。因而使用资源的效率将大大超过级别2。提供商采用可配置的元数据为不同客户提供体验和特性集,采用授权与安全性策略可确保不同客户的数据彼此区分开来。

  SaaS应用的最终目标是成熟模型级别4,属于成熟度模型的最高一级。采用这种模型,用户接入的是负载均衡的服务器群,其他和级别3相同。不同客户的数据彼此分开,可配置的元数据可以提供独特的用户体验与特性集。这种架构的SaaS系统可轻松适应大规模客户的需要。可在不对应用进行额外架构设计的情况下根据需求灵活地增加或减少后端服务器的数量。

  (2)客户服务的对应关系

  从图1中可以看出,ASP提供客户服务是一对一的关系,即针对不同的客户订制不同的应用。这种操作模式最大的缺点就是增加了客户投资成本与项目周期。并且从需求调研到软件开发、测试、交付,也需要一个很长的过程。这对于企业用户来说,可能是难以忍受的。另外,ASP模式在实施过程中,没有对客户进行流程重组,为此即便客户采用了ASP模式,效果也非常有限。这正是为什么ASP会失败的一个重要原因。

  而SaaS提供客户服务是一对多的关系,针对行业客户采用相同的应用服务,这不仅可以节省企业的信息化项目投资,而且还可以缩短项目的周期。另外企业为了使用该服务,必须先根据行业标准流程来优化自己的操作流程,而这种业务流程再造对于提高企业的信息化管理效果具有很大的影响。因为经过业务流程再造,可以把企业管理流程中不合理的环节去掉,从而提高企业的管理效率。

  (3)服务领域

  传统的ASP模式服务领域比较狭窄,虽然声称可以向用户提供从低端的办公系统、电子邮件到高端的ERP管理应用系统在内的各种在线服务,但是由于技术上的限制,一方面难以实现;另一方面很难把这些应用服务进行集成。SaaS模式最大的好处就是集成。客户的应用领域可能有邮件服务器、OA自动化办公系统、财务预算系统等等。如果采用SaaS模式的话,其可以通过Web平台把这些应用服务集成在一个平台上。用户只需要登陆到同一个网站,通过不同接口就可以登陆到不同的应用上去。

  (4)技术实现方式

  由图1可以看到,ASP模式中客户直接通过Web服务器应用服务。而现在的SaaS应用都会在Web服务器与用户之间增加一个中间层。这个中间层就主要用来处理用户的定制、扩展性和多用户的效率问题。这种包括视图层、控制层与业务逻辑层在内的三层开发机制非常有效。对于不同的客户来说,业务逻辑层往往是相同的。而控制层的内容大部分相同,可能只是一些细节上的控制有所差异。如对于客户的信用额度控制要求不同等等。而不同客户最大的不同就在于视图层。因为不同的客户对于表单与报表的格式要求不同等等。SaaS模式下,如果不同企业有不同需求。那么只需要调整视图层的代码即可,而不需要调整其他层中的代码。

  3小结

  从以上的分析可以看出,虽然ASP模式与SaaS模式在很多方面有类似,但两者在模型架构、技术实现等核心内容上有很大的区别。因此,SaaS模式并不是对ASP模式的一个简单升级,而是在本质上的全新的革命。