IBM私有云的DaaS中REST风格数据访问服务的设计与实现

被引量 : 0次 | 上传用户:kupanda09
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算技术在互联网公司中发展得越来越成熟,越来越被企业用户所接受,传统IT企业也逐渐开始进入这一领域之中。Data-as-a-Service(DaaS,数据即服务)就是在这一大背景之下,由IBM提出并在其私有云平台BlueMix中进行实现的一个云存储服务解决方案。本论文的成果是DaaS的一个核心服务,基于Java实现,为DaaS提供面向MySQL或MongoDB的REST(REpresentationalState Transfer,表征状态转移)风格数据访问API,用于进行数据模型、数据对象以及数据对象间引用的持久化操作。本论文的目标服务的Web架构及REST风格的实现基于Spring Web MVC,数据持久化操作基于Spring Data。服务从功能上分为三层:应用层处理REST请求并调用逻辑层模块;逻辑层包括处理数据模型的元数据管理和处理数据对象的访问适配器以及动态生成Java字节码的代码生成器;交互层包括SpringData所需的实体类和存储接口。这三层位于云数据库之上,为云数据库提供了一层不基于查询语言的面向对象访问抽象。本论文的成果主要提供了三方面的数据访问功能:用于数据的结构定义的数据模型操作,包括数据模型的定义、删除以及查询;用于数据本身持久化操作的数据对象操作,包括数据对象的创建、删除、修改、简单查询以及基于复杂查询条件的查询;用于数据对象间引用的数据对象引用操作,包括引用的添加、移除以及根据引用的数据对象查询。本论文的工作对准确性、可扩展性的要求较高。在准确性方面,要求对所有的输入都有恰当的响应;在可扩展性方面,大量采用了解耦合的设计模型,如工厂方法模式、策略模型等,因此服务中各模块相互独立,关联度低。本论文的工作,是IBM企业内部孵化项目的一部分。目前该项目已经孵化成功,并交由Mobile-Backend-as-a-Service(MBaaS)开发团队进一步开发,并最终形成发布版的产品。
其他文献
<正>在众多的植物品类中,无论是东方还是西方,月季永远以其独有的魅力让人为之倾倒,特别是其变幻莫测的色彩、馥郁芬芳的花香、优雅别致的姿态,月季已然成为园艺家和园林师最
<正>世界卫生组织和世界银行报道,抑郁和心血管疾病已成为全球的主要疾病经济负担之一[1]。流行病学调查显示,冠心病(coronary artery disease,CAD)人群中,抑郁现患率达14%~4
增长极理论的提出由来已久,将增长极理论应用于区域旅游发展研究具有重要价值。界定环鄱阳湖旅游圈旅游业增长极的内涵,对构建环鄱阳湖旅游圈旅游业增长极的必要性与可行性进
现代战争中,越来越多的国家开始使用无人飞行器进行侦察以及军事打击。随着微电子、微机电系统等相关领域技术的发展,无人飞行器越来越趋于小型化,并由此催生了微型飞行器的诞生
以水库水作为饮用水水源的宁波,在台风影响下水库水质污染类型复杂。通过对水库底泥和溪流底泥的对比研究发现,上游溪流底泥比水库底泥污染严重,溪流底泥中氨氮含量呈"表层低
弛豫基钛酸铅晶体因其超高的压电性能(压电系数d33>2000pC N-1,机电耦合系数k33>0.90)和应用前景,目前已成为人们研究的热点材料。这类材料被广泛的应用在各类领域中,如超声传感器
熔融沉积造型(Fused Deposition Modeling,FDM)是快速成型工艺的一种。它借助于计算机得到三维模型的切片数据,实际加工过程中按照切片数据加工出每一层的实体,层与层之间逐渐堆
侯孝贤是当今华语影坛的著名导演,以其诗性的乡土风格著称于世。他的成功离不开台湾新电影的土壤。本文通过背景、特质和影响三个方面的具体分析,初步探讨了侯孝贤和台湾新电
目的:比较宫腔镜与腹腔镜联合下输卵管疏通术在治疗输卵管性不孕症的临床效果,并探讨两者在原发性和继发性不孕症治疗中的应用价值。方法:选择2006年1月至2008年12月确诊为输
<正>"文档一体化"是指从文件和档案管理的全局出发,实现从文件生成、办理到档案归档管理的全过程管理,其理论基础是20世纪美国学者詹姆斯.B.罗兹提出的"文件生命周期理论",包