2. Azure & Cello – Complement Each Other
SaaS Life Cycle Management Solution
Cache
Active
Directory
Storage Database
Traffic
Manager
Azure Watch Auto Scale
Online
Services
For ISVs
Cello provides the SaaS
Engineering/Management features
Azure provides the infrastructure
management features.
3. What is Cello?
SaaS Life Cycle Management Solution
Techcello is a cloud-ready, SaaS Application
Development Framework for Azure platform
Can be used to,
Build new SaaS products
Convert single-tenant Apps to Multi-
Tenant
Migrate on premise products to SaaS
model
Cello framework is delivered as a set of
libraries and APIs that can be easily integrated
to your product
Applications built using Cello can be easily
deployed in Azure
Cello contains building blocks for developing,
monetizing and servicing ISV’s customers.
4. Cello – Technology Stack
Technology Stack
SaaS Life Cycle Management Solution
Production Environment
Windows Server 2012
IIS 8.0
SQL Azure
AppFabric/Azure Cache
.NET (v4.5)
• C#, ASP.NET,
• MVC, WIF
Middle Layer
• EF 6.0
• WCF
• AppFabric Cache/Azure Cache
Database
• SQL Azure
Development Environment
Windows 7/8
Visual Studio 2012
5. Advantages of Cello and Azure Combination
Azure and Cello combination gives a perfect platform for ISVs to build or
migrate their (existing) product quickly.
Cello brings in a wide range of engineering building blocks, operational
modules and subscription management tools. In other words, Cello offers
the complete SaaS Life Cycle Management Solution.
ISVs will have the option of exposing some of the Cello administration
features to tenants in the form self-servicing portal. This can bring down
significant amount of support team load.
Azure on the other hand provides infrastructure and application life cycle
management in the form of deployment support, monitoring tools,
online services, etc.
While Cello strengthens the product with a scalable and robust
architecture, Azure provides a scalable and secure infrastructure.
SaaS Life Cycle Management Solution
6. Typical Deployment in Azure
Web Roles
Worker Roles
Auto Scale
Traffic Manager
Cache
Active
Directory
Table/
BLOB
SQL
Azure
SQL
Azure
SQL
Azure
Web Role
Product
Web
Pages
Binaries
Cello
Web
Pages
Binaries
Worker Role
Product
Services Binaries
Cello
Services Binaries
SQL Azure
Product
Tables
Cello
Tables
Product Data
Other
Services
Auto Scale
Azure Services
Cello
Data
SaaS Life Cycle Management Solution
7. Case Study #1
Milano Software – SPA Management Software
– Leader in SPA Management Software covering all the enterprise resource
planning modules required for managing a SPA
– More than 5000 stores across the world uses Milano’s on-premise Delphi based
software for managing the complete operations of the store.
– Milano wanted to build a SaaS version of their software. They were keen to use
open source technologies to build their new cloud based SaaS software.
– After reviewing Cello framework they decided to migrate from Delphi to .NET and
build the new SaaS model software on top of Azure platform.
– The new SaaS model software can process upto 5 million bookings in a year, and
is expected to grow at 30% year on year.
– SaaS Software is planned to release by November 2014.
SaaS Life Cycle Management Solution
8. Case Study #2
DuoSubscribe – DTH Billing Subscription Management
– 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 on Azure platform.
– Using Cello their developers started developing business features 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 just 3 Resources and within 5 months
SaaS Life Cycle Management Solution
9. Benefits
“The Techcello approach is likely to be ideal for companies -especially independent software vendors - that need to
get to market relatively quickly with a multitenant SaaS solution and would like a substantial shortcut while avoiding
lock-in to a proprietary application platform as a service (aPaaS)”
- Gartner Research
SaaS Life Cycle Management Solution
10. TechCello – Flexible Architecture
SaaS Life Cycle Management Solution
TechCello supports all models of database multi-tenancy, there by allowing
ISVs to operate in a hybrid model.
TechCello offers an end to end SaaS Life Cycle Management Solution that
can help in designing, developing and managing the operations of your
SaaS product.
Using TechCello you can simply focus on building your product
functionalities, and TechCello can take care of the rest.
TechCello is tested and proven SaaS Framework, built exclusively to meet
the typical SaaS needs of your business and product.
TechCello offers more than 30+ modules covering all the basic engineering
blocks and operational modules.
Apart from saving significant amount of cost, your precious time can be
well spent on differentiating your product from competitors through
unique product features.
11. Contact Us
SaaS Life Cycle Management Solution
http://www.techcello.com
sales@techcello.com
@techcello