{"id":685,"date":"2017-07-25T10:57:04","date_gmt":"2017-07-25T05:27:04","guid":{"rendered":"http:\/\/ontoborn.com\/blog\/?p=685"},"modified":"2022-06-27T19:12:04","modified_gmt":"2022-06-27T13:42:04","slug":"saas-software-service-platform-architecture","status":"publish","type":"post","link":"https:\/\/ontoborn.com\/blog\/saas-software-service-platform-architecture\/","title":{"rendered":"SAAS (Software as a service) platform Architecture"},"content":{"rendered":"

Software as a service is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. Users can access it with the help of web browsers.<\/p>\n

Note<\/i><\/b>: I work as a Software Engineer Intern at <\/span><\/i>Ontoborn<\/span><\/i><\/a>. It is one of the coolest places to be!! If you are looking forward to build a SAAS application, please feel free to write to us at contactus@ontoborn.com. We engineer high quality scalable SAAS apps at a very affordable cost.<\/span><\/i><\/p>\n

SaaS \u00a0is a common delivery model for many business applications, including office and messaging software, management software,virtualization etc. It is part of the nomenclature of cloud computing, along with infrastructure as a service(IaaS), platform as a service(PaaS), desktop as a service(DaaS).<\/p>\n

It is associated with the application service providers (ASPs) which provides “shrink-wrap” applications to business users over the Internet. \u00a0Early Internet-delivered software had features similar to on-premise applications compared to SaaS applications. Because these were originally built as single-tenant applications, their ability to share data was limited. \u00a0SaaS applications are \u00a0single-instance, multi-tenant architecture that \u00a0provide a feature-rich experience competitive with on-premise applications. Aggregator bundles SaaS offerings from different vendors and offers them as part of a unified application platform.<\/span><\/p>\n

The SaaS provider hosts the application and data centrally\u2014deploying patches . They upgrade to the application transparently, delivering access to end users over the Internet. Many vendors provide \u00a0API’s that developers \u00a0use for creating composite applications. It contains various security mechanisms for Data security during transmission and storage.<\/span><\/p>\n

\"saas\"<\/a><\/p>\n

SAAS Architecture:<\/b><\/p>\n

With this model, a single version of the application, with a single configuration \u00a0is used for all customers. The application is installed on multiple machines to support scalability (called horizontal scaling). In some cases, a second version of the application is set up to offer a select group of customers with access to pre-release versions of the applications \u00a0for testing purposes. In this traditional model, each version of the application is based on a unique code. Although an exception , some SaaS solutions do not use multitenancy, to cost-effectively manage a large number of customers in place. Whether multitenancy is a necessary component for software-as-a-service is a topic of controversy.<\/p>\n

There are two main varieties of SaaS:<\/span><\/p>\n