论文部分内容阅读
随着云计算技术的逐渐成熟,人们越来越重视利用云计算超强的运算能力为人们服务。教育部指出将云计算技术应用到教育信息化,以推动其发展。规划教育云时,需要放眼未来,不仅要实现搭建教育云平台,而且要依靠互操作技术,实现云平台之间的交互。不过,目前尚没有适合教育云互操作的直接解决办法。通过研究发现,可以借鉴现有的云计算研究成果和互操作相关标准,研究设计适合教育云互操作的API,成为解决教育云互操作的重要途径之一。本文提出适合教育云互操作API——教育云接口(ECI)。ECI不拘泥于某一语言、框架、数据库等,是开放的设计构想。ECI系统基于教育云及其互操作的框架,借鉴并改良其模型架构、功能与用例,同时,使用流行的REST架构风格优化ECI系统,保证教育云互操作和网络通信交互的流畅与稳定,提升教育云互操作的工作效率。本文依据教育云概念、教育云服务约束条件、教育云互操作标准、解决方法、框架与架构、RESTfulWeb服务的设计方法等理论,利用软件工程的方法监控总体设计,利用RESTfulWeb服务的设计方法按部就班的设计ECI系统,并用代码片段举例说明每步骤的设计意义。特别提出服务获取的思想与方法,按用户请求的关键字获取相应的资源服务,形成服务列表反馈给用户。研究内容有以下几个方面:(1)教育云及其互操作的研究。学界讨论教育云的不多,多是对云计算技术的探讨。笔者借鉴云计算技术,利用云计算应用到教育中的特点与需求,概括出系统的教育云及其互操作的概念,明确了研究方向。(2)教育云服务互操作的需求分析。把握教育云互操作API的服务对象,即教育云到底要互操作哪些内容,内容之间的界限是什么,约束条件有哪些,确立教育云互操作API的研究对象,有的放矢。(3)教育云互操作框架的研究。构建教育云互操作的框架,抽象出API的地位与功能范围,作为实践接口设计的基础。(4)基于REST实现教育云互操作的方法与接口设计。基于当前流行的REST架构风格,给出实现教育云互操作的方法,特别是利用软件工程的实施流程和RESTfulWeb服务的设计方法,系统全面的给出ECI系统各部分的设计。