SlideShare a Scribd company logo
1 of 11
Download to read offline
Software Potential Overview
Software Potential Components

• Software Potential Service
– SaaS Application
– Product & License Management
– Activation Management

• Runtime SDKs & Distributor
– Required to execute licensed code
– Packaged with vendor’s licensed assemblies

• Code Protector
– Developer tooling used to implement licensing
– Automation via integration with build environment
Components Overview

Your Application

Internal / External Portal

Software Clients

MSIL

MSIL

SVML

SVML
License Management

Permutatio
n
Runtime

Code Protector
(Compiler)

Monitoring/Profiling

Reporting
Perm Management

Features

Activation Management

Time

Product Management

Context

Permutatio
n

Signed License File
Software Potential
How does it work?
Licensing Workflow

Package
Description

Software
Potential

Product
Management
Activation

Redeem
Key

Activate
App

Customer

Package
Definition

SP Runtime SDK
License
Code

Application

Access
App

User

Engineering
Retrieve at
Runtime

License Storage

Save to
Storage
Product Definition
• PM Role
• Use Online Portal to define product in terms of
– Product Versions
– Features and Feature Sets

•
•
•
•

No need to involve Engineering
Multiple Products and Versions possible
Quick and simple access via web browser
Need only be updated when new versions or features
are introduced
Protect Application
•
•
•
•

Engineering/Dev Role – minimal coding required
Two aspects – code transformation & licensing enablement
Licensing = Mapping Features to methods in source code
Two approaches:
– Automated via integration with automated build environment
– Manually as a post build step

• Code Protector tooling for protection/licensing
• Multiple supported app environments (ASP, WPF, CRM etc)
• Frequency – applied once per release
– Changes required only if new features/methods added
Distribute
• Sales/Operations Role
• Single set of Redistributables/assemblies for all
customers
• Distribute as appropriate via CDN, SaaS etc
• Deploy on-premise or in the cloud (SaaS, hosted)
• Enterprise mass deployment mechanisms e.g. MS SC
• Separate from Activation Key distribution
– Intranet, Extranet, eCommerce, 3rd Party Marketplaces

• Automated via Web Services for SaaS applications
Create Licenses
• Product Management Role
• Generates Activation Key for end-user
• All license models supported
– Trial/evaluation, perpetual, subscription, usage-based etc

• Licenses can be created via the portal or via web APIs
– Create in real-time or pre-generate in batches
– Create SKUs from which individual licenses are issued

• Licensing & order processing & fulfilment integration
– Intranet, Extranet, eCommerce, 3rd Party Marketplaces

• Full audit trail of all license events
Activate License
• Customer or End user Role/Activity
• Installation & activation of protected software
• Multiple activation models
– Standard or Customised
– Online or Manual (Offline)

• Node locked or floating licenses
sales@inishtech.com
www.inishtech.com
sales@inishtech.com
www.softwarepotential.com

Thank You!
Thank You!

More Related Content

What's hot

Nicolas destor pres_f5agility2018
Nicolas destor pres_f5agility2018Nicolas destor pres_f5agility2018
Nicolas destor pres_f5agility2018Nicolas Destor
 
A Behind the Scenes Look at RemoteLink
A Behind the Scenes Look at RemoteLinkA Behind the Scenes Look at RemoteLink
A Behind the Scenes Look at RemoteLinkRemoteRelief
 
Deeper into DSC (DSC vs. GPO vs. DCM - What and When)
Deeper into DSC (DSC vs. GPO vs. DCM - What and When)Deeper into DSC (DSC vs. GPO vs. DCM - What and When)
Deeper into DSC (DSC vs. GPO vs. DCM - What and When)Matthew Hitchcock
 
Configurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoftConfigurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoftLeandro Baca
 
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker UptakeWSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker UptakeWSO2
 
Inevitability of Multi-Tenancy & SAAS in Product Engineering
Inevitability of Multi-Tenancy & SAAS in Product EngineeringInevitability of Multi-Tenancy & SAAS in Product Engineering
Inevitability of Multi-Tenancy & SAAS in Product EngineeringPrashanth Panduranga
 
Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Site24x7
 
#DFWVMUG - Automating the Next Generation Datacenter
#DFWVMUG - Automating the Next Generation Datacenter#DFWVMUG - Automating the Next Generation Datacenter
#DFWVMUG - Automating the Next Generation DatacenterJosh Atwell
 
[Webinar] End User Experience Monitoring with Site24x7
[Webinar] End User Experience Monitoring with Site24x7[Webinar] End User Experience Monitoring with Site24x7
[Webinar] End User Experience Monitoring with Site24x7Site24x7
 
Navigator - Your Cloud Management Platform
Navigator - Your Cloud Management PlatformNavigator - Your Cloud Management Platform
Navigator - Your Cloud Management PlatformFNTS
 
WSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
WSO2Con EU 2016: Introduction to the All New WSO2 Governance CentreWSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
WSO2Con EU 2016: Introduction to the All New WSO2 Governance CentreWSO2
 
Site24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOpsSite24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOpsSite24x7
 
Webmetrics Graphical Overview
Webmetrics Graphical OverviewWebmetrics Graphical Overview
Webmetrics Graphical OverviewJason_Volm
 

What's hot (20)

Nicolas destor pres_f5agility2018
Nicolas destor pres_f5agility2018Nicolas destor pres_f5agility2018
Nicolas destor pres_f5agility2018
 
SAP License Audit Process
SAP License Audit ProcessSAP License Audit Process
SAP License Audit Process
 
A Behind the Scenes Look at RemoteLink
A Behind the Scenes Look at RemoteLinkA Behind the Scenes Look at RemoteLink
A Behind the Scenes Look at RemoteLink
 
Network Configuration Management - Mumbai Seminar
Network Configuration Management - Mumbai SeminarNetwork Configuration Management - Mumbai Seminar
Network Configuration Management - Mumbai Seminar
 
Servicedesk plus 8 Overview
Servicedesk plus 8 OverviewServicedesk plus 8 Overview
Servicedesk plus 8 Overview
 
Deeper into DSC (DSC vs. GPO vs. DCM - What and When)
Deeper into DSC (DSC vs. GPO vs. DCM - What and When)Deeper into DSC (DSC vs. GPO vs. DCM - What and When)
Deeper into DSC (DSC vs. GPO vs. DCM - What and When)
 
Webinar presentation-startups and mobility
Webinar presentation-startups and mobilityWebinar presentation-startups and mobility
Webinar presentation-startups and mobility
 
Configurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoftConfigurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoft
 
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker UptakeWSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
 
Inevitability of Multi-Tenancy & SAAS in Product Engineering
Inevitability of Multi-Tenancy & SAAS in Product EngineeringInevitability of Multi-Tenancy & SAAS in Product Engineering
Inevitability of Multi-Tenancy & SAAS in Product Engineering
 
SAP License Audit Report
SAP License Audit ReportSAP License Audit Report
SAP License Audit Report
 
Webinar: UI/UX best practices in cms based web design
Webinar: UI/UX best practices in cms based web designWebinar: UI/UX best practices in cms based web design
Webinar: UI/UX best practices in cms based web design
 
Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Application Performance Monitoring (APM)
Application Performance Monitoring (APM)
 
#DFWVMUG - Automating the Next Generation Datacenter
#DFWVMUG - Automating the Next Generation Datacenter#DFWVMUG - Automating the Next Generation Datacenter
#DFWVMUG - Automating the Next Generation Datacenter
 
[Webinar] End User Experience Monitoring with Site24x7
[Webinar] End User Experience Monitoring with Site24x7[Webinar] End User Experience Monitoring with Site24x7
[Webinar] End User Experience Monitoring with Site24x7
 
Navigator - Your Cloud Management Platform
Navigator - Your Cloud Management PlatformNavigator - Your Cloud Management Platform
Navigator - Your Cloud Management Platform
 
WSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
WSO2Con EU 2016: Introduction to the All New WSO2 Governance CentreWSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
WSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
 
Site24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOpsSite24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOps
 
Sahi
SahiSahi
Sahi
 
Webmetrics Graphical Overview
Webmetrics Graphical OverviewWebmetrics Graphical Overview
Webmetrics Graphical Overview
 

Viewers also liked

Dar consulting final
Dar consulting finalDar consulting final
Dar consulting finalfitronix2013
 
Agency analysis [autosaved]
Agency analysis [autosaved]Agency analysis [autosaved]
Agency analysis [autosaved]lainyr
 
Scottish diaspora working paper
Scottish diaspora working paperScottish diaspora working paper
Scottish diaspora working paperTara McIlroy
 
Blowing in the wind presentation
Blowing in the wind presentationBlowing in the wind presentation
Blowing in the wind presentationTara McIlroy
 
Proyecto final para empastar
Proyecto final para empastarProyecto final para empastar
Proyecto final para empastarCynthia Perez
 
Software potential code protector
Software potential code protector Software potential code protector
Software potential code protector InishTech
 
Teach a Poem To a Friend
Teach a Poem To a FriendTeach a Poem To a Friend
Teach a Poem To a FriendTara McIlroy
 
Software Monetization for the Software Business
Software Monetization for the Software Business Software Monetization for the Software Business
Software Monetization for the Software Business InishTech
 
Software Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsSoftware Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsInishTech
 
Planeacion de la orquesta
Planeacion de la orquestaPlaneacion de la orquesta
Planeacion de la orquestaCynthia Perez
 
Rubrica lenguaje oral
Rubrica lenguaje oralRubrica lenguaje oral
Rubrica lenguaje oralCynthia Perez
 
Fp in scala with adts part 2
Fp in scala with adts part 2Fp in scala with adts part 2
Fp in scala with adts part 2Hang Zhao
 
Fp in scala part 1
Fp in scala part 1Fp in scala part 1
Fp in scala part 1Hang Zhao
 
Fp in scala with adts
Fp in scala with adtsFp in scala with adts
Fp in scala with adtsHang Zhao
 
ISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the CloudISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the CloudInishTech
 
Software Engineering - Ch8
Software Engineering - Ch8Software Engineering - Ch8
Software Engineering - Ch8Siddharth Ayer
 
Fp in scala part 2
Fp in scala part 2Fp in scala part 2
Fp in scala part 2Hang Zhao
 

Viewers also liked (19)

Dar consulting final
Dar consulting finalDar consulting final
Dar consulting final
 
Agency analysis [autosaved]
Agency analysis [autosaved]Agency analysis [autosaved]
Agency analysis [autosaved]
 
Scottish diaspora working paper
Scottish diaspora working paperScottish diaspora working paper
Scottish diaspora working paper
 
Blowing in the wind presentation
Blowing in the wind presentationBlowing in the wind presentation
Blowing in the wind presentation
 
Proyecto final para empastar
Proyecto final para empastarProyecto final para empastar
Proyecto final para empastar
 
Software potential code protector
Software potential code protector Software potential code protector
Software potential code protector
 
Teach a Poem To a Friend
Teach a Poem To a FriendTeach a Poem To a Friend
Teach a Poem To a Friend
 
Software Monetization for the Software Business
Software Monetization for the Software Business Software Monetization for the Software Business
Software Monetization for the Software Business
 
Entrevista
EntrevistaEntrevista
Entrevista
 
El ecuador
El ecuadorEl ecuador
El ecuador
 
Software Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsSoftware Licensing for SaaS Applications
Software Licensing for SaaS Applications
 
Planeacion de la orquesta
Planeacion de la orquestaPlaneacion de la orquesta
Planeacion de la orquesta
 
Rubrica lenguaje oral
Rubrica lenguaje oralRubrica lenguaje oral
Rubrica lenguaje oral
 
Fp in scala with adts part 2
Fp in scala with adts part 2Fp in scala with adts part 2
Fp in scala with adts part 2
 
Fp in scala part 1
Fp in scala part 1Fp in scala part 1
Fp in scala part 1
 
Fp in scala with adts
Fp in scala with adtsFp in scala with adts
Fp in scala with adts
 
ISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the CloudISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the Cloud
 
Software Engineering - Ch8
Software Engineering - Ch8Software Engineering - Ch8
Software Engineering - Ch8
 
Fp in scala part 2
Fp in scala part 2Fp in scala part 2
Fp in scala part 2
 

Similar to Introduction to Software Potential

Software Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsSoftware Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsSoftwarePotential
 
Salesforce Winter 23 Release Webinar Slide Deck
Salesforce Winter 23 Release Webinar Slide DeckSalesforce Winter 23 Release Webinar Slide Deck
Salesforce Winter 23 Release Webinar Slide Deckbrightgenss
 
Saas challenges and solutions
Saas challenges and solutionsSaas challenges and solutions
Saas challenges and solutionskanimozhin
 
System Center Configuration Manager-The Most Popular System Center Component
System Center Configuration Manager-The Most Popular System Center Component System Center Configuration Manager-The Most Popular System Center Component
System Center Configuration Manager-The Most Popular System Center Component C/D/H Technology Consultants
 
Smart software-manager-satellite-enhanced-edition-datasheet
Smart software-manager-satellite-enhanced-edition-datasheetSmart software-manager-satellite-enhanced-edition-datasheet
Smart software-manager-satellite-enhanced-edition-datasheetWattson Alexander Ramírez Rodas
 
FlexNet Manager Suite Cloud
FlexNet Manager Suite CloudFlexNet Manager Suite Cloud
FlexNet Manager Suite CloudFlexera
 
Elite mindz introduction
Elite mindz introductionElite mindz introduction
Elite mindz introductionSimerjeet Singh
 
EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?Simerjeet Singh
 
e-suap - general software architecture (English)
e-suap - general software architecture (English)e-suap - general software architecture (English)
e-suap - general software architecture (English)Sabino Labarile
 
Philip armstrong program_manager
Philip armstrong program_managerPhilip armstrong program_manager
Philip armstrong program_managerPhilip Sam
 
Philip armstrong program_manager
Philip armstrong program_managerPhilip armstrong program_manager
Philip armstrong program_managerPhilip Sam
 
Things-factory introduction
Things-factory introductionThings-factory introduction
Things-factory introductionHatio, Lab.
 
InterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-serviceInterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-serviceDavid Ware
 
Saas Challenges and Solutions
Saas Challenges and SolutionsSaas Challenges and Solutions
Saas Challenges and SolutionsTechcello
 
To SPLA or Not to SPLA - Microsoft Licensing for the Hosting Services Provider
To SPLA or Not to SPLA - Microsoft Licensing for the Hosting Services ProviderTo SPLA or Not to SPLA - Microsoft Licensing for the Hosting Services Provider
To SPLA or Not to SPLA - Microsoft Licensing for the Hosting Services ProviderScott & Scott, LLP
 
S4H_790 IAM - Authorization Concept Guidelines for S4HANA Cloud.pptx
S4H_790 IAM - Authorization Concept Guidelines for S4HANA Cloud.pptxS4H_790 IAM - Authorization Concept Guidelines for S4HANA Cloud.pptx
S4H_790 IAM - Authorization Concept Guidelines for S4HANA Cloud.pptxITAdmin28
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesHemang Rindani
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 
FlexNet Operations On-Demand Setup
FlexNet Operations On-Demand SetupFlexNet Operations On-Demand Setup
FlexNet Operations On-Demand SetupFlexera
 

Similar to Introduction to Software Potential (20)

Software Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsSoftware Licensing for SaaS Applications
Software Licensing for SaaS Applications
 
Salesforce Winter 23 Release Webinar Slide Deck
Salesforce Winter 23 Release Webinar Slide DeckSalesforce Winter 23 Release Webinar Slide Deck
Salesforce Winter 23 Release Webinar Slide Deck
 
Saas challenges and solutions
Saas challenges and solutionsSaas challenges and solutions
Saas challenges and solutions
 
System Center Configuration Manager-The Most Popular System Center Component
System Center Configuration Manager-The Most Popular System Center Component System Center Configuration Manager-The Most Popular System Center Component
System Center Configuration Manager-The Most Popular System Center Component
 
Smart software-manager-satellite-enhanced-edition-datasheet
Smart software-manager-satellite-enhanced-edition-datasheetSmart software-manager-satellite-enhanced-edition-datasheet
Smart software-manager-satellite-enhanced-edition-datasheet
 
FlexNet Manager Suite Cloud
FlexNet Manager Suite CloudFlexNet Manager Suite Cloud
FlexNet Manager Suite Cloud
 
Elite mindz introduction
Elite mindz introductionElite mindz introduction
Elite mindz introduction
 
EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?
 
e-suap - general software architecture (English)
e-suap - general software architecture (English)e-suap - general software architecture (English)
e-suap - general software architecture (English)
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
Philip armstrong program_manager
Philip armstrong program_managerPhilip armstrong program_manager
Philip armstrong program_manager
 
Philip armstrong program_manager
Philip armstrong program_managerPhilip armstrong program_manager
Philip armstrong program_manager
 
Things-factory introduction
Things-factory introductionThings-factory introduction
Things-factory introduction
 
InterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-serviceInterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-service
 
Saas Challenges and Solutions
Saas Challenges and SolutionsSaas Challenges and Solutions
Saas Challenges and Solutions
 
To SPLA or Not to SPLA - Microsoft Licensing for the Hosting Services Provider
To SPLA or Not to SPLA - Microsoft Licensing for the Hosting Services ProviderTo SPLA or Not to SPLA - Microsoft Licensing for the Hosting Services Provider
To SPLA or Not to SPLA - Microsoft Licensing for the Hosting Services Provider
 
S4H_790 IAM - Authorization Concept Guidelines for S4HANA Cloud.pptx
S4H_790 IAM - Authorization Concept Guidelines for S4HANA Cloud.pptxS4H_790 IAM - Authorization Concept Guidelines for S4HANA Cloud.pptx
S4H_790 IAM - Authorization Concept Guidelines for S4HANA Cloud.pptx
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
FlexNet Operations On-Demand Setup
FlexNet Operations On-Demand SetupFlexNet Operations On-Demand Setup
FlexNet Operations On-Demand Setup
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Introduction to Software Potential

  • 2. Software Potential Components • Software Potential Service – SaaS Application – Product & License Management – Activation Management • Runtime SDKs & Distributor – Required to execute licensed code – Packaged with vendor’s licensed assemblies • Code Protector – Developer tooling used to implement licensing – Automation via integration with build environment
  • 3. Components Overview Your Application Internal / External Portal Software Clients MSIL MSIL SVML SVML License Management Permutatio n Runtime Code Protector (Compiler) Monitoring/Profiling Reporting Perm Management Features Activation Management Time Product Management Context Permutatio n Signed License File
  • 5. Licensing Workflow Package Description Software Potential Product Management Activation Redeem Key Activate App Customer Package Definition SP Runtime SDK License Code Application Access App User Engineering Retrieve at Runtime License Storage Save to Storage
  • 6. Product Definition • PM Role • Use Online Portal to define product in terms of – Product Versions – Features and Feature Sets • • • • No need to involve Engineering Multiple Products and Versions possible Quick and simple access via web browser Need only be updated when new versions or features are introduced
  • 7. Protect Application • • • • Engineering/Dev Role – minimal coding required Two aspects – code transformation & licensing enablement Licensing = Mapping Features to methods in source code Two approaches: – Automated via integration with automated build environment – Manually as a post build step • Code Protector tooling for protection/licensing • Multiple supported app environments (ASP, WPF, CRM etc) • Frequency – applied once per release – Changes required only if new features/methods added
  • 8. Distribute • Sales/Operations Role • Single set of Redistributables/assemblies for all customers • Distribute as appropriate via CDN, SaaS etc • Deploy on-premise or in the cloud (SaaS, hosted) • Enterprise mass deployment mechanisms e.g. MS SC • Separate from Activation Key distribution – Intranet, Extranet, eCommerce, 3rd Party Marketplaces • Automated via Web Services for SaaS applications
  • 9. Create Licenses • Product Management Role • Generates Activation Key for end-user • All license models supported – Trial/evaluation, perpetual, subscription, usage-based etc • Licenses can be created via the portal or via web APIs – Create in real-time or pre-generate in batches – Create SKUs from which individual licenses are issued • Licensing & order processing & fulfilment integration – Intranet, Extranet, eCommerce, 3rd Party Marketplaces • Full audit trail of all license events
  • 10. Activate License • Customer or End user Role/Activity • Installation & activation of protected software • Multiple activation models – Standard or Customised – Online or Manual (Offline) • Node locked or floating licenses