E N D
Cloud Ready, Multi-tenant Application Development Platform The smartest way to build configurable, high quality applications on .NET that can be deployed on any cloud…
Awards & Accolades Cloud Ready, Multi-Tenant Application Development Framework
Pain points in building a SaaS/Multi-Tenant Application • Complex engineering challenges in building a SaaS application – • Demands experience • Demands expertise • Higher time and effort (budget) required in building the underlying framework such as security engine, configuration engine, multi-tenancy, etc. • Less time available for building actual business solution • Uncertainty (risk) in releasing high-quality, scalable, configurable product under budget and within time. Cloud Ready, Multi-Tenant Application Development Framework
What these pain points translate into? Cloud Ready, Multi-Tenant Application Development Framework
Needs in building a SaaS/Multi-tenant Application • Flexible architecture to meet the changing needs of a product • Tweak/extend the solution according to the customer requirements and reduce implementation time • Scale Up/Out the solution to meet increasing (future) load • Enable the product function with multi-tenancy • Have a granular level of access and privilege control • Save time and increase developer’s productivity • Administrative automation/options that can reduce operational cost Cloud Ready, Multi-Tenant Application Development Framework
How do these customers overcome these challenges? Accolades & Customer Base Cloud Ready, Multi-Tenant Application Development Framework
They use Cello – Innovation at Its best Domain Functionality Common Functionality Cloud Ready, Multi-Tenant Application Development Framework
What is Cello? Cello Framework Plug & Play Model of Integration 1 Licensing Integrate Cello Metering Available as Libraries & APIs Multi-Tenancy Security Leverage Cello architecture by extending it to your solution Customization Workflow Business Rules 2 Cloud Neutral – Can be deployed on any cloud Develop Your Solution Form Builder Report Builder 3 Deploy Anywhere Notification Increases Developer Productivity Cloud Ready, Multi-Tenant Application Development Framework
How does it work? Cello Services Your DB Cello Proxy Library Cello DB Your Solution Cello Admin Portal Super Administrator Local Administrator End Users Cloud Ready, Multi-Tenant Application Development Framework
Key Features (continued) Cloud Ready, Multi-Tenant Application Development Framework
Key Features (continued) Cloud Ready, Multi-Tenant Application Development Framework
Key Features (continued) Cloud Ready, Multi-Tenant Application Development Framework
Benefits for Customer Stakeholders Cloud Ready, Multi-Tenant Application Development Framework
Cello Usecases by Industry Cloud Ready, Multi-Tenant Application Development Framework
Cello Alternatives Alternative 1 Alternative 2 SaaS Business Functionalities Ground-up Custom Development on .NET APaaS (Eg. Force.com) Techcello Multitenant ADP for .NET PaaS On Premise or IaaS / PaaS On-Premise or IaaS / PaaS IaaS Faster time to market Platform Lock in Proprietary Development Environment 4GL for simple apps Freedom, Flexibility & Complexities, Risks, Cost and Time Overheads Freedom, Flexibility & Control Productized Engineering Excellence Save time and cost, Reduce risk Business Project Mgr. Tech. Arch. Developer Cloud Ready, Multi-Tenant Application Development Framework
Multi-tenancy – Maturity Levels supported Application Layer Database Layer Separate DB per tenant Separate Schema per tenant Separate Table per tenant Shared table with tenant ID Infrastructure Layer Dedicated box per tenant VM’s / Private Cloud IaaS (Example Amazon) PaaS (Example Azure) Apps built with Techcello framework can use any combination of maturity levels. Cloud Ready, Multi-Tenant Application Development Framework
Tenant – Hierarchy and Virtual Tenants XXX Global SXXX… XXX Germany XXX Sweden XXX UK XXX France XXX Italy XXX Australia XXX USA XXX … NH Grp NH Grp NH Grp NH Grp NH Grp NH Grp NH Grp NH Grp NH Grp NH Grp Country level Virtual Tenants NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH NH Group / SBU / Business Level Virtual Tenants NH Tenants and Users Cloud Ready, Multi-Tenant Application Development Framework
Cello can help you to: Cloud Ready, Multi-Tenant Application Development Framework
Partnership Technology Partnership Solution Integrators Cloud Ready, Multi-Tenant 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 Cloud Ready, Multi-Tenant Application Development Framework
Case Study - 2 Case Study 2 • Benefits Administration Platform for Secova USA ( HRO ) • Entire product built using Techcello framework • Designed for 1 Million+ Employees and 5000 Concurrent users • Deployed on Private Cloud (VMs with Windows / SQL) • 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. Cloud Ready, Multi-Tenant Application Development Framework
Benefits Administration System built on Techcello Cloud Ready, Multi-Tenant Application Development Framework
Case Study 3 • 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. Cloud Ready, Multi-Tenant Application Development Framework
Case Study 4 • DuoSubscribe – DTH Billing Subscription Management • DuoSoftware’s flagship product, DuoSubscribe is an on premise Subscriber Management and Billing solution for Pay TV and Triple play industry • Wanted to build a SaaS version of the on premise application and go to market within a short Span of time. • Given the Complexity, Risk and inexperience of Building Multi Tenant SaaS Application, they were in quest for Solid Multi Tenant framework to build their application swiftly. • With Cello, the developers started developing business aspects from Day1 rather than digging into the Cross Cutting Concerns and application architecture • Customer is able to replicate their existing product and hit the market with the beta version with 3 Resources and within 5 months Cloud Ready, Multi-Tenant Application Development Framework
Case Study 5 • DappleWorks.com– Business Management Solutions for SMB • Rofarez, a Start-up from Malaysia saw a tremendous potential for End-to-End Biz Management Solutions focusing only on SMBs with low Cost. • To be a true Low cost SaaS product, they wanted to cut short the development and maintenance cost at the most • Ready made end user customizable, configurable components, and Maintenance free framework, they were able to build Self Service based BMS within a short time • Basic version of the product is priced as low as 29 $ per month for customer with 3 users • Standardized Cello Framework as a base for building their LOB application such as Inventory, Accounting, Vendor Mgmt etc and receives continuous Upgradation from Cello. • Acquired many customers in Asia Pacific and Australia Regions Cloud Ready, Multi-Tenant Application Development Framework
Case Study 6 • Staffion – Vendor Management System • Staffion is in the process of building the next generation vendor management system that can automate the entire contingent workforce management life cycle. • Staffion initially was planning for perpetual/on-premise model and later changed its strategy to offer the product as a SaaS solution in order to attract the SMB market. • Staffion has chosen Techcello for migrating their current system to SaaS Model. • They are also utilizing Cello’s architectural services to optimize their current architecture to suit the SaaS model. • Will migrate from a single-tenant system to SaaS model in record 4 months timeframe using Cello framework. • New SaaS system is expected to go live by August 2013. Cloud Ready, Multi-Tenant Application Development Framework
Cello - Technical Stack Cloud Ready, Multi-Tenant Application Development Framework
Cello Architecture Cloud Ready, Multi-Tenant Application Development Framework
Cello - Layers Cloud Ready, Multi-Tenant Application Development Framework
Cello Project Template Cloud Ready, Multi-Tenant Application Development Framework
Cello Project Structure • Listed as a Project Type under VS Guidance Package Cloud Ready, Multi-Tenant Application Development Framework
Cello Solution Structure The Product Layers Cloud Ready, Multi-Tenant Application Development Framework
Add New Tenant Tenant Management Approved Tenants Unapproved Tenants Cloud Ready, Multi-Tenant Application Development Framework
Add/Edit Tenant Tenant Identification & Type Parameters Billing and Contact particulars Administrator details Package and User Limits Cloud Ready, Multi-Tenant Application Development Framework
Cello Packaging Structure Cloud Ready, Multi-Tenant Application Development Framework
Privileges Possessed by Roles Security Architecture View_ToDo Add_ToDo Update_ToDo Delete_ToDo View_Prospect Add_Prospect Update_Prospect Delete_Prospect View_Contact Add_Contact Update_Contact Delete_Contact Privileges Roles Sales Manager Sales Team Modules & Features Users Package Cloud Ready, Multi-Tenant Application Development Framework
Add/Edit Package Assigned Modules Assignable Modules Usage Limit Cloud Ready, Multi-Tenant Application Development Framework
Template Setting Tenant can customize these settings by themselves Cloud Ready, Multi-Tenant Application Development Framework
Roles Management Cloud Ready, Multi-Tenant Application Development Framework
User Management Lock/Un Lock Users Assign Roles De-Activate User Cloud Ready, Multi-Tenant Application Development Framework
User- Role Mapping Click here to Stratify Tenants Assigning Users to Roles Cloud Ready, Multi-Tenant Application Development Framework
Role Privilege Mapping Module/Feature filter All available privileges Assigned Privileges Cloud Ready, Multi-Tenant Application Development Framework
Tenant Stratification Select a User and Stratify User will have access to only the selected tenants Cloud Ready, Multi-Tenant Application Development Framework
Session Tenant Tenant Session Switcher Cloud Ready, Multi-Tenant Application Development Framework
Tenant DataScope Choose the tenant and apply DataScope Setup tenant scope Cloud Ready, Multi-Tenant Application Development Framework
Role – Entity DataScope Choose the role and apply DataScope Apply scope for other privileges Field level DataScope Cloud Ready, Multi-Tenant Application Development Framework
Dynamic DataScope Dynamic Data Scope Cloud Ready, Multi-Tenant Application Development Framework
Entity Management Click here to add Extension Fields Click here to view the base Fields List of Entities registered within the system Cloud Ready, Multi-Tenant Application Development Framework
Data View Management List of registered data view within the system Cloud Ready, Multi-Tenant Application Development Framework
Add/Update Extended Field Assign Pickup List to an extension field as a pull down Supported Data types for Extended Field Configure Regex Validation to an extension field Cloud Ready, Multi-Tenant Application Development Framework