欢迎来到天天文库
浏览记录
ID:32731877
大小:2.87 MB
页数:59页
时间:2019-02-15
《基于saas数据库的构建方案地地研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、山东大学硕士学位论文摘要随着信息技术的快速发展,信息管理系统逐渐开始普及。大部分企业及高校开始构建自己的信息管理系统,用来规范管理日常办公流程,提高工作效率。在传统软件应用模式下,对于每个企业或高校,应用程序和数据库均部署在单独的服务器上,这不仅导致资源浪费,同时还会导致数据不一致、数据冗余等问题。因此,基于SaaS模式构建一个统一的信息化平台提供给各中小型企业及高校使用,优化他们的办公流程,提高办公效率是个可行的方案。目前,国内外众多公司都开始基于SaaS构建他们的信息管理系统。本文提出一种集成自感知
2、租户数据访问平台的多租户框架并给出该框架在教育信息管理系统中的应用。该框架在应用层次以服务化的思想进行划分,提供平台基础服务、数据服务以及业务服务等。该框架采用共享数据库模式并且采用基于混合模式的数据扩展机制,同时通过提供基于角色的授权和访问控制机制以及多租户模式组织结构树等有效实现了多租户身份验证及访问权限及数据范围控制。自感知租户数据访问平台通过解析用户配置模型读取预定义规则,对数据库访问语言进行解析并根据用户租户信息及针对特定用户预定义规则重构数据库访问语言抽象语法树从而重构数据库访问语义,最终实
3、现隐式限制数据访问范围和访问权限的目的。该平台可实现系统的SaaS扩展而最大程度地避免对已有业务代码的修改。此外,为了提高多租户系统中数据库系统的容错性及访问效率,本文中多租户系统框架采用应用程序级数据垂直切分及基于租户ID的一致性Hash算法的数据水平切分,减轻了单台数据库服务器的负载,有效提高了用户数据访问效率。本文提出的多租户系统框架具有实用性、通用性、灵活性、可扩展性好等特点,使用该框架构建信息管理系统可有效减少中小型企业及高校的软硬件资金耗费。该框架已经在山东大学信息管理系统中的到良好应用。关
4、键字:多租户;数据切分;分布式数据库;SaaS山东大学硕士学位论文ABSTRACTWiththerapiddevelopmentofinformationtechnologies,informationmanagementsystemhasgraduallybeguntospread.MoreandmoreenterprisesanduniversitieshavebeguntObuildtheirowninformationmanagementsystemusedtOregulatetheirrout
5、ineworkandimprovetheirworkefficiency.Intraditionaldeliverymodeofeducationalinformationsystems,applicationsanddatabasesareestablishedforeachcollegeinuniversitiesindependently.ItnotonlycausesresourcestObewasted,butalsobringsaboutaseriesofproblemssuchasdata
6、inconsistency,dataredundancy,ere.InordertOsolvetheproblemsmentionedaboveperfectly,educationalinformationsystembeginstObeconstructedbasedonSaaS(Softwareasaservice).Thispaperpresentsamulti-tenantsystemframeworkintegratedwithself-sensingtenants’dataaccesspl
7、atformandgivestheapplicationoftheframeworkineducationalinformationmanagementsystem.Theframeworkhasbeendividedbasedontheapplicationlevelanditprovidesplatformbasicservices,dataservicesandbusinessservices.Sharingdatabasesharingschemaandmix'ted-modedataexten
8、sionmechanismisadoptedinthisframework.Besidesitprovidesauthorizationmechanism,role.basedauthenticationmechanismandmulti—tenantmodelorganizationtreesetcwhichimplementtheaccesscontrolandauthentication.Theself-sensingtenants’
此文档下载收益归作者所有