Extensibility of Software as a Service Cloud Applications
Extensibility is the ability for customers to extend and modify the application behavior to fit their needs and requirements. It is architectural challenge for both cloud and on premise based applications. Cloud based SaaS solutions are perceived as too constraining by customers, having less control and ability of adding additional functionality to fit their business needs. Extensible Cloud SaaS provides means of addressing these concerns to a large degree by allowing customers and SaaS partners to innovate and enhance the scope of SaaS solution, by providing additional cloud based services and integrations. We will look into some basic extensibility best practices and their application in Cloud based SaaS solutions.