LMS Architecture |
||
Learning Management System Server | ||
The Learning Management Server (LMS Server) is the central functional component of the LMS . The LMS Server enables the configuration and coordination with the other components of the system . You can deploy a single LMS Server or you can create a cluster of LMS Servers to improve performance and availability. Each server in the cluster contains the same L M S files and data. |
||
Administrators, Mentors and learners - all have access to portions of the LMS Server’s functionality. For administrators, the LMS Server provides the ability to manage courses, create course catalogs, manage learners and resources, and create reports and to manage the settings of LMS and the other components. Learners can use the LMS Server to access online resources. |
||
Relational database management system (Database Server) | ||
The RDBMS software can reside on the same machine as the LMS software for a
small implementation, but it usually resides on one or more separate machines
for performance reasons.
The LMS Server uses relational databases to store information about users,
courses, the catalog and other settings needed to run the LMS. When users use
the LMS, the LMS Server initiates database transactions to retrieve and update
information. |
||
Content server | ||
The Content server contains the contents (courses and other learning
resources) after they are imported into the LMS. In most cases, the Content
server is an HTTP server. It is possible to have multiple Content servers, and
can also be clustered. |
||
SMTP server | ||
SMTP server enables LMS to communicate various users via emails. This is used
for all notifications, reminders, automated reports, helpdesk etc. |
||