Evolving multi-tenant SaaS applications through self-adaptive upgrade enactment and tenant mediation
Fatih Gey, Dimitri Van Landuyt, Wouter Joosen · 2016
When successful, multi-tenant SaaS applications service many customer organizations (tenants) at once, and SaaS providers face the challenge of complying to the different SLAs of each of these tenants. As a consequence, evolving a SaaS application is in practice done at run time to limit service disruptions, and preferably on a gradual, tenant-pertenant basis, while taking into account the nature of the upgrade at hand but also these different tenant SLAs.