1. A method for dynamic application adaptation in software-as-a-service platform, comprising: receiving an access permission associated with a published shared data management data object in the software-as-a-service platform having shared data management managing a plurality of data objects and a plurality of applications deployed, the plurality of applications sharing the plurality of data objects; looking up one or more rules associated with one or more features of an application deployed on the software-as-a-service platform, based on the received access permission to the published shared data management data object; and activating or deactivating said one or more features associated with said plurality of applications based on said one or more rules, the one or more rules comprising one or more of disabling a presentation layer's input field, not displaying an attribute of the published shared data management data object by a presentation layer, or changing persistence layer's database access patterns of the persistence layer's own database.