Software Licensing for SaaS Applications

16
Monetizing the Cloud Software Licensing for SaaS Applications

description

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

Transcript of Software Licensing for SaaS Applications

Page 1: Software Licensing for SaaS Applications

Monetizing the Cloud Software Licensing for SaaS Applications

Page 2: 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

Page 3: Software Licensing for SaaS Applications

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

Page 4: Software Licensing for SaaS Applications

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

Page 5: Software Licensing for SaaS Applications

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

Page 6: Software Licensing for SaaS Applications

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

Page 7: Software Licensing for SaaS Applications

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

Page 8: Software Licensing for SaaS Applications

What does it do on Azure?

Page 9: Software Licensing for SaaS Applications

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

Page 10: Software Licensing for SaaS Applications

InishTech Software Potential Complete Software Licensing Lifecycle Management

Page 11: Software Licensing for SaaS Applications

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

Page 12: Software Licensing for SaaS Applications

Software Licensing for Azure Applications Closing the Monetization Loop

Usage

Entitlement Payment

Page 13: Software Licensing for SaaS Applications

Azure Application

Agile Product Management Decoupling Features and Entitlements from the Application

Entitlements

Usage

Limitations

Features Features Features Features Features

Page 14: Software Licensing for SaaS Applications

Agile Software Packaging: Total SKU Versatility

Page 15: Software Licensing for SaaS Applications

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

Page 16: Software Licensing for SaaS Applications

End