多租户模型图书馆信息系统研究.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多租户模型图书馆信息系统研究

多租户模型图书馆信息系统研究   [摘要]在分析现有图书馆信息系统建设模式的基础上,提出基于软件即服务思想的图书馆信息系统建设思路。介绍软件即服务的定义、特征和成熟度模型,重点阐述基于多租户模型的图书馆信息系统的数据库设计、多租户应用设计、可配置性设计和可伸缩性设计。对多租户信息系统实现中涉及的文件分布式存储、应用服务器的可伸缩性、数据库服务器的可伸缩性以及应用安全等关键技术作深入的讨论。   [关键词]多租户 图书馆 信息系统 软件即服务 云计算   [分类号]G250.71      1 引 言      现有的图书馆信息系统一般都采用自购相关软硬件系统并配备专门维护人员的建设模式,且一套系统只服务于一个单位。这种应用模式存在投资费用高、设备利用率低、维护升级与信息共享困难等缺陷。软件即服务(Software-as-a-Service,SaaS)为图书馆信息系统的建设与应用开拓了一个新的方向。   目前SaaS的研究主要集中在体系结构、评价方法、安全保护以及推广模式等方面。文献[3]从保障租户性能的角度,提出了一种多租户架构-MDSA;文献[4]提出了一种支持多类终端与服务定制的SaaS软件服务架构;文献[5]提出了基于SaaS模式的软件服务质量评价方法;文献[6]从多租户安全保护的角度;提出了隔离租户数据的相关模型,文献[7]从可应用性的角度讨论了零宕机SaaS应用系统的建立。   在实际应用上,主要集中在客户关系与供应链管理SaaS系统以及一些传统的单用户软件移植到Web上的应用,如Salesforce公司的客户关系管理系统,Google的在线办公以及国内的百会写写等。在图书馆应用方面,OCLC开发了OCLC FirstSearch,CALIS也提出了构建CALIS云服务平台,提供馆际互借、参考咨询等SaaS服务,文献[8]的实证研究表明真正的SaaS提供商还很少,文献[9]指出了当前的许多SaaS应用为单租户、多用户模式,而非真正意义上的多租户、多用户的SaaS应用,并阐述了多租户SaaS应用的核心挑战以及单租户系统向多租户迁移的途径。   本文从图书馆信息系统的特点和需求出发,重点研究如何构建真正意义上的多租户、多用户的图书馆信息系统的设计与开发策略,提出了数据库与数据架构均共享的多租户图书馆信息系统的数据库模型,并阐述了多租户信息系统的数据、功能、界面可配置的实现方法,同时对多租户系统可伸缩性的实现等关键技术做了深入的探讨。      2 软件即服务      2.1 软件即服务含义   SaaS是随着互联网技术的发展和应用而产生的一种创新的软件应用模式。在这种模式下,厂商将应用软件统一部署在自己的服务器上,租户按需定购软件的服务功能并付费。SaaS服务将原本由使用者所承担的软硬件系统建设与维护的费用,转变成支付给服务提供商的服务费用。而SaaS服务提供商则通过提高服务规模,平摊软硬件、维护等运营成本,达成多赢的目标。对于中小型企业来说,SaaS是获取先进信息化管理技术的最好途径,它消除了企业构建与维护基础设施以及应用程序所需要的庞大的前期投入和人力限制,降低了企业信息化建设门槛,将成为软件使用的主流模式。SaaS服务模型如图1所示:      2.2 SaaS成熟度模型   SaaS软件服务于多个租户,高性能、可配置、可伸缩是SaaS服务的主要特征,SaaS成熟度模型一般分为四级:   第一级:定制的SaaS。即每个客户拥有单独的应用实例和定制的代码,服务商提供硬件并负责管理维护。由于服务提供商能整合资源并服务于多个客户,从而降低软件应用的总体成本。   第二级:可配置的SaaS。每个客户仍彼此独立安装软件并完全隔离使用,但所有软件使用相同的代码,客户可以通过配置选项来改变应用的外观和行为。由于客户的应用实例具有相同的代码,应用代码的任何改变都会立刻作用到所有客户,可大幅降低SaaS应用的维护和升级成本。   第三级:可配置与多租户的SaaS。服务提供商借助其共享实例服务于所有客户,采用可配置的元数据为不同的客户提供个性的使用体验和功能,通过权限控制和安全策略确保每个客户的数据被单独存放或与其他客户的数据相隔离,这就使得服务提供商计算资源的利用效率大大提高,也无需为新增的客户增添硬件资源,从而直接降低了成本。   第四级:可伸缩的多租户SaaS。服务供应商将通过运行一个负载均衡的具备权限验证功能的平台来为众多的客户同时服务,每个客户的业务数据将被单独存放,同时提供个性功能定制服务。这样的SaaS系统无需修改架构设计,通过增减后端服务器的数量,就能适应服务大规模客户的需要,具备高度可扩展性。      3 系统设计策略      根据SaaS应用成熟度模型,只

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档