Multi-tenancy¶
Multi-tenancy is a common pattern in web application development, for serving up to multiple “tenants” customised versions of the same application.
All of the work on software product lines implementation applies to multi-tenancy. Most multi-tenant sites can be viewed as software product lines, with the individual product being defined at load-time.
Resources¶
- Building Multi-Tenant Applications with Paul Stovell is a really good discussion of the operations side of product lines.
- The Force.com Multitenant Architecture