As is true in case of any service oriented business models where one can achieve better cost arbitration with greater levels of resource sharing, even in delivering software as a service achieving optimal resource sharing would be a key factor.
Multitenancy is a software capability which enables varying levels of resource sharing, reducing support, maintenance overhead as well as cost of service delivered. Extent of Multitenancy achievable would be a factor of underlying software architecture, typically involving shared code, shared data, shared computation, etc… Developing applications which
We offer business application infrastructure which simplify and accelerate development of business application which can be delivered either OnPremise or in the cloud or on a hybrid model spanning OnPremise and cloud.
Applications developed and deployed with AppsOnAzure can benefit from several inherent enterprise class capabilities which were traditionally limited to tier-1 solutions, of which configurable multitenancy is one.
Multitenancy with AppsOnAzure is enabled in two levels, one from the perspective of development platform delivered as a service (dPaaS) which is an integral component of the infrastructure the other from the perspective of multitenancy in the applications being developed and delivered as a service (aPaaS or SaaS).
Resource sharing enabled by our multitenancy capability could involve application model, business logic,computation as well as storage. Ensuring high levels of adaptability to customer needs, our application infrastructure includes a tenancy management system using which one can decide on the model of computation and storage sharing at the time of deployment of provisioning of an application.
With AppsOnAzure, one can imagine a scenario where an ISV can develop and delivery business applications to a partner community, who could further customize it deliver to their end customers or to their partners. This way, user community both from development perspective and client perspective could be nested to multiple levels.