Cloud ready Multitenant Application Development Platform The smartest































- Slides: 31
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. . Ram Kumar - Director – Product Management ram. k@techcello. com www. techcello. com (A Division of Asteor Software Inc)
Innovation Featured by Gartner for its Innovative, Cool and Potentially disruptive offering © Techcello www. techcello. com
Value Proposition v Develop on. NET, Deploy Anywhere v Cloud ready scalable, Multi-tenant v Architectural and Engineering excellence packaged and delivered as a product and used during development as a framework v 30 -50% saving in cost and time to market v Strategic and Technical control over the entire application stack v Freedom Flexibility and Control of Custom Development without the complexities, risks, costs and time overheads associated with ground up development v Delivered as a framework package (library) of APIs and Services, installed and used with Visual Studio during development. © Techcello www. techcello. com
Executive Summary – Company Overview Alternatives APaa. S vs Ground-up vs Techcello Alternative 1 Alternative 2 Saa. S APaa. S (Eg. Force. com) Paa. S Iaa. S Faster time to market Platform Lock in Proprietary Development Environment Business Functionalities Ground-up Custom Development on. NET Techcello Multitenant ADP for. NET On Premise or Iaa. S / Paa. S On-Premise or Iaa. S / Paa. S Freedom, Flexibility & Control Complexities, Risks, Cost and Time Overheads Freedom, Flexibility & Control Productized Engineering Excellence Save time and cost, Reduce risk 4 GL for simple apps © Techcello www. techcello. com
Redefining the Application Stack Multi-tenant, Configurable Scalable Apps for ISVs, Enterprises and Government Paa. S, Iaa. S, VM, Box © Techcello www. techcello. com
The Process Development No separate run time container or App server. The binaries of the Techcello framework can be deployed along with your product. © Techcello www. techcello. com
The Development Platform Will talk about the Techcello features in a while © Techcello www. techcello. com
Multi-tenancy – Maturity Levels supported Application Layer Database Layer 1. 2. 3. 4. Separate DB per tenant Separate Schema per tenant Separate Table per tenant Shared table with tenant ID Infrastructure Layer 1. 2. 3. 4. Dedicated box per tenant VM’s / Private Cloud Iaa. S (Example Amazon) Paa. S (Example Azure) Apps built with Techcello framework can use any combination of maturity levels. © Techcello www. techcello. com
Application Multi-tenancy in the Enterprise Context Common Australia UK Germany France Core Local Distributed Computing Machines Data Store Computing Machines
Alliance Business Model Hierarchy Tenant – Hierarchy and Virtual Tenants XXX Global XXX Germany XXX UK XXX France XXX USA SXXX… XXX Sweden XXX Australia XXX Italy XXX … Country level Virtual Tenants NH Grp Group / SBU / Business Level Virtual Tenants NH NH Tenants and Users © Techcello www. techcello. com
Integration © Techcello www. techcello. com
. NET Applications on Techcello : Use Cases v ISVs, BPO, HRO, KPO, Enterprise, e-Governance v Common Threads v Productized NFR Stack, Gives you a head start of 30 -40% v Architectural and Design best practices : consistency across applications v Single code base for multiple levels of tenants for reduced TCO v Multiple products / applications using a common engineering / NFR stack v Configurability and Customizability by power users at tenant level – End user Customizable Views and Reports – End user Customizable Business Rules and Workflows v Scalability & Performance (using Public or Private Cloud technologies) v Service based integration of techcello capabilities with existing systems. © Techcello www. techcello. com
Case Study - 1 v 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 © Techcello www. techcello. com
Case Study 2 v 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 (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. © Techcello www. techcello. com
Benefits Administration System built on Techcello 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 © Techcello www. techcello. com
Case Study 3 v 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 Saa. S pricing model with a product that can be “self-configured” by customers across verticals, domains and organization sizes. © Techcello www. techcello. com
Sample Customers Customer In. Vision Rofarez Duo. Soft Synergita Secova Sutherland Mobius Citi. Xsys Wise. Net Domain Work Force Management Business Management System CRM Performance Management System Benefit Adminstration CRM Retail KPO Retail Educational Country Germany Malaysia Srilanka India USA MNC USA Australia Seg. ISV ISV HRO BPO KPO ISV © Techcello www. techcello. com
The Development Platform © Techcello www. techcello. com
Key Features v Scalability – Data Connection Abstraction and Data Partitioning Support – Distributed Caching, , Stateless Design (For application scaling) v Access Control (tenant level and user level) – Role – Privilege Mapping, Configurable Data Scope Policies – Licensing, Subscription, Module / feature provisioning, Usage quotas – Tenant – Sub tenant Hierarchy , Tenant Config. templates – Support for Federated Authentication and SAML v Tenant User level Customization of – Themes, Logos, Forms , Grids, Notification Templates – Data models, Custom Fields © Techcello www. techcello. com
Key Features. . Contd. . v End user customizable Business Rules (can interoperate with MSWFF) – BR Engine used by developers. BR UI screens allow end users to customize v End user customizable Workflows (can interoperate with MSWFF) – WF engine used by developers. WF designer UI allow end users to customize v End user customizable Reports – Ad-hoc Query builder, Report designer and Chart designer used by end users. v Scheduler, Notification and Event System – Event and time based schedulers. Supports Batch and Single Notifications for email and FTP v Developer Productivity tools – Code generator and Fluent API – Manage Master Data, Pick up Lists, Admin and Configuration data © Techcello www. techcello. com
Key Features. . Contd. . v Ready to use Administration Screens for – Tenant Management, User Management. Role-privilege mapping, Data scope policy management, License / Subscription / Package Management, Tenant – Sub tenant config. templates – Shipped with source code. Can be extended, modified or completely discarded. Developers can also consume cello. Saa. S services and build their own screens if necessary. v Plumbing (cello. Saa. S wrapper around Entreprise Library) – Logging, Exception handling, Transaction Auditing, Usage Auditing, Pre and Post processors, Policy injection v Usage – Developer : Inherit and extend classes, Call APIs and WCF Services – Power users / Administrators : Admin screens accessed via a browser © Techcello www. techcello. com
POCs (being ) built on Techcello v US$ 20 Billion Consumer Products company v Content / Document Management Saa. S (USA) v Healthcare Benefits Management (USA) v E-Governance (Workflow system) – India © Techcello www. techcello. com
Licensing Model v Developer License (Windows 7 and Windows XP) – USD 3000 per developer : perpetual / USD 1500 per developer : annual – USD 500 per developer : 3 months / USD 200 per developer : monthly – AMC : 20% per year (for perpetual licenses only). – Unlimited Developer license package available on request v Server License (Windows Server 2008 and above) – USD 5000 per server instance : perpetual / USD 2000 per server instance : annual – USD 500 per server instance : 3 months / USD 200 per server instance : monthly – AMC : 20% per year (for perpetual licenses only) – Unlimited Server license package available on request v Source code licensing option available on request. © Techcello www. techcello. com
Installing cello www. techcello. com
Installation : Pre-requisites - The Microsoft. NET framework 4. 0 - ASP. NET MVC 3. 0 - Microsoft Visual Studio 2010 development system - Enterprise Library 4. 0 - Visual Studio 2010 Software Development Kit (SDK) - Guidance Automation Toolkit (GAT) 2010 - Guidance Automation Extension (GAX) 2010 Installation : Steps 1) Install Guidance package 2) Run cellosaas package installer. www. techcello. com
Creating a new project www. techcello. com
1. Click on New Project (Visual Studio) www. techcello. com
2. Select cellosaas Package (from installed templates) www. techcello. com
3. Enter Project Name (Example CRM) www. techcello. com
4. New Project created Your Product Layers www. techcello. com
Thank You v For more information – Ram Kumar (ram. k@techcello. com) © Techcello www. techcello. com