论文部分内容阅读
目前,培训作为企业知识传播的方式被广泛的应用。但是,培训过程前的准备工作,仍然需要参与培训者使用自己的计算机,自己操作完成。这不仅占用了培训者的硬件资源,同时,也耗费了培训者大量的时间。因此,为了解决实际动手操作类培训的实验环境部署问题,本文将云计算引入到培训系统,在云计算环境提供的虚拟计算机基础设施上快速高效的部署复杂实验环境,不但可以降低培训的配置和管理成本,同时,也可以很好的扩展培训的覆盖面。不仅如此,云计算易扩展的结构,理论上可以提供无限的虚拟资源而不受培训规模的限制;云计算按需的特性,可以根据虚拟资源的需求量来调整供给量,从而降低能耗,提高资源利用率。该培训系统由四部分组成:培训资源管理子系统、在线学习系统、增强型云平台和单点登录子系统。作者负责的工作主要是增强型云平台,单点登录子系统以及培训资源管理子系统中的课程管理模块的设计与实现。增强型云平台是一个可复用的组件,提供云中虚拟资源的生命周期管理服务,向外提供简单一致的接口,从而降低了其他应用程序使用云计算环境的成本。增强型云平台由七个功能模块组成:云适配器模块、消息通知服务模块、数据同步模块、事件处理模块、虚拟资源管理模块、接口模块和安全管理模块。云适配器模块负责跟云管理系统直接交互,该模块定义了一组接口,实现了该组接口的云管理系统都可以被增强型云平台所使用。消息通知服务模块的功能是将系统事件通过邮件或短信等途径通知用户。数据同步模块使用轮询的方式同步本地和云管理系统中的数据。事件处理模块提供了一个简单的JMS框架,通过发布/订阅的方式处理事件。虚拟资源管理模块管理数据的业务逻辑以及维护数据的一致性。接口模块可以方便其他应用程序集成增强型云平台。安全管理模块主要保证对增强型云平台的授权访问。单点登录子系统是使用中央授权控制的思想实现的,由认证服务器和认证客户端组成,认证客户端部署在各个需要认证的子系统上,各个子系统的登录和退出都由认证服务器统一处理。课程管理模块主要管理课程的批量导入,课程的更新以及课程计划的制定。