PaaS依赖MongoDB数据库,查询MongoDB中数据库列表,并查询appliation 集合的所有记录(doucment)。提交MongoDB查询结果信息到答题框中。(本题1分) 3.ActiveMQ消息中间件验证
PaaS平台使用ActiveMQ消息中间件,访问网页http://(PaaS Broker IP):8161进行验证。提交访问消息服务的页面截图到答题框中。(本题2分) 4.CakePHP系统部署
在Git Server上配置CakePHP的Git代码源,在PaaS Node通过git clone进行验证,将验证结果截图;部署CakePHP系统,CakePHP的公众URL为http://cakephp-paas.example.com;修改应用代码:CakePHP系统成功部署后,在PaaS Node上通过git下载CakePHP的代码,修改CakePHP的首页文件,把“Release Notes for CakePHP”修改为“Xiandiancloud”。提交CakePHP的首页网页截图到答题框中。(本题4分) 5.Drupal应用部署
部署内容管理系统即CMS,创建Drupal应用,公众URL为http://drupal-paas.example.com,发布一则消息,提交Drupal发布消息网页截图到答题框中。(本题4分) 6.RHC应用部署
PaaS平台安装完毕之后,在Git Server上部署RHC,部署后通过RHC命令查询应用列表。提交查询结果信息到答题框中。(本题4分)
第三部分:云应用开发
任务一、云存储网盘客户端(15分)
云存储网盘客户端APP的开发选用Android开源技术平台,SDK采用openstack-java-sdk来连接云平台和swift云存储,提供了封装jar包openstack-java-sdk_v1.1.jar。开发使用统一的云存储服务。连接云存储平台的账号、密码和ID等信息请参考自己的《考位信息》表。 开发环境:Swift SDK(openstack-java-sdk)+Android开发环境(adt-bundle-windows-x86_64)+ JDK1.7 + 基础案例程序CloudStorage。使用genymotion模拟器。
第 6 页 共 6 页
Android开发环境及工具目录:桌面\\SaaS_XianDianv1.2。javaEE开发环境及工具目录:桌面\\SaaS_XianDianv1.2。 网盘的功能效果图参照下图:
1.搭建开发环境
根据以上要求搭建Android的开发环境,配置代码编码方式为utf-8,成功搭建后,提交eclipse启动后的截图到答题框中。(本题2分) 2.导入基础案例工程
根据指定的用户名,密码等信息修改连接云平台的配置,导入本次竞赛指定的开发案例,并运行案例工程。运行后提交网盘应用APP的云平台的配置信息、eclipse项目工程截图、APP登录界面的模拟器截图到答题框中。(本题2分) 3.全部文件列表功能
基于SDK提供的接口,实现云网盘APP展示容器跟目录下所有对象的的功能,对象区分目录和文件。提交实现该功能成功的模拟器运行截图和新增加的java代码文本到答题框中。(本题4分) 4.创建文件夹功能
基于SDK提供的接口,实现云网盘APP的创建文件夹功能,创建3个文件夹:lngzxdyun1、 lngzxdyun2和lngzxdyun3。提交实现该功能成功的模拟器运行截图和新增加的java代码文本到答题框中。(本题4分)
第 7 页 共 7 页
5.提交最终资料
最后用zip格式打包工程,zip文件为CloudStorage.zip,以附件形式提交该zip文件到答题框中。编译网盘APP客户端工程,成功发布的apk文件后,压缩成zip文件以附件形式提交该文件到答题框中。(本题3分)
第四部分:工作总结报告(10分)
结合以上云平台设计、部署、运维和云应用开发过程,按照工作总结模板,编制项目实施的工作总结报告。其中请重点描述一下内容:
1.项目管理总结报告:以表格形式编写项目任务计划书、资源列表。 2.绘制云存储网盘APP的架构图和云存储Swift登录的流程图。 3.PaaS功能说明,以表格形式编写PaaS系统所提供的功能列表。
第五部分:职业素养(5分)
依工作作风、安全意识、团队协作和遵守考场纪律情况由裁判现场判分(需自行加以描述,否则不得分)。
第 8 页 共 8 页