Businesses are gradually shifting to cloud infrastructure because it provides cost benefits and a quicker turnaround time. The overhead of infrastructure maintenance and higher turnaround time for fixes and enhancements with legacy systems are considerable. Apart from the interoperability of applications, the scalability, availability, and customer experiences have not been great compared to online shops. Vertical SaaS is a growing trend in recent years to address these cloud space challenges. This whitepaper focuses on how a vertical (domain-specific) SaaS architecture can be conceived at a high level. To illustrate this point, let us consider an example domain, the retail industry.
This white paper seeks to present architectural solutions to the industry’s different challenges. The customized SaaS architecture described in this paper addresses this in a cost-efficient manner and enables the vendors to go to market as quickly as possible.
Keywords: SaaS, Domain-specific SaaS (DSS), cloud infrastructure
Migrating legacy applications in a feasible and fast way is what many legacy IT customers desire so that they can be operational in the fastest time possible and quickly turn their investment into profitability. They need a highly scalable, available, fault-tolerant, customizable, and cost-effective solution to address these challenges. This whitepaper describes how a vertical SaaS approach can address these needs for businesses and industries seeking cloud migration.
1.1 Case Report
ShopMart is a giant retail store with multiple retail stores all over the country. ShopMart has an existing software application where many of its operations are manual. Employees spend hours maintaining the system to keep the business up and running. Customizations and enhancements take time and effort. The retail store is facing challenges, such as maintenance, faster deployment, scalability, etc. To fix its challenges, ShopMart has invested in hardware resources and developers with high CapEx costs. It wants to migrate to a low-cost solution with a quicker turnaround time and provide its customers with an enhanced shopping experience consistent with or better than its online retail counterparts.
The methodology used to architect a vertical SaaS model should address the common challenges retail businesses face:
- Microservice-based, cloud-native architecture to address issues like scalability and availability
- Multi-device/multi-OS platform accessible application
- Multitenant architecture enabling dynamic tenant onboarding
- Tenant-specific rule customization, configuration, RBAC, and security
- Metadata-driven architecture along with tenant data isolation
- Resilient architecture to handle offline operations during network disruptions
2.1 Platform Architecture