33
Cloud Ready Multi-tenant Application Platform Ram Kumar - Director – Product Management [email protected] www.techcello.com (A Division of Asteor Software Inc)

Techcello Application Development Framework

  • View
    1.167

  • Download
    2

Embed Size (px)

DESCRIPTION

SaaSify your Application with less SaaSify your Application with less EffortEffort

Citation preview

Page 1: Techcello Application Development Framework

Cloud Ready Multi-tenant Application Platform

Ram Kumar - Director – Product Management

[email protected] www.techcello.com (A Division of Asteor Software Inc)

Page 2: Techcello Application Development Framework

Innovation

Featured by Gartner for its Innovative, Cool and Potentially disruptive offering

Page 3: Techcello Application Development Framework

Executive Summary – Company Overview

SaaS

APaaS

PaaS

IaaS IaaS

Ground-up Custom

Development

On-Premise orIaaS / PaaS

Techcello Multitenant Application Platform

Business Functionalities

Faster time to market

Platform Lock in

Proprietary Development Environment

4GL for simple apps

Freedom, Flexibility & ControlComplexities, Risks, Cost and Time Overheads

Freedom, Flexibility & Control Productized Engineering Excellence Save time and cost, Reduce risk

Alternative 1 Alternative 2

Ways to build Multi-tenant Applications for SaaS and Cloud

Page 4: Techcello Application Development Framework

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

– Migrated part of their product to Amazon using Techcello within 6 weeks.

– Has a migration road map for the next 2-3 years

Page 5: Techcello Application Development Framework

Case Study 2

Benefits Administration Platform for Secova USA ( HRO )

– The entire product built on top of the Techcello Platform

– Designed for 1 Million + Employees and 5000 Concurrent users

– Deployed on Private Cloud

– Views, Access Control Policies, Benefit Plans, 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 each customer.

Page 6: Techcello Application Development Framework

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

Page 7: Techcello Application Development Framework

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 Techcello on a multi-tenant architecture.

– Is able to offer an enterprise class platform on a disruptive SaaS pricing model with a product that can be “self-configured” by customers across verticals, domains and organization sizes.

Case Study 3

Page 8: Techcello Application Development Framework

Business Management Portal – Rofarez Malaysia

CRM – Duosoft Colombo

Retail KPO – Mobius

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

Educational Software ISV : Migrate to a SaaS business Model

Other Applications (being ) built on Techcello

Page 9: Techcello Application Development Framework

Multi-tenancy – Maturity Levels

Page 10: Techcello Application Development Framework

The Development Platform

Page 11: Techcello Application Development Framework

The Architecture

Page 12: Techcello Application Development Framework

The Process

Page 13: Techcello Application Development Framework

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 Flexibility and Control of Custom Development without the complexities, risks, costs and time overheads associated with ground up development

The Value Proposition

Page 14: Techcello Application Development Framework

Scalability

– Data Connection Abstraction and Data Partitioning Support

– Distributed Caching,, Stateless Design (For application scaling)

Access Control

– Role – Privilege Mapping, Data Scope Policies

– Licensing, Subscription and Usage Control

– Tenant – Sub tenant Hierarchy , Tenant Config. templates

– Supported for Federated Authentication and SAML

Tenant User level Customization

– Themes, Logos, Forms , Grids, Data models, Custom Fields

– Business Rules, Workflows, Ad hoc Query / Report / Chart design

Key Features

Page 15: Techcello Application Development Framework

Others

– Code generator and Fluent API

– Master Data and Pick up List management

– Admin and Config Data management

– Audit Trails, Logging, Exception Management, Performance Instrumentation, Pre and Post Processors. Policy injection

– Schedulers, Notification Engines

– Ready to use Admin Screens for

• Tenant Management, User Management. Role-privilege mapping, Data scope policy management, License / Subscription / Package Management

Inherit and extend classes, Call APIs and WCF Services

Key Features.. Contd..

Page 16: Techcello Application Development Framework

Developer License (Based on no. of Developer machines in which the package is installed.

– USD 3000 – USD 2000 per developer

• Depending on Volume of licenses.

– AMC from second year : 20%

Production License

– USD 2000 per server instance per year.

– Or USD 5000 per server instance perpetual + 20% AMC

No separate run time container. - The Binaries of the Techcello framework can be deployed along with your product.

Licensing Model

Page 17: Techcello Application Development Framework

Distributed Caching

Page 18: Techcello Application Development Framework

Distributed Data Architecture

• Distribute Load Across Servers Based On TenantI Id• 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

Page 19: Techcello Application Development Framework

Data Architecture

Page 20: Techcello Application Development Framework

Authentication

• Tenant Code Based Authentication• Single Sign On• SAML• Federated Authentication• Support claims• Identity Provider• Password Policies

Authentication

Page 21: Techcello Application Development Framework

Authorization / Access Control

SAAS FRAMEWORK

• 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• Tenant – Sub Tenant Hierarchy and Tenant Configuration templates

ACL Policy

• Static and Dynamic Data Scope• Tenant defined policies

Data scope Policies

Page 22: Techcello Application Development Framework

Audit Trail

• Event Auditing• Snapshot recording• Change tracking• Performance Audits

Types

• Time based audits• Event based audits

When to Audit

Page 23: Techcello Application Development Framework

Data Security

• Strong Algorithm• Key Storage • Minimal Dual Storage• High Privileged User For Key

Data Security

• Performance• Direct Data Access In Reports

Consideration

Page 24: Techcello Application Development Framework

Customization

• View Customization• Data Customization• Report Customization• Business Rules• Workflow

Customization Units

• URL Customization• Logo, Themes• Form Fields – Visibility, Edit ability, Mandatory• Labels

View Customization

Page 25: Techcello Application Development Framework

Customization

• Adhoc Query / report / Chart builder• Pre-canned reports customization – custom fields support, visibility,

order

Report Customization

• Business Rule Editor and BRE Engine• Domain Model Driven

End user Customizable Business Rules

• Workflow Editor and WFE Engine• Human Workflow

End user Customizable Workflows

Page 26: Techcello Application Development Framework

Customization

Page 27: Techcello Application Development Framework

Business Rules Customization by end user

Page 28: Techcello Application Development Framework

Work Flow Customization by end user

Page 29: Techcello Application Development Framework

Notification

• Email Notification• FTP Notification• Notification Templates• Notification Audits• Batch Notifications• Background Jobs

Notification

Page 30: Techcello Application Development Framework

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

Page 31: Techcello Application Development Framework

Tenant Provisioning

• Auto Provisioning• Passive Provisioning• Background Jobs On Provisioning

Provisioning

• SLA implementation• Tenant Exit Jobs

De-Provisioning

Page 32: Techcello Application Development Framework

Data Management Utilities

• Backup Utility*• Restore Utility*• Bulk Import / Export Utilities*

Data Management Utilities

*Roadmap

Page 33: Techcello Application Development Framework

For more information

– Ram Kumar ([email protected])

Thank You