Multi-tenancy Support

0
As I am only a beginner user of Mendix, I have not faced any serious challenge so far.  However, my colleagues and customers will pose and have posed questions for which there are no straight forward answers anywhere around.  One of the challenging questions I heard is about how Mendix supports multi-tenancy.  Is it easy to build a multi-tenant SaaS using Mendix compared to other platforms such as Force.com (https://developer.salesforce.com/page/Multi_Tenant_Architecture), Apprenda (https://apprenda.com/solutions/multi-tenant-service-applications/), etc?  Can someone give an objective comparison of the quality of multi-tenancy support between Mendix and Force.com or some other popular HP aPaaS in a business-friendly terms (beyond what's already written in Mendix Platform Evaluation Guide (https://www.mendix.com/evaluation-guide/enterprise-capabilities/runtime-security#5-how-does-my-mendix-app-support-multi-tenancy)?
asked
2 answers
1

Hi June,

It all comes down to how you design your application. There are a couple helpful things in the app store that help with building a multi tenant app.

Here is an administration module that supports multi tennants

https://appstore.home.mendix.com/link/app/80498/Mendix/Multi-tenant-administration

 

also here is a nice widget that allows you to have multiple themes in your project ( allowing you to switch between themes based on which user a company is from

https://appstore.home.mendix.com/link/app/106033/

 

These are the only two that I know of, but here is a link to the app store. Maybe you will find some more widgets or modules that will be helpful

https://appstore.home.mendix.com/index3.html

answered
0

Hi June,

first question you have to ask is: What is exactly required in terms of multi-tenancy? The term is quite generic but often used for very specific requirements.

Generally you can implement multi tenancy with Mendix (See links by Austin) by correctly applying security models.

Two things to note:

  • Mendix does not have an out-of-the-box multi tenant model - i.e. it's not a simple on/off, but you have to define multi tenancy on every entity of your application.
  • You cannot have separate databases per tenant - this is a model quite often used for multi-tenancy.

 

regards

 

answered