Docent LMS

Docent LMS is a project designed with the aim of creating an e-learning web-based platform (based on open-source technologies) able to:

  • handle high users loads, over 1000 simultaneous users connected
  • provide high performance in delivering audio/video educational contents
  • meet the specifications of SCORM standard
  • be based on clustering technologies, to ensure scalability and high availability
  • give priority to factors such as security and stability

The project comes from an experience of over 6 years, made by the development team of Intertech Consulting (a firm specializing in open-source technologies) which was commissioned, in 2003, to implement an e-learning platform for training in banking/credit market that would meet stringent specifications for performance and reliability.

After a due diligence on open-source codes, to consider as basics for building a customized solution able to meets all project needs, we selected an application called, at that time, Spaghetti Learning. The development road-map our project went through, could be shortly summarized in

  1. design an architecture able to grant:
    • scalability
    • load balancing
    • high availability
  2. to assess and optimize database schema to improve its performance
    • building indexes (the original DB was not indexed)
    • data replication, addressing all statistic and monitoring reports (which are the most heavy queries) to a dedicate DB clone
  3. add new modules and features:
    • moving the video contents delivery system from progressive-download to streaming (using cloud computing solution)
    • unique serial-number per certificate released at the end of learning programs
  4. other improvements
    • several statistical reports to monitor users activities and platform load average
    • several sorting features implemented in table view
Syndicate content