Font Size: a A A

Design And Implementation Of Training System Based On Cloud Computing

Posted on:2012-01-25Degree:MasterType:Thesis
Country:ChinaCandidate:B LiuFull Text:PDF
GTID:2178330335950867Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Now, training as a way of teaching employees enterprise professional skills is widely used. However, trainees need to prepare the training environments in their own computers manually. It wastes trainees'hardware resources and time. In order to solve the training problems of deploying hands-on courses'environments, a better solution of training system is proposed in the article. Based on computer infrastructure provided by Cloud Computing, complicated experimental environments are deployed on the infrastructure efficiently. With the solution, the cost of configuration and management is reduced, so training can cover more employees. What's more, the architecture of Cloud Computing is easy to extend. With the on-demand feature, Cloud can adjust the supply by requirements, thereby reducing energy consumption and increase resource utilization.The Training System consists of four components, which are Training Resource Management Subsystem, E-Learning Subsystem, Cloud Enablement Platform (CEP) and Single Sign-On Subsystem. The design and implementation of three subsystems (modules) is accomplished by the author, which are CEP, Single Sign-On Subsystem and Course Management Module in Training Resource Management Subsystem. CEP is a reusable component, which manages the lifecycle of virtual resources, offers simple and consistent interface, thereby decreasing the cost of integration. CEP consists of seven functional modules, which are Cloud Adapter, Notification Service Module, Job Scheduler, Event Handler, Virtual Resource Management Module, Integration API Module and Security Management Module. Cloud Adapter communicates with Cloud Management System directly, and it defines a group of interfaces. A Cloud Management System can be used by CEP before it implements all the interfaces. Notification Service Module provides a way of notifying users of the system events by SMS or Email. Job Scheduler synchronizes the data between local database and Cloud Management System. Event Handler is a simple JMS framework, which handles the events by publish/subscribe. Virtual Resource Management Module maintains the business data. Integration API Module makes CEP easier to be integrated. Security Management Module protects CEP from access of unauthorized users. Single Sign-On subsystem is an implementation of CAS (Central Authentication Service), which consists of two parts, the server and client. The client is deployed in each subsystem that needs authentication, and the server manages users'login and logout. Course Management Module mainly maintains the course batch import, update and course plans'create.
Keywords/Search Tags:Cloud Computing, Virtual Machine, Education/Training, Single Sign-On, Event Handler
PDF Full Text Request
Related items