论文部分内容阅读
随着云计算相关技术的迅猛发展,公司和企业在云计算平台方面的需求变得越来越大。有关调查研究也表明,应用也逐渐从传统的事务型系统慢慢朝着交互型系统进行演进。由此激增的移动、社交和云应用推动了中间件架构的新需求。面对日益增长的对云计算平台的需求以及应用类型的渐变,公司提出进行全新的云计算平台的开发的项目。该项目旨在为用户提供更加简便、快速的开发和管理云应用的平台。借助该平台,开发者们可以快速高效地构建部署下一代交互式应用。而且,该云计算平台将通过云资源管理器为开发者提供相关的云服务,从而使得开发者能便捷地进行以云为中心的开发。本论文以该云计算平台项目中的云资源管理器的开发为背景,论述了基于Eclipse插件技术开发的云资源管理器的设计与实现。论文首先阐述了课题的来源和背景,通过研究比较国内外主流云计算平台的基本状况,确定了该云资源管理器基于PaaS (Platform-as-a-Service,平台即服务)层面并且针对开发者的定位。通过需求分析,建立了云资源管理器的功能模型以及项目原型。在需求分析当中用户故事的基础上,设计了总体架构以及功能组件,随后设计了其数据模型以及相关接口。在详细设计与实现部分,逐步先后完成了云资源管理器的UI (User Interface,用户界面)界面、树形列表文件显示、文件拖拽功能、后端功能的实现。该项目主要使用Java开发,结合了RestAPI以及Eclipse插件开发技术,部分组件使用JSON (JavaScript Object Notation)进行数据传输。本人参与完成了该资源管理器的Eclipse插件UI、相关用户动作监听和动作响应、拖拽功能、云资源管理器部分后端服务的设计与实现,最后配合完成了该项目的功能测试以及云资源管理器的插件国际化等工作。该云计算平台已经发布了技术预览版,用户可以通过Eclipse插件的形式下载并且安装使用。通过该云计算平台,开发者的开发工作得到了简化,并且云资源管理器也能帮助开发者便捷的使用云服务以及在本地沙盒进行开发、调试、测试等工作,因此得到了许多用户的积极反馈。项目的后续版本,将继续完善该云计算平台,为用户提供更多便捷实用的功能。