SlideShare a Scribd company logo
Create Scalable and Configurable
Multi-Tenancy Application
Housekeeping
• Webinar recordings and slides will be shared with all
attendees
• Type in your questions and comments using the
question pane on the right hand side
© Harbinger Systems | www.harbinger-systems.com
Presenters
© Harbinger Systems | www.harbinger-systems.com
Lalit Kumar
Business Analyst
Harbinger Systems
Chinmay Shrikhande
Senior Software Engineer
Harbinger Systems
Agenda
• Multi-Tenancy: An overview and business scenarios
• Multi-Tenancy architecture
– Methodologies and benefits
• Technical considerations
– Technology selection
– Database design
– Security
– Customized infrastructure configuration
• Showcasing examples
© Harbinger Systems | www.harbinger-systems.com
Multi-Tenancy: An Overview
© Harbinger Systems | www.harbinger-systems.com
Customer A Customer B Customer C
Application
(Source Code + OS + Hardware)
Customer B’s Data Customer C’s DataCustomer A’s Data
Multi-Tenancy: Business Scenarios
© Harbinger Systems | www.harbinger-systems.com
Catering businesses having own end users
Example: Healthcare Application for Hospitals
Regulated access based on user role
Support different workflows for a process
Offer selective modules to tenants
Have tenant specific branding
Multi-Tenancy: Methodologies at Data Level
© Harbinger Systems | www.harbinger-systems.com
Tenant B
Tenant A
Tenant C
Separate databases
Tenant B
Tenant A
Tenant C
Separate schema
Tenant B
Tenant A
Tenant C
Shared database and
shared schema
Multi-Tenancy: Benefits
© Harbinger Systems | www.harbinger-systems.com
Scalability
Easily upgrade resources
Easy upgrades
Upgrades can be pushed to all customers at once
Better utilization of resources
Less chances of resources being idle
Cheaper and easy maintenance
Troubleshooting and fixing issues is relatively easy
Multi-Tenancy: Technical Considerations
© Harbinger Systems | www.harbinger-systems.com
Technology selection Database design
Security Customized infrastructure
Technology Selection
© Harbinger Systems | www.harbinger-systems.com
Cloud compatibility Architecture compatibility
Performance Integration with other technology
Data migration support Compliance considerations
Community support
Database Design
© Harbinger Systems | www.harbinger-systems.com
Logical separation
Shared database architecture
Physical separation
Shared Vs isolated
Economic
Security
Tenant
Regulatory
Extensibility patterns
Security
© Harbinger Systems | www.harbinger-systems.com
Application level
Authorized access
Super admin visibility
Tenant data encryption
Database level security
Separate database admin
Audit logs
Customized Infrastructure Configuration
© Harbinger Systems | www.harbinger-systems.com
Service infrastructure
Configurable UI design
Modules based on role permission
Resource infrastructure
Different set of infrastructure
Adding of resources on demand basis
Technology Stack
© Harbinger Systems | www.harbinger-systems.com
Disclaimer: Brand names, logos and trademarks used herein
remain the property of their respective owners.
Use Case: Cloud Based Social Learning and
Mentoring Application
© Harbinger Systems | www.harbinger-systems.com
Scenario
Platform for organizations, to effectively manage and
utilize their employee skills
Search and connect with mentors those are aligned to
their SKAs
Scalable application to cater to diverse users
Feature based selection
High user engagement
Universal access
Use Case: Cloud Based Social Learning and
Mentoring Application
• SaaS based application using open source
technologies
• Cloud based solution with multi tenant architecture
with high scalability and low maintenance
• Account management setup for easy configuration
• Recommendation and matching engine
• Data reports and audit reports for performance
review
• Enabled client to enter the market quickly with an
intelligent virtual mentoring application
© Harbinger Systems | www.harbinger-systems.com
Use Case: HCM Application for Enterprises
© Harbinger Systems | www.harbinger-systems.com
Scenario
Desired single implementation for all customers
Maintain customer’s data separately
Modular offering
Flexible design to handle varying customization
Branding, access control and workflows
Use Case : Harbinger Solution
© Harbinger Systems | www.harbinger-systems.com
• Used multi-tenant architecture
• Single code base for entire solution
• Intelligently crafted database design to
form one normalized DB
• Load balancer to improve
performance
• Separate reporting server
• Application supports 200 tenants
• Average data size for a tenant 700 MB
Mobile Desktop
Presentation layer (ASP .NET MVC 4.0)
Load balancer
Business layer
Customer A
data
Customer B
data
Customer C
data
Reporting
server
Load balancer
Multi-Tenancy: Conclusion
© Harbinger Systems | www.harbinger-systems.com
Maintaining high availability
An issue may result in downtime for all your customers
Maintaining security
A breach could expose data to other tenants
Maintaining performance
A few tenants may consume resources hampering the
performance of other tenants
Q&A
© Harbinger Systems | www.harbinger-systems.com
© Harbinger Systems | www.harbinger-systems.com
Thank You!
Visit us at: www.harbinger-systems.com
Write to us at: hsinfo@harbingergroup.com
Blog: blog.harbinger-systems.com
Twitter: twitter.com/HarbingerSys (@HarbingerSys)
Slideshare: slideshare.net/hsplmkting
Facebook: facebook.com/harbingersys
LinkedIn: linkedin.com/company/382306
Instagram: https://www.instagram.com/harbingersystems

More Related Content

DOCX
Inevitability of Multi-Tenancy & SAAS in Product Engineering
PPT
Ibm cloud forum managing heterogenousclouds_final
PPTX
Cloud Computing Introduction and Awareness
PPTX
Productivity in the Software World
PPTX
HyperGrid Journey to Automation
PPTX
Software as a service
PPTX
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
PDF
HyperGrid_Customer Presentation
Inevitability of Multi-Tenancy & SAAS in Product Engineering
Ibm cloud forum managing heterogenousclouds_final
Cloud Computing Introduction and Awareness
Productivity in the Software World
HyperGrid Journey to Automation
Software as a service
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
HyperGrid_Customer Presentation

What's hot (16)

PPTX
Cloudtechnologyassociatepart 1
PPTX
Software as a service
PPT
CloudOps evening presentation from Salesforce.com
PPTX
Hybrid IT Operations and the Hybrid Cloud
PPTX
Techcello at a glance
PDF
Partner Transformation for Hybrid Cloud Management
PDF
Infrastructure-as-a-Service (IaaS)
PPTX
Cloud Strategy
PPTX
Cloud Migration - Cloud Computing Benefits & Issues
PDF
Cloud is a Process, Not a Tech Revolution
PPTX
Cloud Workload Suitability
PDF
Cloud Enablement - IT Services Model
PPTX
CloudOps evening presentation from Savvis
PPTX
Managed Cloud Services
PDF
Enterprise Use Case Webinar - PaaS Metering and Monitoring
PDF
Pure application system
Cloudtechnologyassociatepart 1
Software as a service
CloudOps evening presentation from Salesforce.com
Hybrid IT Operations and the Hybrid Cloud
Techcello at a glance
Partner Transformation for Hybrid Cloud Management
Infrastructure-as-a-Service (IaaS)
Cloud Strategy
Cloud Migration - Cloud Computing Benefits & Issues
Cloud is a Process, Not a Tech Revolution
Cloud Workload Suitability
Cloud Enablement - IT Services Model
CloudOps evening presentation from Savvis
Managed Cloud Services
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Pure application system
Ad

Viewers also liked (20)

PDF
Open stack design 2012 applications targeting openstack-final
PPTX
Data Migration and Data-Tier Applications with SQL Azure
PDF
OpenStack Preso: DevOps on Hybrid Infrastructure
DOCX
BP Project History
PDF
SaaS and Multi-Tenancy – Foundational Concepts
PPTX
Diese wichtigen britischen straßenschilder sollten sie kennen
PPTX
EEDC 2010. Scaling SaaS Applications
PPTX
Put Your Existing Application On Windows Azure
PDF
Webinar - Business Implications of SaaS Multi Tenancy
PDF
Enterprise Agreement
PPTX
Webinar: UI/UX best practices in cms based web design
PDF
Microsoft Software Assurance
PPTX
Azure Websites
PDF
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
PPTX
Hands-On with U-SQL and Azure Data Lake Analytics (ADLA)
PPTX
IoT on Azure
PPTX
Azure Data Lake and U-SQL
PDF
How to build customizable multitenant web applications - IPC11 Spring Edition
PPTX
Azure Operational Insightsについて
PPTX
Microsoft & Internet of Things
Open stack design 2012 applications targeting openstack-final
Data Migration and Data-Tier Applications with SQL Azure
OpenStack Preso: DevOps on Hybrid Infrastructure
BP Project History
SaaS and Multi-Tenancy – Foundational Concepts
Diese wichtigen britischen straßenschilder sollten sie kennen
EEDC 2010. Scaling SaaS Applications
Put Your Existing Application On Windows Azure
Webinar - Business Implications of SaaS Multi Tenancy
Enterprise Agreement
Webinar: UI/UX best practices in cms based web design
Microsoft Software Assurance
Azure Websites
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
Hands-On with U-SQL and Azure Data Lake Analytics (ADLA)
IoT on Azure
Azure Data Lake and U-SQL
How to build customizable multitenant web applications - IPC11 Spring Edition
Azure Operational Insightsについて
Microsoft & Internet of Things
Ad

Similar to Create scalable and configurable multi tenancy application (20)

PPTX
Webinar: Building amazing web apps rapidly with emerging tech
PPTX
Concorde Solutions ITAM Review Tools Day
PPTX
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
PDF
Techcello webinar ppt slideshare
PPTX
Cloud's Hidden Impact on IT Shops
PDF
Cloud Navigator
PDF
Architecting SaaS
PPTX
Building and Operating Clouds
PDF
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...
PPTX
Virtustream presentation
PDF
MT125 Virtustream Enterprise Cloud: Purpose Built to Run Mission Critical App...
PPT
IBM PureFlex - Expert Integrated System
PPTX
Microsoft cloud continuum
PDF
Best Practices for Multi-Cloud Security and Compliance
PPTX
Identity Summit 2015: EnerNOC Case Study: The Transformation of IAM for EnerN...
PPTX
Practical Guide to Cloud Management Platforms
PPTX
Webinar: How to choose your outsourcing partner for building mobile apps?
PDF
Helm summit 2019_handling large number of charts_sept 10
PDF
Building SaaS products with Windows Azure
PDF
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Webinar: Building amazing web apps rapidly with emerging tech
Concorde Solutions ITAM Review Tools Day
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
Techcello webinar ppt slideshare
Cloud's Hidden Impact on IT Shops
Cloud Navigator
Architecting SaaS
Building and Operating Clouds
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...
Virtustream presentation
MT125 Virtustream Enterprise Cloud: Purpose Built to Run Mission Critical App...
IBM PureFlex - Expert Integrated System
Microsoft cloud continuum
Best Practices for Multi-Cloud Security and Compliance
Identity Summit 2015: EnerNOC Case Study: The Transformation of IAM for EnerN...
Practical Guide to Cloud Management Platforms
Webinar: How to choose your outsourcing partner for building mobile apps?
Helm summit 2019_handling large number of charts_sept 10
Building SaaS products with Windows Azure
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT

More from Harbinger Systems - HRTech Builder of Choice (20)

PPTX
Using People Analytics for a Sustainable Remote Workforce
PDF
5 Trends That Will Drive the Transformation of EdTech in 2021
PPTX
Rapidly Transforming Organizational Content into Learning Experiences
PPTX
Scalable HR Integrations for Better Data Analytics: Challenges & Solutions
PPTX
5 Key Items HR Should Consider Before Buying HR Technologies
PPTX
Best Practices to Build Marketplace-Ready Integrations
PPTX
HRTech Integration Masterclass Session 4 How to Expand Your Recruitment Datab...
PPTX
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
PPTX
How to Gain Key Insights from Data Distributed Across Multiple HR Systems
PPTX
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
PPTX
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
PPTX
Integrating System of Records and Collaboration Tools
PPTX
How to Power Your HR Apps With AI And Make It Explainable
PPTX
Chatbot for Continuous Performance Management
PPTX
Leveraging mobile capabilities in your HR application
PDF
Automate HR applications using AI and ML
PPTX
Engage for Success: Improve Workforce Engagement with Open Communication and ...
PPTX
Building next gen hr solutions with people analytics-final
PPTX
A Cloud-based Collaborative Learning and Coaching Platform
PDF
Extending LRSs and the xAPI for Event-driven Blended and Adaptive Learning
Using People Analytics for a Sustainable Remote Workforce
5 Trends That Will Drive the Transformation of EdTech in 2021
Rapidly Transforming Organizational Content into Learning Experiences
Scalable HR Integrations for Better Data Analytics: Challenges & Solutions
5 Key Items HR Should Consider Before Buying HR Technologies
Best Practices to Build Marketplace-Ready Integrations
HRTech Integration Masterclass Session 4 How to Expand Your Recruitment Datab...
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
How to Gain Key Insights from Data Distributed Across Multiple HR Systems
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
Integrating System of Records and Collaboration Tools
How to Power Your HR Apps With AI And Make It Explainable
Chatbot for Continuous Performance Management
Leveraging mobile capabilities in your HR application
Automate HR applications using AI and ML
Engage for Success: Improve Workforce Engagement with Open Communication and ...
Building next gen hr solutions with people analytics-final
A Cloud-based Collaborative Learning and Coaching Platform
Extending LRSs and the xAPI for Event-driven Blended and Adaptive Learning

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Encapsulation theory and applications.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
MYSQL Presentation for SQL database connectivity
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Monthly Chronicles - July 2025
Encapsulation theory and applications.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
20250228 LYD VKU AI Blended-Learning.pptx

Create scalable and configurable multi tenancy application

  • 1. Create Scalable and Configurable Multi-Tenancy Application
  • 2. Housekeeping • Webinar recordings and slides will be shared with all attendees • Type in your questions and comments using the question pane on the right hand side © Harbinger Systems | www.harbinger-systems.com
  • 3. Presenters © Harbinger Systems | www.harbinger-systems.com Lalit Kumar Business Analyst Harbinger Systems Chinmay Shrikhande Senior Software Engineer Harbinger Systems
  • 4. Agenda • Multi-Tenancy: An overview and business scenarios • Multi-Tenancy architecture – Methodologies and benefits • Technical considerations – Technology selection – Database design – Security – Customized infrastructure configuration • Showcasing examples © Harbinger Systems | www.harbinger-systems.com
  • 5. Multi-Tenancy: An Overview © Harbinger Systems | www.harbinger-systems.com Customer A Customer B Customer C Application (Source Code + OS + Hardware) Customer B’s Data Customer C’s DataCustomer A’s Data
  • 6. Multi-Tenancy: Business Scenarios © Harbinger Systems | www.harbinger-systems.com Catering businesses having own end users Example: Healthcare Application for Hospitals Regulated access based on user role Support different workflows for a process Offer selective modules to tenants Have tenant specific branding
  • 7. Multi-Tenancy: Methodologies at Data Level © Harbinger Systems | www.harbinger-systems.com Tenant B Tenant A Tenant C Separate databases Tenant B Tenant A Tenant C Separate schema Tenant B Tenant A Tenant C Shared database and shared schema
  • 8. Multi-Tenancy: Benefits © Harbinger Systems | www.harbinger-systems.com Scalability Easily upgrade resources Easy upgrades Upgrades can be pushed to all customers at once Better utilization of resources Less chances of resources being idle Cheaper and easy maintenance Troubleshooting and fixing issues is relatively easy
  • 9. Multi-Tenancy: Technical Considerations © Harbinger Systems | www.harbinger-systems.com Technology selection Database design Security Customized infrastructure
  • 10. Technology Selection © Harbinger Systems | www.harbinger-systems.com Cloud compatibility Architecture compatibility Performance Integration with other technology Data migration support Compliance considerations Community support
  • 11. Database Design © Harbinger Systems | www.harbinger-systems.com Logical separation Shared database architecture Physical separation Shared Vs isolated Economic Security Tenant Regulatory Extensibility patterns
  • 12. Security © Harbinger Systems | www.harbinger-systems.com Application level Authorized access Super admin visibility Tenant data encryption Database level security Separate database admin Audit logs
  • 13. Customized Infrastructure Configuration © Harbinger Systems | www.harbinger-systems.com Service infrastructure Configurable UI design Modules based on role permission Resource infrastructure Different set of infrastructure Adding of resources on demand basis
  • 14. Technology Stack © Harbinger Systems | www.harbinger-systems.com Disclaimer: Brand names, logos and trademarks used herein remain the property of their respective owners.
  • 15. Use Case: Cloud Based Social Learning and Mentoring Application © Harbinger Systems | www.harbinger-systems.com Scenario Platform for organizations, to effectively manage and utilize their employee skills Search and connect with mentors those are aligned to their SKAs Scalable application to cater to diverse users Feature based selection High user engagement Universal access
  • 16. Use Case: Cloud Based Social Learning and Mentoring Application • SaaS based application using open source technologies • Cloud based solution with multi tenant architecture with high scalability and low maintenance • Account management setup for easy configuration • Recommendation and matching engine • Data reports and audit reports for performance review • Enabled client to enter the market quickly with an intelligent virtual mentoring application © Harbinger Systems | www.harbinger-systems.com
  • 17. Use Case: HCM Application for Enterprises © Harbinger Systems | www.harbinger-systems.com Scenario Desired single implementation for all customers Maintain customer’s data separately Modular offering Flexible design to handle varying customization Branding, access control and workflows
  • 18. Use Case : Harbinger Solution © Harbinger Systems | www.harbinger-systems.com • Used multi-tenant architecture • Single code base for entire solution • Intelligently crafted database design to form one normalized DB • Load balancer to improve performance • Separate reporting server • Application supports 200 tenants • Average data size for a tenant 700 MB Mobile Desktop Presentation layer (ASP .NET MVC 4.0) Load balancer Business layer Customer A data Customer B data Customer C data Reporting server Load balancer
  • 19. Multi-Tenancy: Conclusion © Harbinger Systems | www.harbinger-systems.com Maintaining high availability An issue may result in downtime for all your customers Maintaining security A breach could expose data to other tenants Maintaining performance A few tenants may consume resources hampering the performance of other tenants
  • 20. Q&A © Harbinger Systems | www.harbinger-systems.com
  • 21. © Harbinger Systems | www.harbinger-systems.com Thank You! Visit us at: www.harbinger-systems.com Write to us at: hsinfo@harbingergroup.com Blog: blog.harbinger-systems.com Twitter: twitter.com/HarbingerSys (@HarbingerSys) Slideshare: slideshare.net/hsplmkting Facebook: facebook.com/harbingersys LinkedIn: linkedin.com/company/382306 Instagram: https://www.instagram.com/harbingersystems