基于SaaS模型的中小企业管理系统研究

来源 :中小企业管理与科技·下旬刊 | 被引量 : 0次 | 上传用户:zhangkl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:面向SaaS模式的企业管理软件,由于它的高效性,正不断为许多企业,特别是中小企业所采用。研发人员在设计和实现基于SaaS的管理软件时会面临着诸多挑战,如系统性能、系统安全、良好的伸缩性与扩展性等。本文主要从整体架构、数据模型、扩展性、伸缩性这几个方面分析目前SaaS平台管理系统的设计思路和主要特点。
  关键词:SaaS 中小企业 管理系统 服务
  在国内的中小企业管理软件市场中,如何应用企业管理软件来优化管理经营、不断提高生产效率,这一需求日益增长。其中面向SaaS模式的企业管理软件,由于它的高效性,正不断为许多企业,特别是中小企业所采用。SaaS系统着重于敏捷性和整合服务,同时强调对多用户的并发支持,所以在开发时,更多的会考虑系统的高并发性、高数据量的特点,而且也要求系统平台必须具有非常高的性能和伸缩性。由此可见,研发人员在设计和实现基于SaaS的管理软件时会面临着诸多挑战,如系统性能、系统安全、良好的伸缩性与扩展性等。本文主要从整体架构、数据模型、扩展性、伸缩性这几个方面分析目前SaaS平台管理系统的设计思路和主要特点。
  1 整体架构
  从整体系统架构设计的角度来看,目前主流的SaaS平台主要采用以下三种结构:
  1.1 独立用户架构 这种独立用户架构中,每个客户都拥有一个为其定制的应用实例,应用实例具有完全不同的底层代码。从系统架构而言,基于这种架构SaaS管理软件非常类似于传统的本地软件,它的基本特点是属于同一客户的不同终端用户使用客户端软件连接到同一个应用实例,与其它同时运行在服务器上的应用实例相比,该客户的应用实例在服务器上完全独立运行。因为这个原因,在花费少量开发资源和无需重新设计整个架构的前提下,传统的服务器客户端的应用可以被改造成为这种架构的的SaaS系统。技术人员通过将已有的非SaaS系统重构为基于独立用户的SaaS系统,然后整合服务器资源,并降低管理成本,比起其它更为成熟的SaaS管理系统,这种方式可以在投入不大的情况下获得一定收益。所以目前不少企业管理软件开发商都常常使用这种架构来设计并实现自己的SaaS系统。但是,虽然在开发上投入较少,这种SaaS系统也具有不可避免的缺点,主要是在使用后期,随着所支持客户数的上升,系统硬件维护和平台运营费用会急剧升高。因此从长远角度来看,带来的收益有限。
  1.2 独立但可配置的用户架构 在独立但可配置的用户架构中,尽管每个客户还是各自擁有一个单独的应用实例,但每个用户实例可以根据客户需求单独定制。独立但可配置的用户架构与独立用户架构相比,最大的不同点在于,独立但可配置的用户架构中,每个客户所使用的应用实例将基于完全相同底层的代码,但SaaS服务提供商可以提供详细的配置选项,不同的应用实例之间保持独立运行在服务器之上,并允许客户修改部分流程和应用的界面。独立但可配置的用户架构将所有客户的应用实例统一在同一代码库之下,它在很大程度上减少了服务提供商的服务需求。主要原因在于,此时对系统底层代码任何微小的改变都会马上影响到所有客户,虽然可以节省单独修改所付出的成本,但是比起独立用户架构,如果将一个传统的CS系统重写为这一类基于独立但可配置的用户架构的SaaS管理软件系统,将需要花费更多的二次开发成本。最后,此类系统同独立用户架构相类似的一点是,它同样需要SaaS服务提供商提供足够的硬件资源来同时运行大量的并发应用实例,因此在后期运行中,需要非常高的运营成本和维护成本。因此不少企业管理开发商在开发基于Sass管理软件系统时,已渐渐减少采用这种架构。
  1.3 可配置的多用户架构 这种架构是目前的主流架构,在这一可配置的多用户架构中,一个运行的应用实例将为系统内的所有客户服务,同时系统配置元数据,通过这一方式为每一个客户提供不同用户功能。而且系统采用可配置的安全策略和权限控制方式,这能保证每一个客户的数据可被单独存放,并将它数据隔离于其它的客户。因此从最终用户来看,他们看到所使用的应用实例是透明的,这些实例在同一时间也会为其他客户所共享。随着SaaS服务提供的业务和客户增多,通常的解决办法是通过提供更多的服务器资源来运行更多应用实例,而且常常这是唯一的方式,这种可配置的多用户架构同样有效地解决了这样一个问题。采用了这种架构后,比起前两种架构的SaaS系统,SaaS服务供应商可以用同样数量的服务器资源为更多的客户服务,从而更有效地利用硬件资源,降低运营成本。因此不少企业管理开发商在开发基于Sass管理软件系统时,纷纷采用这种架构。
  2 数据模型
   除了整体架构,数据模型也是一个SaaS系统中最为核心的部分。对于构建一个SaaS平台的数据模型来说,最关键的问题在于决定如何在数据的共享和隔离之间求得一定的平衡,而目前主流的SaaS平台一般采用以下两种方式构造其数据模型。
  2.1 独立数据库 独立数据库方式是实现数据隔离的一种最为简便的解决方案,在这一方案中,每个客户的数据单独存放在一个独立数据库中。所有的客户共享使用大部分的系统资源,大部分的代码。但在物理层面上,每个客户都拥有自己一整套单独存放的数据。系统用元数据来记录基本信息,如数据库和特定客户的对应关系等。系统内也设置一系列的数据安全访问策略和用户控制权限,通过这一方法,即使整个SaaS系统突然发生异常状况,也能保证某个客户的数据不会意外被其它客户所访问,从而提高数据的安全性。
   在实际商业应用中,如果客户为了做到数据隔离,确保数据安全,而愿意支付额外的费用,这种独立数据库的数据模型是最为适合的解决方案。如银行业或医疗行业的客户们,为了安全考虑,经常需要隔离数据,在某些极端情况下,这些客户可能都不会去使用任何不支持客户独立数据库的SaaS系统。所以一般这种数据模型的应用范围比较有限,只会被通用客户或者对数据安全不具备敏感性的行业客户所采用。
  2.2 共享数据库 目前大部分基于SaaS的管理系统都采用共享数据库的方式,所有客户各自拥有一套不同的数据表组合,并存放在单独的Schema之内,但它们共享同一个数据库。从开发的角度而言,技术人员比较容易实现这种客户独立Schema的方式。从数据扩展性来看,这种解决方案允许客户相对自由地增加和修改其中的数据结构。系统在开始建立客户的Schema时,会预先创建一系列初始的数据结构,然后客户可以对其做个性化的修改,来使其符合实际应用中的业务需求。
  在数据共享和数据隔离之间,这种客户独立Schema的方式获得了一定的平衡。通过数据库共享的方式,一台服务器就可以支持更多的客户,同时又确保了数据安全,因为在物理上实现了一定程度的数据隔离。正因为这一良好特性,因此为大部分的SaaS系统所采用。
   3 系统扩展性和伸缩性
   在使用SaaS管理系统的时候,不同情况下的使用者有着不同的要求,在实际应用中,一个扩展性不好的数据模型无法满足客户在配置方面的个性化需求。因此开发的SaaS系统具有良好的扩展性,是应用中的一个重要用户需求。除此之外,SaaS系统在自设计之初就是为了使数以千计的用户同时使用,与普通的一般软件系统相比,系统具备良好的伸缩性就显得非常重要。因为在SaaS系统内,每一客户端都拥有非常多的用户,而且随着客户数量的上升,用户数量也会成倍地上升。用户数量的上升对于客户端安装的企业软件而言,意味着提升系统的性能。
  参考文献:
  [1]Gerard Blokdijk.SaaS 100 Sueeess Secrets-How companies suceessfully buy,manage,host and deliver software as a service.USA:Emereo PtyLtd,2008,pp135-136.
  [2]Peter Brooks.IT服务管理指标.中国,清华大学出版社,2007,pp:81-97.
  [3]童景文.SaaS应用和大规模网站应用,http://~.ibm.eom/developerw
  orks/library dm-0712tongjw,2008.
其他文献
摘要:在计算机越来越普及的今天,更多的公文将会以电子文件的形式产生和保存。档案人员只懂得纸介质档案管理知识是远远不够的,必须学习电子文件归档与管理知识,才能跟上时代的步伐。  关键词:电子文件 归档 管理  在计算机越来越普及的今天,更多的公文将会以电子文件的形式产生和保存。在我国,办公自动化尚未完全社会化,在相当长的一个阶段,电子文件和纸质文件将长期并存,在文件材料的归档上相互制约,相互影响,使
本文对《模拟企业》在学校中的适用性做了简要分析。
摘要:众所周知,信贷资产是金融企业发展的生命线。农村信用社作为金融企业之一,要想加快发展,就必须重视金融资产管理,加强信贷员管理工作。信贷员作为信贷资产的直接掌控者,可以说与农村信用社发展直接相关,信贷队伍建设直接影响信贷资产质量的好坏,甚至关系到农信事业的长远发展。如何以人为本加强信贷管理,促进农村信用社整体发展,笔者在此谈一谈自己的看法。  关键词:农村信用社 信贷队伍  1 当前信用社信贷
摘要:在市场经济快速发展的当代,以知识管理的理念来管理企业,提高企业的综合竞争力已成为决定企业未来命运的关键。本文在研究和分析知识管理概念及其重要性的基础上,探讨了如何在电力企业有效推行知识管理。  关键词:电力 企业 知识管理    0 引言    在知识经济时代,知识日益成为社会经济活动中最活跃的因素,企业间的竞争从以土地、劳动力、资金为主的物质资本竞争走向人力及智力资本竞争。对电力企业来说,
故障症状:一辆江铃JX647ZDA陆风汽车,驾驶员报修称“后牙包响”,“起初是起步或倒车时制动盘与蹄片摩擦的声音,是间歇性响声,在直线道路上行驶不会发响,只要是泥泞或坑坑洼洼的路段
探讨了大平煤矿煤泥干燥系统的设计方案,突出讨论了旋翼式干燥机具有其它传统干燥设备无法比拟的优点,提出了热力干燥的新方法,分析了大平煤矿煤泥干燥项目创造的经济效益和社会
本文从探寻企业核心竞争力的理论渊源出发,结合大量的文献资料分析和理论探讨,在回顾核心竞争力主要理论观点的基础上,界定了核心竞争力的定义和理论内涵。接着对现有我国中小企
摘要:新形势下加强和改进群众工作是党自身建设的需要,是创新社会管理的需要,是提高干部队伍素质的需要。各级党政机关和广大干部要牢固树立群众观点,始终坚持群众路线;要始终站稳群众立场,为人民谋利益;要切实改进工作作风,创新工作方法;要不断建立完善工作制度,提高群众工作科学化水平。  关键词:加强 改进 群众工作 意义 着力点  胡锦涛总书记在庆祝中国共产党成立90周年大会上强调指出:“要高度重视并切實