An LMS (learning management system) is a software application that manages the administration, documentation, tracking, reporting and delivery of educational courses or training programs. It allows the creation, distribution and tracking of training on any device. The focus of an LMS is to deliver online courses while managing students and tracking their progress. An LMS handles all aspects of the learning process including content delivery, student registration and administration, training event management, and skills assessment. The demand for eLearning and LMS solutions is high as organizations need to train distributed workforces.