This multi-tenant aware design allows sharing of resources across tenants and configuring how the application appears and behaves, with the ability of isolating and differentiating data, information,configurations, and settings belong to different tenants.