Techcello at a glance
-
Upload
kanimozhin -
Category
Business
-
view
57 -
download
1
Transcript of Techcello at a glance
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…
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.
Pain points in building a SaaS/Multi-Tenant Application
Cloud Ready, Multi-Tenant Application Development Framework
What these pain points translate into?
Cloud Ready, Multi-Tenant Application Development Framework
Risks
Time to market
Control on the budget
Control on the quality
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
Needs in building a SaaS/Multi-tenant Application
Cloud Ready, Multi-Tenant Application Development Framework
Accolades & Customer Base
How do these customers overcome these challenges?
Cloud Ready, Multi-Tenant Application Development Framework
They use Cello – Innovation at Its best
Document M
anagement
Inventory
Management
School M
anagement
Portfolio
Management
Payroll M
anagement
CRM
Banking
ERP
Socia
l Netw
orking
Online Bookin
g
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Domain Functionality
Common Functionality
30%-50% Effort is typically spent in addressing non-functional requirements
Non-functional requirements are pretty much common across various systems
Non-Functional Requirements have higher complexity and hence, takes skilled resources and time to build
Cello has packaged these common non-functional requirements along with powerful out of box modules like Tenant provisioning, Metering, Workflow, Business Rules, Report and Form Builder, etc.
Cloud Ready, Multi-Tenant Application Development Framework
What is Cello?
Cello Framework
Business Rules
Workflow
Notification
Form Builder
Report Builder
Customization
Security
Metering
Licensing
Multi-Tenancy
Plug & Play Model of Integration
Available as Libraries & APIs
Leverage Cello architecture by
extending it to your solution
Cloud Neutral – Can be deployed on any
cloud
Increases Developer Productivity
Integrate Cello
Develop Your
Solution
Deploy Anywhere
1
2
3
Cloud Ready, Multi-Tenant Application Development Framework
How does it work?
Your Solution
Cello Proxy Library
Cello ServicesYour DB
Cello Admin Portal
Cello DB
End UsersLocal
AdministratorSuper
Administrator
Cloud Ready, Multi-Tenant Application Development Framework
Key Features (continued)
• Packages Mgmt.• Module/Feature Provisioning• Usage Quota
Licensing
• Tenant Provisioning• Tenant Hierarchy• Tenant Config. templates• Metering• Data Backup
Tenant Management
• User Management• Role – Privilege Mapping• Dynamic Data Scope Policies• Support for Federated Authentication and
SAML
Security
• Data Connection Abstraction• Data Partitioning Support• Stateless Design (For application scaling)
Scalability
• Themes, Logos, Forms , Grids, Notification Templates
• Data models extensions• Custom/Extended Fields
Configurability
• Distributed Caching
Performance
• Audit Trail• Product Usage
Analytics
Cloud Ready, Multi-Tenant Application Development Framework
Key Features (continued)
• Pre & Post Processors• Policy Injection
Extendibility
• Code Templates• Master Screen Mgmt.
Productivity
• Email, FTP Support• Template Mgmt.• Batch Processing• Data Merge Support• Audit Trail
Notification
• User friendly interface• Applies security model• Save & Publish options
Query Builder
• Dynamic Charts• Save & Publish options
Chart Builder
• Table and Chart Support• Export to Excel and PDF• Scheduling
Ad-hoc Report Builder
Cloud Ready, Multi-Tenant Application Development Framework
• BR Editor• BR Engine• If & Decision Table Rules
Business Rules
• WF Designer• WF Dashboard• Manual & Auto Activity
Workflow
• Dynamic/Extended Entities• Dynamic Forms• Entity Relationship Support
Form Builder
• Tenant Isolation• Tenant Hierarchy• Tenant Stratification• Session Tenant• Tenant Scope• Settings Template• Shared/Linked User• Tenant Security
Multi-Tenancy
Key Features (continued)
Cloud Ready, Multi-Tenant Application Development Framework
Benefits for Customer Stakeholders
Business• Cloud Neutral
Solution – Public/Private/On-Premise
• Cloud ready scalable, Multi-tenant
• Architectural and Engineering excellence
• Faster time to market
Project Manager• 30-50% saving in
cost and time• Over 300 features
to pick and choose• Reduced technical
risks• Enables cost
competitive plan
Technical Architect• Key Non-Functional
Requirements available as a package
• Focus on product (business solution)
• Freedom, Flexibility and Control of Custom Development
• Tested and proven framework
Developers• Code Templates• Unified platform • Productivity
Enhancer• Focus on Business
Functionality
Cloud Ready, Multi-Tenant Application Development Framework
Cello Usecases by Industry
ISV
New SaaS Product Development
Product Migration to SaaS
New Product Development
Architecture Modernization
Enterprises
New Application Development
Unified Application Platform (UAP)
Architecture Modernization
Applications with Tenant Hierarchy
BPOs
Platform BPO
Multi-Tenant Applications
Applications with high scalability &
configurability
Integrated business rules and workflow
Cloud Ready, Multi-Tenant Application Development Framework
Cello Alternatives
SaaS
APaaS (Eg. Force.com)
PaaS
IaaS On Premise or
IaaS / PaaS
Ground-up Custom
Development on .NET
On-Premise orIaaS / PaaS
Techcello Multitenant ADP for .NET
Business Functionalities
Faster time to market
Platform Lock in
Proprietary Development Environment
4GL for simple apps
Freedom, Flexibility & Complexities, Risks, Cost and Time Overheads
Freedom, Flexibility & ControlProductized Engineering ExcellenceSave time and cost, Reduce risk
Alternative 1 Alternative 2
Business
Project Mgr.
Tech. Arch.
Developer
Cloud Ready, Multi-Tenant Application Development Framework
Multi-tenancy – Maturity Levels supported
Apps built with Techcello framework can use any combination of maturity levels.
Application Layer
Database Layer
1. Separate DB per tenant2. Separate Schema per tenant3. Separate Table per tenant4. Shared table with tenant ID
Infrastructure Layer
1. Dedicated box per tenant2. VM’s / Private Cloud3. IaaS (Example Amazon)4. PaaS (Example Azure)
Cloud Ready, Multi-Tenant Application Development Framework
XXX Global
XXX France
XXX UK
XXX Germany
XXX Australia
XXX USA
XXX Sweden
XXX Italy
SXXX…
XXX …
NH Grp
NHNH
NH
NH Grp
NHNH
NH NH
NH Grp
NH
NH
NH
NH Grp
NH
NH
NH
NH Grp
NH
NH
NH
NH Grp
NH
NH
NH
NH Grp
NH
NH
NH
NH Grp
NH
NH
NH
NH Grp
NH
NH
NH
NH Grp
NH
NH
NH
Country level Virtual Tenants
Group / SBU / Business Level Virtual Tenants
Tenants and Users
Tenant – Hierarchy and Virtual Tenants
Cloud Ready, Multi-Tenant Application Development Framework
Cello can help you to:
Focus on the business and product functionality instead of the underlying plumbing layers.
Get faster time-to-value and market. Huge time saving as team can focus on the product almost from day 1.
Leverage in-built modules like workflow, business rules, etc.
Tested and Proven Solution. Easy to learn and adopt.
Establishes better architecture/programming practices and appropriate use of design patterns and new programming tools.
Reduce the technical risks and project complexity
Cloud Ready, Multi-Tenant Application Development Framework
Partnership
Technology Partnership
Solution Integrators
Cloud Ready, Multi-Tenant Application Development Framework
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
Case Study - 1
Cloud Ready, Multi-Tenant Application Development Framework
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.
Case Study - 2
Cloud Ready, Multi-Tenant 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
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 Project Template
Cloud Ready, Multi-Tenant Application Development Framework
Works within Microsoft Visual Studio – familiar development environment for developers.
As easy as 1-2-3 to start using Cello Framework for developing / migrating your solution.
Pre-defined features available as ready-to-use API and extensible.
Cello Project Structure
Cloud Ready, Multi-Tenant Application Development Framework
Listed as a Project Type under VS Guidance
Package
Cello Solution Structure
The Product Layers
Cloud Ready, Multi-Tenant Application Development Framework
Tenant Management
Add New Tenant
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
Security Architecture
Contact Management
Document
Contact Info
To Do
Opportunity Management
Customer
Mgmt
Leads Mgmt
Prospects
Mgmt
Mo
du
les
& F
eatu
res
View_ContactAdd_ContactUpdate_ContactDelete_Contact
View_ToDoAdd_ToDoUpdate_ToDoDelete_ToDo
View_ProspectAdd_ProspectUpdate_ProspectDelete_Prospect
Roles
Users
Sa
les
Ma
na
ge
r
Sa
les
Te
am
Privileges Possessed by Roles
Pri
vile
ges
Package
Cloud Ready, Multi-Tenant Application Development Framework
Add/Edit Package
Assignable Modules
Usage Limit
Assigned Modules
Cloud Ready, Multi-Tenant Application Development Framework
Template Setting
Tenant can customize these settings by themselves
Cloud Ready, Multi-Tenant Application Development Framework
User Management
Lock/Un Lock Users
Assign RolesDe-Activate User
Cloud Ready, Multi-Tenant Application Development Framework
User- Role Mapping
Assigning Users to Roles
Click here to Stratify Tenants
Cloud Ready, Multi-Tenant Application Development Framework
Role Privilege Mapping
All available privileges Assigned Privileges
Module/Featurefilter
Cloud Ready, Multi-Tenant Application Development Framework
Tenant Stratification
User will have access to only the selected
tenants
Select a User and Stratify
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
Entity Management
List of Entities registered within the system
Click here to add Extension Fields
Click here to view the base Fields
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
Supported Data types for Extended FieldConfigure Regex Validation to
an extension field
Assign Pickup List to an extension field as a
pull down
Cloud Ready, Multi-Tenant Application Development Framework
Manage Picklist
Add new Pickup List
Manage Key/Pair Value
Cloud Ready, Multi-Tenant Application Development Framework
Picklist Relationship
Configure Parent – Child Pickup list data Parent Pickup List
Cloud Ready, Multi-Tenant Application Development Framework
Eventing system
Map Event Templates to Events via UI
Register Dynamic Events
Cloud Ready, Multi-Tenant Application Development Framework
Event Audit Trail
Event Audits
Event Audits Filter Conditions
Cloud Ready, Multi-Tenant Application Development Framework
Usage Audit
Usage Meter
Drill Down LogUsage Captured against Module/Feature
Usage Audit
Cloud Ready, Multi-Tenant Application Development Framework
Business Rule Home Page
Open Rule
Entity Preprocessor Rule
Entity Validation Rule
Cloud Ready, Multi-Tenant Application Development Framework
If-else Business Rule
Variable / Facts
ConditionsValue to evaluate
AND/OR Operators
Return Value
Cloud Ready, Multi-Tenant Application Development Framework
Decision Table Business Rule
A simple rating rule to evaluate the performance of the employee
Variables are• Total Cases
• Total Customers• Rating
Click to modify the values
Cloud Ready, Multi-Tenant Application Development Framework
REST Endpoint Configuration
End Point URLRequest
Parameters
Cloud Ready, Multi-Tenant Application Development Framework
SOAP Endpoint Configuration
Select the type of Endpoint
Soap Endpoint Parameters
Cloud Ready, Multi-Tenant Application Development Framework
Workflow
Default Workflow Tools
Workflow Designer, a design surface to build/orchestrate
set of activities into a Workflow.
Registered Activities
Cloud Ready, Multi-Tenant Application Development Framework
Workflow
Business Rule within Workflow
Conditional Expression
Task Details Tab
Default Activities
Cloud Ready, Multi-Tenant Application Development Framework
Manual Task Properties
Roles IDs
Name of the Roles Ex: Service Manager, Administer
UserNames Ex: Sam, Daniel
Page URL to where the user has to be redirected
Cloud Ready, Multi-Tenant Application Development Framework
Workflow : Code Condition
Code Condition
Cloud Ready, Multi-Tenant Application Development Framework
Sample Workflow
Manual Activity
Conditional Routers
Connectors
Automated Activity
Cloud Ready, Multi-Tenant Application Development Framework
Workflow Dashboard
Workflow Dashboard
Filter Condition
Cloud Ready, Multi-Tenant Application Development Framework
Dynamic Content Management
End User should be aware of the objects that will be
passed to the template
Placeholders
Cloud Ready, Multi-Tenant Application Development Framework
Email Notification Configuration Settings
Clicking dispatch icon will show up the below form
Based on the Notification type selection, such as Email or Batch
Email, the appropriate email related properties such as dispatch, content details will be captured as follows.
If the notification has the template, it can include a particular template by checking the template check box . The notification template contains the body of
the email with the appropriate placeholders.
Cloud Ready, Multi-Tenant Application Development Framework
System Notification Configuration Settings
System Notification Content
Cloud Ready, Multi-Tenant Application Development Framework
Query Builder
Select Modules and respective Entities
Choose Select Clause
Set Field Visibility
Cloud Ready, Multi-Tenant Application Development Framework
Cello Charts
Default Chart types supported, Chart types are extendible
Cloud Ready, Multi-Tenant Application Development Framework
Multi-Tenancy weaved in through-out
Cloud Ready, Multi-Tenant Application Development Framework
Licensing
Tenant Management
Security
Scalability
Configurability
Performance
Analytics
Extendibility
Productivity
Notification
Query Builder
Chart Builder
Ad-hoc Report Builder
Business Rules
Workflow
Form Builder
Cello can help you to:
Focus on the business and product functionality instead of the underlying plumbing layers, SaaS Engineering and SaaS operationalization layers.
Get faster time-to-value and market. Huge time saving as team can focus on the product almost from day 1. Save 30-50% of time and budget.
Reduces the technical risks and project complexity
Cloud Ready, Multi-Tenant Application Development Framework
Web : http://www.techcello.com
General Enquiry : [email protected]
Support Enquiry : [email protected]
Sales Queries: [email protected]
Contact Us
Cloud Ready, Multi-Tenant Application Development Framework