SlideShare a Scribd company logo
1 of 4
Download to read offline
Case Study
Ground up development using Cello
DuoSubscribe, an On-Demand Subscriber
Management and Billing framework
DuoSoftware, Sri Lanka
2
Case Study: Docubynd, Migration of Single Tenant to Multi Tenant Solution
About the Customer
Customer is a member of Brokerage firm North American Asset Management; LLC (NAAM) which serves the
real estate and financial service industries. NAAM had a requirement to build a unified on-demand
document management system to process and maintain huge volume of heterogeneous data such as printed
documents, PDFs, digital media etc to be easily searched, retrieved, and repurposed for delivery to any
desktop or mobile device.
The Product
Docubynd, a patent pending Document management system designed for asset managers, investors,
owners, and lenders access to large volumes of printed data, while satisfying rigorous compliance standards
and assemble and disseminate the information through customized eBook binders. The Product was built by
a Digital Publishing pioneer and IT services company in US. The product was initially built in a single tenant
model i.e. running separate instance for each customer.
The Challenge
The entire product conceptualized and built as a single tenant solution and sold to bunch of customers with
the beta version. Within a very short notice i.e. 2 months of time, NAAM observed that, the customer on-
boarding, installation, maintenance, managing application
lifecycle, adding new enhancements, patches and updates absorbs
more cost and time than what they estimated. Due to Cost, Time
and Resource overhead, they wanted to migrate the product to a
SaaS multi tenant model to save considerable amount of time and
cost. “SaaSifying” an existing solution with all the Cloud
operational components, configurations and other NFRs [Non
Functional Requirements] were time and resource consuming.
Had to enable templatized configurations for each of the tenants
to maintain their own settings and configuration, thereby saving the operational costs. Existing application
was designed with Discretionary Access Control (DAC) suitable for user wise access grant, but for a multi
tenant solutions, they had to enable RBAC mechanism to provide the ability to their customer to create their
own membership and access management.
The Need
The Customer wanted to migrate the existing multi instance solution to a single instance based multi tenant
solution within 40 man days to stop investing on the resources required to maintain multiple instance for
customers. The SaaS operational components such as Tenant Management, Licensing, Security and Metering
as well as the ability to connect with different application based on the customer requirement were the
basic components required. Avoiding Security breaches is a complex challenge, especially for the document
management system where more sensitive documents are processed.
3
Case Study: Docubynd, Migration of Single Tenant to Multi Tenant Solution
Alteration were required in the way caching was instrumented with the existing solution, as the application
must be equipped to automatically scale and be available in the multi tenant scenario, so caching best
practices had to be implemented. In the Document processing system, the ability to send notification is one
of the primary need i.e. send Tenant wise automatic emails with the dynamic content and placeholders.
The Solution
Cello offered integration services to the customer for the speedy application integration. Techcello has
trained and certified developers with experience working in multiple integrations and upgradations. Cello
specialist team did an extensive analysis and carefully reviewed the architecture, the various layers, and the
functionalities, then suggested an Iterative migration approach to enable multi tenancy using the framework
within the threshold time.
In the first phase, the SaaS operational components i.e. Tenant Management, Licensing, Metering, Security
etc was instrumented into the solution. Enabled with effective subscription model, Docubynd was now able
to offer selective modules and features in a very granular level as well as meter the exact usage of customers
and their users. With Cello’s RBAC Security mechanism, Docubynd was able to offer their customers the
ability to dynamically create users, roles as well as the ability to map the respective privileges to the roles
using intuitive dashboard. The end customers can get the same level of comfort and security as if they are
accessing the application custom built specifically for them. Configurations management enables the tenants
to configure and customize the settings related to the application, modules/features, roles, users’ settings
and have it applied to the system.
With end user configurable and customizable Cello Notification Services, Tenants can dynamically configure
email content, email settings using dashboard. The configured email notification can then be triggered using
Events and Workflow which are all again customizable at Tenant level.
Overall it was a seamless integration with less code alteration and minimal effort at the application end.
After enabling multi tenancy, on-boarding/de-boarding a tenant with shared database model now costs
almost 0 $ and takes fraction of a minute to setup a customer rather than hours or days. The Docubynd
product development team continues to build other functionality with the guidance of cello framework.
With respect to application lifecycle management, their operations team is now able to incrementally
enhance and update seamlessly, since there is no more multiple copies of code running for each customer in
multiple instances.
4
Case Study: Docubynd, Migration of Single Tenant to Multi Tenant Solution
About Techcello
Techcello’s “Multi-tenant SaaS Framework” (product name: CelloSaaS) fills an important gap between .NET
and the Cloud (Amazon, Azure, Private, Public). It helps you build multi-tenant applications 30-40% faster
and 50% cheaper. The framework has all the plumbing, engineering and operational components required
for a robust and scalable SaaS product.
Why use a Framework?
Techcello’s productized framework approach gives complete freedom, flexibility and control of custom
development, without the complexities, risks, cost and time overheads of building and maintaining your own
multi-tenant engineering stack. It provides a true multi-tenant architecture at the application level and
database level.
Why Techcello?
Unlike other alternatives it does not lock you in to a proprietary development environment or a non-
Microsoft run time container, application server or APaaS platform. It retains the .NET environment both
during development and deployment, giving complete technical and strategic control over the entire
application stack.
Benefits
Saves 40-50% on the cost of building a SaaS product or migrating an existing application to a multi-tenant
architecture. You can get to the market faster. It provides a robust, scalable and strong engineering
foundation to your product or application (tested, supported and easily extensible). You can deploy your
application anywhere from on-premise Windows boxes, Private Clouds and Data centre
For more information: mailto:info@techcello.com, www.techcello.com

More Related Content

More from Techcello

Whitepaper - Building a scalable & Profitable Saas Business
Whitepaper - Building a scalable & Profitable Saas BusinessWhitepaper - Building a scalable & Profitable Saas Business
Whitepaper - Building a scalable & Profitable Saas BusinessTechcello
 
9 Quotable Quotes About Multi Tenancy
9 Quotable Quotes About Multi Tenancy9 Quotable Quotes About Multi Tenancy
9 Quotable Quotes About Multi TenancyTechcello
 
Recipe for Successful SaaS Company - Part 1
Recipe for Successful SaaS Company - Part 1Recipe for Successful SaaS Company - Part 1
Recipe for Successful SaaS Company - Part 1Techcello
 
10 features to check out in your subscription management solution
10 features to check out in your subscription management solution10 features to check out in your subscription management solution
10 features to check out in your subscription management solutionTechcello
 
Engineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud ProvidersEngineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud ProvidersTechcello
 
SaaS Architecture Past and Present
SaaS Architecture Past and PresentSaaS Architecture Past and Present
SaaS Architecture Past and PresentTechcello
 
Single vs. Multi Tenant Cost Comparison
Single vs. Multi Tenant Cost ComparisonSingle vs. Multi Tenant Cost Comparison
Single vs. Multi Tenant Cost ComparisonTechcello
 
Benchmark Maturity of your SaaS Solution
Benchmark Maturity of your SaaS SolutionBenchmark Maturity of your SaaS Solution
Benchmark Maturity of your SaaS SolutionTechcello
 
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Techcello
 
Security Architecture Best Practices for SaaS Applications
Security Architecture Best Practices for SaaS ApplicationsSecurity Architecture Best Practices for SaaS Applications
Security Architecture Best Practices for SaaS ApplicationsTechcello
 
Design Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS ModelDesign Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS ModelTechcello
 
Leveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancyLeveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancyTechcello
 
Saas Challenges and Solutions
Saas Challenges and SolutionsSaas Challenges and Solutions
Saas Challenges and SolutionsTechcello
 
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Techcello
 
Cello saas scalability architecture
Cello saas scalability architectureCello saas scalability architecture
Cello saas scalability architectureTechcello
 
Cello Saas Brochure
Cello Saas BrochureCello Saas Brochure
Cello Saas BrochureTechcello
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glanceTechcello
 
Benefits of cello framework
Benefits of cello frameworkBenefits of cello framework
Benefits of cello frameworkTechcello
 
CelloSaaS Getting Started
CelloSaaS Getting StartedCelloSaaS Getting Started
CelloSaaS Getting StartedTechcello
 
Cloud ready Multi-tenant SaaS Application Platform
Cloud ready Multi-tenant SaaS Application PlatformCloud ready Multi-tenant SaaS Application Platform
Cloud ready Multi-tenant SaaS Application PlatformTechcello
 

More from Techcello (20)

Whitepaper - Building a scalable & Profitable Saas Business
Whitepaper - Building a scalable & Profitable Saas BusinessWhitepaper - Building a scalable & Profitable Saas Business
Whitepaper - Building a scalable & Profitable Saas Business
 
9 Quotable Quotes About Multi Tenancy
9 Quotable Quotes About Multi Tenancy9 Quotable Quotes About Multi Tenancy
9 Quotable Quotes About Multi Tenancy
 
Recipe for Successful SaaS Company - Part 1
Recipe for Successful SaaS Company - Part 1Recipe for Successful SaaS Company - Part 1
Recipe for Successful SaaS Company - Part 1
 
10 features to check out in your subscription management solution
10 features to check out in your subscription management solution10 features to check out in your subscription management solution
10 features to check out in your subscription management solution
 
Engineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud ProvidersEngineering and Operational Services for Cloud Providers
Engineering and Operational Services for Cloud Providers
 
SaaS Architecture Past and Present
SaaS Architecture Past and PresentSaaS Architecture Past and Present
SaaS Architecture Past and Present
 
Single vs. Multi Tenant Cost Comparison
Single vs. Multi Tenant Cost ComparisonSingle vs. Multi Tenant Cost Comparison
Single vs. Multi Tenant Cost Comparison
 
Benchmark Maturity of your SaaS Solution
Benchmark Maturity of your SaaS SolutionBenchmark Maturity of your SaaS Solution
Benchmark Maturity of your SaaS Solution
 
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
 
Security Architecture Best Practices for SaaS Applications
Security Architecture Best Practices for SaaS ApplicationsSecurity Architecture Best Practices for SaaS Applications
Security Architecture Best Practices for SaaS Applications
 
Design Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS ModelDesign Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS Model
 
Leveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancyLeveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancy
 
Saas Challenges and Solutions
Saas Challenges and SolutionsSaas Challenges and Solutions
Saas Challenges and Solutions
 
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
 
Cello saas scalability architecture
Cello saas scalability architectureCello saas scalability architecture
Cello saas scalability architecture
 
Cello Saas Brochure
Cello Saas BrochureCello Saas Brochure
Cello Saas Brochure
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
Benefits of cello framework
Benefits of cello frameworkBenefits of cello framework
Benefits of cello framework
 
CelloSaaS Getting Started
CelloSaaS Getting StartedCelloSaaS Getting Started
CelloSaaS Getting Started
 
Cloud ready Multi-tenant SaaS Application Platform
Cloud ready Multi-tenant SaaS Application PlatformCloud ready Multi-tenant SaaS Application Platform
Cloud ready Multi-tenant SaaS Application Platform
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Case Study SaaS Migration

  • 1. Case Study Ground up development using Cello DuoSubscribe, an On-Demand Subscriber Management and Billing framework DuoSoftware, Sri Lanka
  • 2. 2 Case Study: Docubynd, Migration of Single Tenant to Multi Tenant Solution About the Customer Customer is a member of Brokerage firm North American Asset Management; LLC (NAAM) which serves the real estate and financial service industries. NAAM had a requirement to build a unified on-demand document management system to process and maintain huge volume of heterogeneous data such as printed documents, PDFs, digital media etc to be easily searched, retrieved, and repurposed for delivery to any desktop or mobile device. The Product Docubynd, a patent pending Document management system designed for asset managers, investors, owners, and lenders access to large volumes of printed data, while satisfying rigorous compliance standards and assemble and disseminate the information through customized eBook binders. The Product was built by a Digital Publishing pioneer and IT services company in US. The product was initially built in a single tenant model i.e. running separate instance for each customer. The Challenge The entire product conceptualized and built as a single tenant solution and sold to bunch of customers with the beta version. Within a very short notice i.e. 2 months of time, NAAM observed that, the customer on- boarding, installation, maintenance, managing application lifecycle, adding new enhancements, patches and updates absorbs more cost and time than what they estimated. Due to Cost, Time and Resource overhead, they wanted to migrate the product to a SaaS multi tenant model to save considerable amount of time and cost. “SaaSifying” an existing solution with all the Cloud operational components, configurations and other NFRs [Non Functional Requirements] were time and resource consuming. Had to enable templatized configurations for each of the tenants to maintain their own settings and configuration, thereby saving the operational costs. Existing application was designed with Discretionary Access Control (DAC) suitable for user wise access grant, but for a multi tenant solutions, they had to enable RBAC mechanism to provide the ability to their customer to create their own membership and access management. The Need The Customer wanted to migrate the existing multi instance solution to a single instance based multi tenant solution within 40 man days to stop investing on the resources required to maintain multiple instance for customers. The SaaS operational components such as Tenant Management, Licensing, Security and Metering as well as the ability to connect with different application based on the customer requirement were the basic components required. Avoiding Security breaches is a complex challenge, especially for the document management system where more sensitive documents are processed.
  • 3. 3 Case Study: Docubynd, Migration of Single Tenant to Multi Tenant Solution Alteration were required in the way caching was instrumented with the existing solution, as the application must be equipped to automatically scale and be available in the multi tenant scenario, so caching best practices had to be implemented. In the Document processing system, the ability to send notification is one of the primary need i.e. send Tenant wise automatic emails with the dynamic content and placeholders. The Solution Cello offered integration services to the customer for the speedy application integration. Techcello has trained and certified developers with experience working in multiple integrations and upgradations. Cello specialist team did an extensive analysis and carefully reviewed the architecture, the various layers, and the functionalities, then suggested an Iterative migration approach to enable multi tenancy using the framework within the threshold time. In the first phase, the SaaS operational components i.e. Tenant Management, Licensing, Metering, Security etc was instrumented into the solution. Enabled with effective subscription model, Docubynd was now able to offer selective modules and features in a very granular level as well as meter the exact usage of customers and their users. With Cello’s RBAC Security mechanism, Docubynd was able to offer their customers the ability to dynamically create users, roles as well as the ability to map the respective privileges to the roles using intuitive dashboard. The end customers can get the same level of comfort and security as if they are accessing the application custom built specifically for them. Configurations management enables the tenants to configure and customize the settings related to the application, modules/features, roles, users’ settings and have it applied to the system. With end user configurable and customizable Cello Notification Services, Tenants can dynamically configure email content, email settings using dashboard. The configured email notification can then be triggered using Events and Workflow which are all again customizable at Tenant level. Overall it was a seamless integration with less code alteration and minimal effort at the application end. After enabling multi tenancy, on-boarding/de-boarding a tenant with shared database model now costs almost 0 $ and takes fraction of a minute to setup a customer rather than hours or days. The Docubynd product development team continues to build other functionality with the guidance of cello framework. With respect to application lifecycle management, their operations team is now able to incrementally enhance and update seamlessly, since there is no more multiple copies of code running for each customer in multiple instances.
  • 4. 4 Case Study: Docubynd, Migration of Single Tenant to Multi Tenant Solution About Techcello Techcello’s “Multi-tenant SaaS Framework” (product name: CelloSaaS) fills an important gap between .NET and the Cloud (Amazon, Azure, Private, Public). It helps you build multi-tenant applications 30-40% faster and 50% cheaper. The framework has all the plumbing, engineering and operational components required for a robust and scalable SaaS product. Why use a Framework? Techcello’s productized framework approach gives complete freedom, flexibility and control of custom development, without the complexities, risks, cost and time overheads of building and maintaining your own multi-tenant engineering stack. It provides a true multi-tenant architecture at the application level and database level. Why Techcello? Unlike other alternatives it does not lock you in to a proprietary development environment or a non- Microsoft run time container, application server or APaaS platform. It retains the .NET environment both during development and deployment, giving complete technical and strategic control over the entire application stack. Benefits Saves 40-50% on the cost of building a SaaS product or migrating an existing application to a multi-tenant architecture. You can get to the market faster. It provides a robust, scalable and strong engineering foundation to your product or application (tested, supported and easily extensible). You can deploy your application anywhere from on-premise Windows boxes, Private Clouds and Data centre For more information: mailto:info@techcello.com, www.techcello.com