Cloud Ready
Multi-tenant Application Platform
Ram Kumar - Director – Product Management
www.techcello.com
(A Division of Asteor Software Inc)
© Techcello www.techcello.com
Innovation
Featured by Gartner for its Innovative, Cool and Potentially disruptive offering
© Techcello www.techcello.com
Case Study - 1
Invision, Germany – Leading player in Workforce Management
– Bought 30 developer licenses
– Was planning to build an in-house multi-tenant engineering
platform before coming across Techcello
– Evaluated Techcello for 2 months with extensive performance
testing and POCs
– Decided to standardize on our platform as the engineering
foundation and framework for all their present and future
products
– Has a migration road map for the next 2-3 years moving existing
products / features and customers piece by piece.
© Techcello www.techcello.com
Case Study 2
Benefits Administration Platform for a large US based HRO
– The entire product built on top of the framework
– Views, Business rules and workflow are customizable by end
users at the tenant level
– Customer sees increased market opportunities because of the
flexible product design:
• Operations and Marketing people can configure and implement
product to suit the customer.
• Demo of Benefits Plan design is used to win new accounts.
© Techcello www.techcello.com
Before After
Only IT personnel can make system changes
Only domain expertise is required to make a change
3 months to configure a new client 3 days to configure a new client
Poor Scalability Scale up and Scale out capabilities to accommodate several new and large clients
Manually configured business processes + Complex and disparate rules for each customer + Heavy dependence on direct backend updates
Uniform and template-ized business processes and rules + Operational manager can make even the most fine-grained system change to the system from his laptop in a holiday resort
Benefits Administration System built on Techcello
© Techcello www.techcello.com
Synergita –Start up in Talent/Performance Management System
– Had a young team (2-4 years experience)
– Needed a strong, tested and scalable Multi-tenant platform so
that they can focus only on the business domain functionalities
– Successfully live at Amazon
– Extensively leveraged the customizability and configurability
aspects of the framework on a multi-tenant architecture.
– Is able to offer a disruptive pricing of US$ 25 per user per year
with a product that can be “sefl-configured” by customers across
verticals, domains and organization sizes.
Case Study 3
© Techcello www.techcello.com
Affiliate Marketing System – Concep Global UK
Business Management Portal – Rofarez Malaysia
CRM – Duosoft Colombo
Retail KPO - Mobius
POC Stage
– Large BPO : Migrate multiple CRM instances to Multi-tenant
architecture, Customize and configure for each client differently,
while maintaining a single code base;
– Retail Software ISV : Migrate Loyalty Management Module to
Cloud based SaaS
Other Applications being built on Techcello
© Techcello www.techcello.com
Multi-tenancy – Maturity Levels
© Techcello www.techcello.com
The Development Platform
© Techcello www.techcello.com
The Architecture
© Techcello www.techcello.com
The Process
© Techcello www.techcello.com
Develop on .NET, Deploy Anywhere
Cloud ready scalable, Multi-tenant
Architectural and Engineering excellence packaged and delivered as
a product and used during development as a framework
30-50% saving in cost and time to market
Strategic and Technical control over the entire application stack
Freedom Flexibiliry and Control of Custom Development without the
complexities, risks, costs and time overheads associated with ground
up development
The Value Proposition
© Techcello www.techcello.com
Multi-tenant Application Platform
Exception Management Exception Management Instrumentation Instrumentation Caching – Distributed Caching Caching – Distributed Caching
Data Access Management Data Access Management
Service Injection Service Injection Policy Injection Policy Injection
© Techcello www.techcello.com
Multi-tenant Application Platform
Data Connection Abstraction
(Data Isolation / Partitioning)
Data Connection Abstraction
(Data Isolation / Partitioning)
Authentication Authentication Data Security Data Security
Access Control Access Control Customization Customization Adhoc Query and Report Builders
Adhoc Query and Report Builders
Notification Notification Audit Trails Audit Trails Scheduling Scheduling
© Techcello www.techcello.com
Multi-tenant Application Platform
Subscription Management Subscription Management Tenant Management Tenant Management
Usage Monitoring and Metering
Usage Monitoring and Metering
Data Management Utilities Data Management Utilities
© Techcello www.techcello.com
Distributed Caching
© Techcello www.techcello.com
Distributed Data Architecture
• Distribute Load Across Servers Based On TenantId
• Vertical Partitioning
• Distribute Load Across Servers Based On Functionality
• Horizontal and Vertical Partitioning
• Functionality +Tenant - server Mapping
• Connection String Management By Functionality and Tenant
Partitioning
• Tenant View Filter
Data Isolation
© Techcello www.techcello.com
Data Architecture
© Techcello www.techcello.com
Authentication
• Tenant Code Based Authentication
• Single Sign On
• SAML
• Federated Authentication
• Support claims
• Identity Provider
• Password Policies
Authentication
© Techcello www.techcello.com
Authorization / Access Control
• Privilege Based Authorization
• Named Privileges
• Entity Action Privileges
• Custom Access Control Policies
• Global Roles
• Tenant Defined Roles
• License and Privileges
• Features Privilege mapping
• Role Privilege Mapping
• Access Control Units
ACL Policy
• Static and Dynamic Data Scope
• Tenant defined policies
Datascope Policies
© Techcello www.techcello.com
Audit Trail
• Event Auditing
• Snapshot recording
• Change tracking
• Performance Audits
Types
• Time based audits
• Event based audits
When to Audit
© Techcello www.techcello.com
Data Security
• Strong Algorithm
• Key Storage
• Minimal Dual Storage
• High Privileged User For Key
Data Security
• Performance
• Direct Data Access In Reports
Consideration
© Techcello www.techcello.com
Customization
• View Customization
• Data Customization
• Report Customization
• Business Rules
• Workflow
Customization Units
• URL Customization
• Logo, Themes
• Form Fields – Visibility, Editability, Mandatory
• Labels
View Customization
© Techcello www.techcello.com
Customization
• Adhoc Query / report / Chart builder
• Precanned reports customization – custom fields support, visibility, order
Report Customization
• Business Rule Editor
• Domain Model Driven
Business Rule Customization
• Workflow Editor
• Human Workflow
Workflow Customization
© Techcello www.techcello.com
Customization
© Techcello www.techcello.com
Customization
© Techcello www.techcello.com
Notification
• Email Notification
• FTP Notification
• Notification Templates
• Notification Audits
• Batch Notifications
• Background Jobs
Notification
© Techcello www.techcello.com
Subscription Management
• Modules and Features Based Subscription
•Usage Based Subscription
• Fixed
•Blocks
• Seat Based Subscription
•Custom Subscription – Pick and Choose
Package Management
•Privileges Based On Subscriptions
Access Control By Subscription
•Usage Audits
•Usage Reports
Metering
• Integration with your Own billing or Cloud Billing Providers
Billing
© Techcello www.techcello.com
Tenant Provisioning
• Auto Provisioning
• Passive Provisioning
• Background Jobs On Provisioning
Provisioning
• SLA implementation
• Tenant Exit Jobs
De-Provisioning
© Techcello www.techcello.com
Data Management Utilities
• Backup Utility*
• Restore Utility*
• Bulk Import / Export Utilities*
Data Management Utilities
*Roadmap