This product version has reached end of life and is no longer supported. Click here for the latest documentation.
Service Studio 4.2 Help
About Multi-Tenant eSpaces
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:
Site Properties : A set of properties which values must be assigned to each tenant. See Use site properties .
Multi-tenant entities : A set of entities which content must be isolated for each tenant. See About multi-tenant entities .
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