Service Studio 6.0 Help
About Multi-Tenant eSpaces
Agile Platform provides the Multi-tenant capability that allows Service Providers to host more than one executing instance of the same eSpace. In OutSystems terminology, these instances are called Tenants.
Tenants of an eSpace share the same behavior, but you can configure which data is shared by all tenants and which is isolated by tenant. Learn more About Multi-tenant Entities.
The Multi-tenant capability will change in a future version. Please contact OutSystems Support before using it.
Designing a Multi-tenant eSpace
Create a multi-tenant application by creating a multi-tenant eSpace: all tenants will share the same behavior and their data is handled and stored individually. This is completely transparent while you are designing an eSpace; just concentrate in the implementation of the service, without worrying about data isolation.
After designing your eSpace, simply create the tenants (usually through a registration form in a Back-office application where you gather the tenant information), deploy them, and they're ready to be used.
Other Multi-tenant Elements
Other elements allow your to further configure the behavior of your Multi-tenant eSpaces:
Site Properties: special properties used by the eSpace which must have their value set for each eSpace tenant. Learn how to Use Site Properties.
Multi-tenant Entities: entities must be configured to share their data by all eSpace tenants or to isolate it by eSpace tenant. Learn more About Multi-tenant Entities.
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 is not supported in a J2EE environment.
In a Single Sign-On scenario, multi-tenant eSpaces are not supported and an error message is presented.
Use Site Properties | About Multi-tenant Entities