Modernizing the customer experience is the most important thing businesses must be doing in order to keep up in the digital economy. The likes of Amazon, Uber, and Airbnb have set customer expectations sky high-and in doing so have challenged…

Today developers have a plethora of choices when it comes to development tools and development accelerators. But this also poses a huge risk on the project as choosing the right tool becomes an important decision that can have a huge…

Enterprises have numerous custom built applications used by a wide range of users. However, there is one segment of applications that are exposed to Enterprise’s customers. This brings in a demarcation among the applications and can be categorized into 2…

In today’s dynamic world there is so much of demand from business. All these demands are not met by just COTS (Custom Off-The-Shelf Software) and enterprises do have the necessity to develop custom digital applications to support their business. In the…

We all know Enterprises use boxed solutions for meeting most of their IT requirements. However, they also build a good number of (custom) applications to meet specific business requirements. These applications need to exhibit certain architecture capabilities in order to…

Whether software vendors like it or not, today they don’t have a choice other than providing at least one version of their software in a subscription based SaaS model. One single major concern from Independent Software Vendors (ISV) is the…

Platform as a Service (PaaS) definitely provides great benefits when it comes to rapid development and deployment capabilities. However, from an (product) architect’s point of view PaaS is more of a blackbox that can be used (only) in a certain…

With the increasing trend in on-demand consumption, SaaS business model has now become the de-facto standard for delivering software products. This has also led to the increase in engineering complexities of building a multi tenant SaaS product. What challenges…

You must have come across umpteen articles talking about the technical aspects between a single tenant model and multi-tenant model. But the fact is that the decision between single tenant and multi-tenant is a strategic one and more often decided by…

In continuation to my previous blog on Top 10 Critical NFRs for SaaS application, let’s look at the next 5 critical NFRs that have a deep impact on the SaaS solution architecture. Multi-Tenancy: Multi-Tenancy is the most complex NFR that…