Multitenant architecture

Multitenant Edition implementation is achieved completely through architectural means, in contrast to multi-instance or a custom class-based implementation. Its implementation occurs directly in the core engine, database, and application tiers. Tenants access the same database and web application. This fully shared architecture offers potentially significant operational and administrative efficiencies for both multitenant providers and their customers.

For example, this approach enables tenants to be provisioned when they are created in a matter of seconds or minutes, versus the days or weeks required to deploy a stand-alone system in an enterprise environment.

Multitenancy architecture is guided by these core design objectives:

  • Security
  • Scalability
  • Reuse with the ability to customize shared content and processes per tenant