software licensing for saas applications

Post on 07-Jul-2015

147 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Brief presentation on Software Licencing and how smart licensing can be used to optimise monetization of SaaS applications running on Windows Azure

TRANSCRIPT

Monetizing the Cloud Software Licensing for SaaS Applications

What does InishTech do?

• Licensing technology for .NET applications

• Software Potential - Platform as a Service (PaaS) – We help software companies make money from their software

• Founded in 2009 – spin out of the Software Potential division from Microsoft Corporation

– Mature, stable, proven technology platform

• Plumbing

What does licensing provide for the

ISV?

• Software Entitlement Management

– Create, assign, distribute & maintain license entitlements to

your software in the market

– Why?

• Customer management

• Software monetization

• Customer satisfaction

What does licensing provide for the

ISV?

• Agile Software Packaging

– The ability to separate development (engineering task) from

product configuration & packaging (non engineering task)

– Build once / configure ∞ – Why?

• Reduced dev costs

• Customer choice

• Product differentiation

What does licensing provide for the

ISV?

• Software Protection

– The ability to protect your code from unauthorised and illegal

misuse

• Piracy

• Tampering / Reverse Engineering

• Casual misuse

– Why?

• Compliance = monetization

• Software fidelity & reputation

• Malware

What does licensing provide for the

ISV?

• Sales Model Versatility

– Price based on SKU

– Time- and / or usage-based pricing

– Pay as you Go models

– Why?

• Customer choice

• Price versatility

• Market reach

• Up-selling, renewals & upgrades

What does licensing provide for the

ISV?

• Analytics / Feedback

– Who are my customers?

– SKU / feature popularity

– License compliance

– Why?

• Customer info for CRM

• Usage info for tech / marketing

• Licensing info for finance / sales

What does it do on Azure?

Engineering Team

Product Manager

Azure

Application

InishTech SaaS SDK

InishTech

Software

Potential

Portal ISV Sales / SaaS

Registration

Customer

1. Agree

Features

2. Decorate

with Attributes

2. Input

Features

3. Define

SKU’s

4. Create

Key

5. Distribute

Key

6. Redeem

Key

7. Activate

Key

9. Retrieve

at Runtime Azure

Storage

Software Licensing for Azure Applications How it works

8. Save to

Storage

InishTech Software Potential Complete Software Licensing Lifecycle Management

Which aspects of your business are

affected by Software Potential?

Develop

Deploy Operate

Package

Developer protects

code & assign

attributes to license

features (i.e. hooks to

Software Potential)

Product Managers

define products,

features, Editions etc.

Install / provisioning –

activation of software

for customer – often

automated

License validated at

runtime, automated

entitlement

decisioning

Software Licensing for Azure Applications Closing the Monetization Loop

Usage

Entitlement Payment

Azure Application

Agile Product Management Decoupling Features and Entitlements from the Application

Entitlements

Usage

Limitations

Features Features Features Features Features

Agile Software Packaging: Total SKU Versatility

Key Value Proposition on Azure

• InishTech Software Potential for Azure Applications

– InishTech SaaS SDK

– Software Potential Online portal

– Software Potential Runtime

Manage tenant entitlements

Learn about your customers

Adopt diverse business models

Package based on demand

End

top related