This product version has reached end of life and is no longer supported. Click here for the latest documentation.

Agile Platform provides the Multi-tenant facility that allows Service Providers to host more than one instance of the same eSpace. In OutSystems terminology, an instance is called a Tenant .

All the tenants share the application definition and implement the same behavior, however their data is isolated from each other.

Developing a multi-tenant eSpace

To create a multi-tenant application you have to create a multi-tenant eSpace ; automatically, all the tenants share the same definition and their data is stored individually. This is completely transparent while you are designing the eSpace; just concentrate in the implementation of the service, ignoring the tenant isolation data.

After developing your eSpace, simply create the tenants (usually through a registration form in a Back-office application where you gather the tenant information), deploy the tenant and this instance of the application is ready to be used.

To handle multi-tenancy, Agile Platform provides the following features:

Remarks

Multi-tenant eSpaces are only available in .NET environments, specified by the Application Server eSpace property. If this property has the value J2EE or ( both ) an error message is presented, notifying you that multi-tenancy will not work in J2EE environment.

In a Single Sign-On scenario, multi-tenant eSpaces are not supported and error message is presented.

See Also

Use Site properties | About multi-tenant entities