传统软件向SaaS软件转型方案研究.doc

传统软件向SaaS软件转型方案研究.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传统软件向SaaS软件转型方案研究

传统软件向SaaS软件转型方案的研究 针对中小企业资金缺乏、IT人才较少等问题,本文对传统软件向SaaS软件转型关键技术进行研究,提出了SaaS软件关键技术的解决方案以及七层架构模型。 随着互联网技术的高速发展和应用软件的日渐成熟,软件即服务SaaS(Software-as-a-Service)模式已经成为一种新型的软件运营模式。在国外,SaaS正在渗透到软件应用的各个方面,甚至开始成为主流。全球SaaS模式的创始者和领导者Salesforce就是以SaaS模式的CRM取得巨大成功的。而在国内还是以传统按需求定制软件的方式为主,SaaS还处于起步阶段。在传统软件的基础上向SaaS软件转型已经成为当前势不可挡的潮流。SaaS作为一种新的软件服务模式,技术架构与传统软件相比有很大差别,在技术上还有很多新的挑战。因此本文对传统软件向SaaS软件转型的关键技术进行研究并提出一些可行方案。 1 SaaS模式及相关概念 1.1 SaaS模式概述 SaaS模式是一种通过互联网提供软件服务的模式,与传统软件相比,SaaS软件不再是用户向软件开发商定制软件或进行二次开发,而是软件提供商将应用软件部署在自己的服务器上并通过互联网提供在线软件服务。软件提供商负责搭建一切网络设备、软硬件运作平台等基础设施,并进行后期维护。企业用户根据实际需要通过Internet向软件提供商订购所需要的应用软件服务,按照订购服务的多少和时间长短给提供商支付费用。SaaS模式下通过租用服务的方式,用户不需再定制软件、购买硬件、建设机房、招聘IT维护人员就可以按需使用软件,也不需要用户关心软件后期的维护,只要连上网就可以享受软件商提供的软件服务。用户不需要一次性支付很大一笔软件定制费,只需支付很少一点租用费用就可以使用软件,风险非常低,发现软件不满足要求或不适合本公司管理模式可以停止续租。 这种基于SaaS模式的软件服务方式大大减轻了对于资金缺乏、IT人才匮乏的中小企业的压力。同时,对软件商也不用在推广和销售软件产品时投入巨大营销成本和后期的维护成本,不需维护多个用户的多套软件产品出现的奇怪问题,减轻了软件维护人员的负担。SaaS模式的4个基本要素是:互联网平台、网络存储、按需付费、多租户。 1.2 多租户概念 多租户是指多个企业用户(在SaaS模式下习惯用租户)共同使用部署在软件供应商服务器上的一个应用实例,供应商提供一套软硬件资源,网络设备进行运营管理和资源维护,通过对租户的规模效应来大大降低了软件运营的成本。多租户(Multi-tenant)是SaaS最重要的核心概念和关键技术之一。 1.3 成熟度模型 根据SaaS应用是否具有可配置性、高性能、可伸缩性等特点,把SaaS成熟度模型分为四级。 第一级:定制开发,是最初级的SaaS应用成熟度。每个租户对应一个单独开发的软件实例。与传统模式几乎没有差别,最大不同就在于商业模式,即软硬件以及相应维护均由SaaS供应商负责。 第二级:可配置,是在第一级的基础上改进的。每个租户仍然对应一个单独的软件实例,但是供应商只提供了一套代码,通过不同的配置来灵活地满足各个租户。 第三级:高性能的多租户架构,提出了多租户的概念,多个租户共享同一个运行实例。这种多租户单实例的架构更接近于真正意义上的SaaS应用架构。降低了硬件及维护成本,发挥了SaaS应用的规模效应。 第四级:可伸缩性的多租户架构,添加了中间调度层将多个租户分配到多个运行实例上,通过多个运行实例来分担大规模租户访问。这一级成熟度硬件和租户数量可以无限制地增加,因此是最为理想的SaaS架构。 2 SaaS软件的关键技术 2.1 多租户模式下的数据存储 SaaS软件与传统软件相比,最大不同就是多租户模式,多个租户共享同一个软件实例,租户的数据既有隔离又有共享。根据多租户模式的特点,在数据存储上有3种被选的解决方案。 方案1:独立数据库。这种数据存储方案将每个租户的数据信息单独存储在独立的数据库中,是实现SaaS数据隔离最便捷的方式,而且对一个租户数据模型的更改不会影响其他租户的数据,安全性好。但是这种方案大大增加了数据库的安装费用,有多少个租户就需要搭建多少个数据库。这种数据存储方案适用于像银行、医院等安全性要求较高的企业,但明显不适合资金缺乏的中小企业的使用。 方案2:共享数据库。独立架构,每个租户共享同一个数据库,但是对于每个租户都有一个独立的数据库架构与之对应,这意味着各个租户都有一套不同的数据表结构。当创建一个新租户时,系统会相应地创建一套默认的表结构,同时与一个独立的数据库架构建立关联关系。可在一个数据库中存储多个租户的数据,与独立数据库相比

文档评论(0)

cuotian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档