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

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

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