Multi-Tenant Terminology
There are several terms commonly used in the Broadleaf Commerce MultiTenant solution.
| Term | Description |
|---|---|
| Site Discriminator | A column added to every site specific table in the database. Broadleaf provides a JPA extension to ensure that only data appropriate for the site context is returned. |
| Catalog Discriminator | A column added to every catalog specific table in the database. Broadleaf provides a JPA extension to ensure that only data appropriate for the site context is returned. Catalogs are associated with one or more sites. |
| Site Resolver | A component responsible for determining the Site context for a given request. |
| Single Schema | This module uses a single schema for all tenants meaning that all data is contained in one database. This makes upgrades and maintenance of the application simpler. Other schema models are possible with customization. |
| Security Context | A mechanism for providing admin level security to an Admin User that only applies to a specific context (for example to a single site). |