Multi tenancy an be economical as the maintenance costs and development costs are shared among the tenants.
Multi tenancy in Moodle core?
IOMAD allows for the ability to create Companies which sit on top of Moodle, providing a space where users and courses can be assigned.
Introducing IOMAD 3.3
By using IOMAD, you can serve a single course to many ‘institutions’, ‘companies’ or hierarchies which are set up within the system.
Multi Tenancy with Moodle
Multi-tenancy with Moodle is the extension of the Moodle services to create multiple versions of the LMS from one LMS instance. Multi-tenancy is an architecture in which a single instance of a software application serves multiple customers. In a multi-tenant architecture, all the customers are called as tenants. You can allow the tenants to customize some parts of the application, such as color of the user interface (UI) or business rules. However, they cannot customize the application’s code like adding new plugins.
Multi Tenancy with Moodle
By using IOMAD, you can serve a single course to many ‘institutions’, ‘companies’ or hierarchies which are set up within the system. Recently, IOMAD 3.3 is released with exciting new features and is fully inline with Moodle 3.3. Here, I am reproducing the latest features of IOMAD 3.3, as mentioned on the E-Learn Design blog:
Child companies – A company can now be created as a child of another company. All of the company managers from the parent company automatically become company managers for the child company as well.
Company role templates – Once you have defined the company capabilities for a company, these can now be saved as a template which can be applied to other companies either through editing them or on company creation.
Company course group management – Company managers can now create and edit course groups for all of the courses assigned to them.
Department selection – This is moving towards a more intuitive department picker which has been set up on most of the page.
Manage company page – This has been updated to show the company overview report for that company and also to allow for selecting a company for management in the dashboard.
Iomad emails now HTML – The email templates for IOMAD are now sent in HTML format instead of plain text.
Auto enrol courses – These can now be defined per company instead of all manual enrol courses allowing for better flexibility.
Devolved administration – Designated users for each company can manage all of their own user administration tasks such as creating and managing users, assigning courses or licenses and running reports. A company hierarchy can be defined which allows managers to only see the users they are managing.
Sharing of courses – As well as having courses which are only assigned to one company, courses can be shared between selected companies or can be shared across all companies (whilst still retaining their own branding and autonomy for users).
Individual branding – Each company can be assigned their own unique theme or the new Iomad themes can be used to quickly create a branded look and feel for each company incorporating a logo and custom CSS per company.
Per company capabilities – As well as defining site wide capabilities for the new Iomad manager roles, these can be further fine tuned on a company basis.
Privacy & Cookies Policy
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.