Successive designed a Multi Tenant App for the world’s second largest media agency to serve multiple customers with one install of the application.
We had to make sure that app is bug free in limited time, we had to ensure onsite-offshore coordination so that we can’t miss any functionality, high level issues, when we found any security issue, we immediately shared those with product owners and development teams and we have made sure that high level issues have been resolved before the release.
A system that gets shared between tenants also makes change management riskier; a configuration change or an upgrade necessary for a single tenant might cause unwanted behavior for another tenant. The solution to manage this increased risk is more testing, gradual roll-outs, and making sure a change is always capable of being rolled back on a short notice.
Our Goal was to make sure that application is bug free. The application holds sensitive data of clients, and losing data means losing the trust, reputation and revenue loss for our organisation.
Read ArticlesGlobal Leadership Agencies
Data points being captured over the customer journey.
Global Advertising Spending
This Global Media Agency represents 70 of the world’s largest 100 advertisers and with many of them we have built long standing, established partnerships.
The spending on advertising worldwide has been increasing steadily and is expected to surpass 560 billion U.S. dollars in 2020.
Multi tenant applications allow us to serve multiple clients with one install of the application. Each client has their data completely isolated in such an architecture. Each client is called a tenant.
Apart from the software application, each Client also shares a multi-tenant database, which helps us in Manage and customizes the app according to the client’s needs and feasibility without actually altering the source code.
As for the data, each set of data is tagged as belonging to each client.
The software is pre-programmed to segregate and secure the data for each user.
Confidentiality is related to authentication and tenant account to be protected from attackers.
Guarding against improper information modification or destruction in the tenant, and includes ensuring information non repudiation and authenticity.
The challenge is data isolation. Because the data of different tenants is sitting side by side on the same systems, it is not impossible that one tenant gains access to data of another tenant, or that data is accidentally returned to the wrong tenant.
The key to mitigating this challenge is logical segregation at as many levels as possible. This requires an architecture that is tenant-aware from top to bottom.