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

ArchitectureANDenvironments_mod_Grade7-8_MathANDart
ArchitectureANDenvironments_mod_Grade7-8_MathANDartArchitectureANDenvironments_mod_Grade7-8_MathANDart
ArchitectureANDenvironments_mod_Grade7-8_MathANDartPaula Street
 
SEJARAH BAHASA MELAYU Bab6
SEJARAH BAHASA MELAYU Bab6SEJARAH BAHASA MELAYU Bab6
SEJARAH BAHASA MELAYU Bab6Mira Sandrana
 
Proactive ORM Presentation - FAC
Proactive ORM Presentation - FACProactive ORM Presentation - FAC
Proactive ORM Presentation - FACDanny Hinckley
 
First day at the new job (1)
First day at the new job (1)First day at the new job (1)
First day at the new job (1)Sabrina Zhang
 
Presentacion zamora
Presentacion zamoraPresentacion zamora
Presentacion zamoraDavd96Zamora
 
Resistencia de materiales
Resistencia de materialesResistencia de materiales
Resistencia de materialesjessyvillamarin
 
Wd131 unit 4 module 1 learning the vocabulary of color
Wd131 unit 4 module 1 learning the vocabulary of color Wd131 unit 4 module 1 learning the vocabulary of color
Wd131 unit 4 module 1 learning the vocabulary of color kateridrex
 
El empleo de las personas vulnerables.
El empleo de las personas vulnerables.El empleo de las personas vulnerables.
El empleo de las personas vulnerables.José María
 
Leyenda del hombre de palo
Leyenda del hombre de paloLeyenda del hombre de palo
Leyenda del hombre de paloneogarciaredrajo
 

Viewers also liked (17)

ArchitectureANDenvironments_mod_Grade7-8_MathANDart
ArchitectureANDenvironments_mod_Grade7-8_MathANDartArchitectureANDenvironments_mod_Grade7-8_MathANDart
ArchitectureANDenvironments_mod_Grade7-8_MathANDart
 
MANUAL CAMPUS
MANUAL CAMPUSMANUAL CAMPUS
MANUAL CAMPUS
 
SEJARAH BAHASA MELAYU Bab6
SEJARAH BAHASA MELAYU Bab6SEJARAH BAHASA MELAYU Bab6
SEJARAH BAHASA MELAYU Bab6
 
programa4
programa4programa4
programa4
 
Proactive ORM Presentation - FAC
Proactive ORM Presentation - FACProactive ORM Presentation - FAC
Proactive ORM Presentation - FAC
 
First day at the new job (1)
First day at the new job (1)First day at the new job (1)
First day at the new job (1)
 
Presentacion zamora
Presentacion zamoraPresentacion zamora
Presentacion zamora
 
Resistencia de materiales
Resistencia de materialesResistencia de materiales
Resistencia de materiales
 
Blogger2
Blogger2Blogger2
Blogger2
 
Props
PropsProps
Props
 
My life project
My life projectMy life project
My life project
 
El cazo de_lorenzo[1]
El cazo de_lorenzo[1]El cazo de_lorenzo[1]
El cazo de_lorenzo[1]
 
Wd131 unit 4 module 1 learning the vocabulary of color
Wd131 unit 4 module 1 learning the vocabulary of color Wd131 unit 4 module 1 learning the vocabulary of color
Wd131 unit 4 module 1 learning the vocabulary of color
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
El empleo de las personas vulnerables.
El empleo de las personas vulnerables.El empleo de las personas vulnerables.
El empleo de las personas vulnerables.
 
REUFinalPaper
REUFinalPaperREUFinalPaper
REUFinalPaper
 
Leyenda del hombre de palo
Leyenda del hombre de paloLeyenda del hombre de palo
Leyenda del hombre de palo
 

Similar to Introduction to Software Potential

Software Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsSoftware Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsInishTech
 
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
 

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
 
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
 

Recently uploaded

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Recently uploaded (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

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