1. A framework for implementing multitenant architecture, the framework comprising: a memory containing a framework services module, a run time module, a meta data services module, and a role based administration module, wherein the administration module is a user interface that facilitates management of the metadata through roles comprising at least one of: a Tenant Administrator and a Product Administrator; a processor coupled to the memory and programmed to: provide a plurality of framework services using the framework services module, wherein the plurality of framework services facilitate abstraction of Software-as-a-Service (SaaS) services and crosscutting services for at least one of: a green field application and a non SaaS based web application; automatically integrate and consume the framework services and a plurality of Application Programming Interfaces (APIs) in a predefined manner, using the run time module, to facilitate monitoring and controlling of features associated with the SaaS based multitenant web application, further wherein the metadata is stored in a metadata store; and provide a plurality of metadata services using the metadata service module, wherein the metadata services facilitate abstraction of storage structure of metadata associated with the framework, and act as APIs for managing the metadata.