SlideShare a Scribd company logo
Why Software Publishers
are Migrating from
Certificates to Activations

October 13, 2010

David Znidarsic
Vice President of Technology
Flexera Software, Inc.
Agenda

Benefits of activations
When are activations appropriate?
Changes to application environment and operations server
Machine virtualization best practices
Activation components
Transactions with customers
Enterprise customers’ perspective




                                                           2
Terminology

Certificate       license right expressed as one or more
                  license lines

Activation        structured process for fulfilling a license right

Deactivation      structured process for returning a license
                  right

Trusted storage   technology necessary to implement
                  deactivation




                                                                 3
Certificates Philosophy

 Rights best managed by license server
 Tampering of licensed machines cannot be detected
 Operations and license server are control points

 Implications
    No means to cancel/return non-expiring rights
    No means to cancel/return expiring rights prior to expiration
    License server’s only control of license lifecycle results from
    persistent connection with licensed machines
        i t t          ti     ith li    d     hi
    License lifecycle is linear




                                                                      4
Activations Philosophy

 Rights best managed by licensed machines
 Tampering of licensed machines can be detected
 Operations and license server are distribution and transfer hubs

 Implications
    Can cancel/return rights at any time
    License lifecycle can be controlled without a persistent connection
    (or any connection) to licensed machines
    License lifecycle i cyclical
    Li        lif   l is     li l
    Not all license lifecycle phases need to be overseen by publisher




                                                                     5
Feedback Prior to Activations Support

 Customers
    Flexibility of certificates is great, but my customers have so much
    flexibility that they get themselves into trouble and then overwhelm
    my support organization.
    Flexibility f
    Fl ibilit of certificates i great, and I h
                       tifi t is       t    d have my customer
                                                           t
    interactions under control.
 Prospects
    Flexibility of certificates is not great, there are too many choices;
    you’re the experts, just tell me what to do and how to do it.




                                                                            6
License Lifecycle

 Trial use                         Goals
 Fulfill                              Standardize transition
                                      through lifecycle with
 Update (subscriptions)               minimal or reduced
 Return (re-deployment / credit)
         (re deployment               involvement from
 Upgrade (versions / features)        publisher
 Re-host                              Maintain existing flexibility
 Emergency use
 View




                                                                      7
Improved Customer Experience

Structured interactions between publishers, channel partners,
and customers
    Uses verifiable transactions instead of hard-to-manage file
    transfers
    Interface to install, un-install, change, and view rights on li
    I    f       i    ll     i    ll h          d i     i h      licensed
                                                                        d
    machines guides customer
    Transactions can even be communicated verbally
Self-service for all lifecycle events
    Increased structure does not increase intervention
Optimized for customers’ mobile laptop usage
Supports lifecycle even with disconnected sites
Tolerates re-configuration of licensed machines



                                                                        8
Improved Visibility into Customer’s Activities

 All transactions can be:
    Self service
    Self-service
    Verified
    Audited
 Any individual transaction can be allowed to be:
    Private, but trusted
 Bulk fulfills, updates, returns, and upgrades always can be:
    Verified
    Audited
    A dit d




                                                                9
When are
activations
appropriate?
Comparison of Transactions
    Transaction                    Activations                      Certificates
                                                              Yes, but publisher must be
         Trial use                       Yes
                                                                       involved
   Activate (aka fulfill)                Yes                              Yes
  Renew (aka update)                     Yes                              Yes
 Deactivate (aka return)                 Yes                      Yes, but can’t verify
                                                             Yes, but can’t verify previous
        Upgrade                          Yes
                                                             version has been deactivated
                                                               Yes, but can’t verify it’s a
  Transfer (aka rehost)                  Yes
                                                                  move, not a copy
                                                              Yes, but publisher must be
    Emergency use
        g   y                            Yes
                                                                       involved
           View             Yes, via publisher’s interface                Yes




                                                                                              11
Comparison of Other Factors
            Factor                      Activations                 Certificates

Customer and channel self-service
                                              Yes                       Limited
         management


                                    Structured and auditable   Customer manages licenses
      License management
                                          transactions                in text files


                                       Yes, for verifiable
    Information from cus o e
       o a o o customer                                                    No
                                                                            o
                                         deactivation
                                         d     ti ti


        Disconnected use
                                             Better                    Yes, but…
       (hybrid / borrowing)

                                    Tolerant blended hostid,     Single hostid, intolerant
        License integrity            better clock wind-back    blended hostid, clock wind-
                                            detection                back detection




                                                                                         12
Frequency of Events Recommends Technology

 If average time between lifecycle   …then recommended technology
 events is measured in units of…
                              of                 is…
                                                 is

                                     concurrent certificates with persistent
        minutes or seconds
                                         connection to license server

                                     borrowed certificates with intermittent
              hours
                                         connection to license server
                                         activations with intermittent
               days                   connection to license or operations
                                                     server
                                       activations with no connection to
              weeks
                                         license or operations server




                                                                               13
Changes to
application
 pp
environment
and operations
server
Changes to Application Environment

 Application
     Single API call can checkout certificates and activations
 License server
     Single license server can serve concurrent licenses and activate
     licensed machines
     Single license server can load concurrent licenses from certificates
     or via activations
 Activation utility
     Use Activation API to create component to install, change, and un-
                                                                    un
     install licenses on either or both:
        Licensed machine
        License server machine
        Li                hi




                                                                      15
License Server Availability
 Role of license server for activations:
    License server deploys licenses to licensed machines in advance
    of their use
    License server does not need to be operational at time of license
    checkout or while license is being used
    License server only needs to be operational:
        At time of activation,
        At time of de-activation
 You reduce reliance on availability of:
    License server process
    License server machine
 You reduce (or eliminate) reliance on the availability of:
    Network connection to license server machine



                                                                    16
Changes to Operations Server

 Activation process best implemented with FlexNet Operations
    Built in
    Built-in support for all transactions (on-premise and on-demand)
                                          (on premise     on demand)
    Converting to activations often a result of re-evaluating all license
    management; therefore, FlexNet Operations often introduced to
    optimize revenue recognition
      ti i                      iti
 Activation process can be implemented with or without FlexNet
 Operations
    License Generation Toolkit (LGT) can be integrated into your back-
    office
 Single operations server can manage both certificates and
 activations
 New t
 N    transactions must be supported
             ti        tb        t d



                                                                        17
Machine Virtualization Best Practices

 Licensed application
    Use concurrent certificates; the best “virtual” license
                                           virtual
 License server
    Deploy as an application or service
       Limit to only a specified physical machine
           Set ls_allow_vm=PHYSICAL, put a traditional hostid on SERVER line
       Limit to any virtual machine running on a specified physical machine
           Put a “bare metal” hostid on SERVER line
              •   Ethernet MAC address or hostname of physical machine
       Use three servers f redundancy
       U th              for d d
    Deploy as a virtual appliance
       Set ls_allow_vm VM_ONLY, put a UUID hostid on SERVER line
           ls allow vm=VM ONLY,
       Use VMotion or Hyper-V Live Migration for redundancy




                                                                               19
Activation
Components
    p
Distribution and Transfer Hubs

 Activation transactions can be managed between:
    Publisher hosted
    Publisher-hosted operations and licensed machine
    Flexera-hosted operations and licensed machine
    Enterprise-hosted license server and licensed machine
    Publisher-hosted operations and enterprise-hosted license server
    Flexera-hosted operations and enterprise-hosted license server

       Publisher-
         hosted
       operations
         server
                           Enterprise-hosted     Licensed
           or              license server(s)    machine(s)
        Flexera-              optional
         hosted
       operations
         server




                                                                   21
Creating Trust

 Must control the installation, change, and un-installation of
 licenses
 Create a license repository only written by publisher’s
 components
 Trusted Storage – encrypted, bound and anchored
 Publisher’s components detect changes they didn’t make:
    Tampering
    Copying
    Deleting
    Restoring
 New “repair” transaction to synchronize trusted store with what is
      repair
 known in the operations server



                                                                 22
Components for Node-Locked Models




                                                     Licensed
                                                      omputer
            Licensed
             omputer
                         Licensed                                 Licensed




                                                    Co
           Co
                        Application                              Application
                              API                                   API


                       File           XML wrapper
                                                                Activation
                                                                             API
 License                  License       License                   Utility



                                                                Trusted Store
                                                                            e
                                                                  License




                                                                                   23
Components for Concurrent Models

           Licensed
          Computer




                                                    Licensed
                                                   Computer
                        Licensed                                 Licensed
                       Application                              Application
                                                                 pp
                             API                                    API
          License
           Server




                                                   License
                                                    Server
                         License                                 License
          L




                                                   L
                         Server                                  Server


                      File
                                     XML wrapper                Activation
License                  License                                             API
                                       License                    Utility



                                                               Trusted Store
                                                                           e
                                                                 License




                                                                                   24
Compatibility
 Licensed
Computer




                                                License
                                                 Server
                             Licensed                         License
                            Application                       Server
                                 API


                               File               File
                                  License
                                  Li                      License
                                                          Li


Trusted Store
            e                                                                      Trusted Store
                                                                                               e
                      API
                          Activation                            Activation   API
            License         Utility                               Utility            License



                                            License
                                          XML wrapper
                                            License



                                                                                            25
Compatibility (without application activation utility)
 Licensed
Computer




                                                 License
                                                  Server
                              Licensed                         License
                      API
                             Application                       Server
                                   API


                            File                   File
                               License
                               Li                          License
                                                           Li


Trusted Store
            e                                                                       Trusted Store
                                                                                                e
                                                                 Activation   API
            License                                                Utility            License



                                             License
                                           XML wrapper
                                             License



                                                                                             26
Transactions
    with
 Customers
Transactions with Individual Computers
     Publisher              Channel              Consumer or Enterprise


       Portal
       P t l                               XML or S
                                                  Short Code
                                                        C




                                                                          Licens Com
                                                                               sed
                   Portal                  XML or Short Code




                                                                                 API
  FlexNet




                                                                                     mputer
 Operations        Portal                         XML or Sh t C d
                                                         Short Code


                                         Network
                                         Network*




* Network communicates the same XML as can be sent off-line



                                                                                        28
Transactions with Multiple Computers
     Publisher              Channel                     Enterprise


       Portal
       P t l                               XML                                   XML




                                                                                                Computer
                                                                                                Licensed
                                                                                          API
                                                              Lice
                                                                               Network*




                                                                 ense Se
                   Portal                  XML

  FlexNet




                                                                       erver
 Operations        Portal                         XML                            XML




                                                                                                Computer
                                                                                                Licensed
                                                                                          API
                                         Network
                                         Network*                              Network
                                                                               Network*




                                                                                                        r
* Network communicates the same XML as can be sent off-line



                                                                                                   29
XML Wrapped around Certificates




                                  30
Short Code Refers to Already Deployed XML




                Example short code = 218656551957094464245011




                                                           31
Single or Composite Transactions

 Communications can contain one or more transactions
 Upgrade can occur in one round trip
     No round trip for de-activation, then additional round-trip for re-
     activation
 Initial activation can occur in one round trip
     No round trip for setup, then additional round-trip for activation
 Composite transactions only supported by XML between:
     Operations server and license server
     Operations server and licensed machine




                                                                           32
Enterprise’s Perspective

 Help me stay in compliance
 Give me a consistent view of my license lines
    lmadmin and FlexNet Manager give view into license pools already
    loaded into license server
    Requirement for visibility on licensed machine might be cry for
    visibility from operations server
 Allow me to change and reorder license lines
    Claim that certificates are sometimes not accurate
 Allow me to use concurrent licenses on disconnected laptops
 Allow me to continue to report on my license usage using
 FlexNet Manager
              g




                                                                 33
Activations Summary

Improved customer experience
Publisher visibility into most
transactions even through
channel tiers
Customer and channel visibility
into all transactions and current
state
Can still support certificates
Compliance assurance




                                    34
Thank You



    David Znidarsic
    Vice President of Technology             2860 De La Cruz Blvd,
                            David Znidarsic  Santa Clara, CA 95050
    davidz@flexerasoftware.com
    Direct:     davidz@flexerasoftware.com
              (408) 642–3900            www.flexerasoftware.com
    Cell:      (408) 881–4834




                                                                     35

More Related Content

What's hot

Parasoft Concerto A complete ALM platform that ensures quality software can b...
Parasoft Concerto A complete ALM platform that ensures quality software can b...Parasoft Concerto A complete ALM platform that ensures quality software can b...
Parasoft Concerto A complete ALM platform that ensures quality software can b...
Engineering Software Lab
 
1 qm keynote-kamala_p
1 qm keynote-kamala_p1 qm keynote-kamala_p
1 qm keynote-kamala_pIBM
 
Juniper Operate Specialist Market Value
Juniper Operate Specialist Market ValueJuniper Operate Specialist Market Value
Juniper Operate Specialist Market ValueJuniper Networks
 
10 Key Points of a Value Driven Solution by Tavant Technologies
10 Key Points of a Value Driven Solution by Tavant Technologies10 Key Points of a Value Driven Solution by Tavant Technologies
10 Key Points of a Value Driven Solution by Tavant Technologies
Tavant Technologies Inc.
 
Whose View is it Anyway: Addressing Multiple Stakeholder Concerns
Whose View is it Anyway: Addressing Multiple Stakeholder ConcernsWhose View is it Anyway: Addressing Multiple Stakeholder Concerns
Whose View is it Anyway: Addressing Multiple Stakeholder Concerns
sferoz
 
DfSS Webinar Part 2: Delivering better ROI on DFSS Projects
DfSS Webinar Part 2: Delivering better ROI on DFSS ProjectsDfSS Webinar Part 2: Delivering better ROI on DFSS Projects
DfSS Webinar Part 2: Delivering better ROI on DFSS Projects
mjames1
 
SAP BPM Jump Start to Value Package
SAP BPM Jump Start to Value PackageSAP BPM Jump Start to Value Package
SAP BPM Jump Start to Value Package
Incture Technologies
 
Naavinya Version 4 1
Naavinya Version 4 1Naavinya Version 4 1
Naavinya Version 4 1
chetansoni_3141
 
Gtl Rim Capability Final V1 1
Gtl Rim Capability Final V1 1Gtl Rim Capability Final V1 1
Gtl Rim Capability Final V1 1
sonnysonare
 
ClinicalGradeMobileHealth mHIseminar.Beaulieu
ClinicalGradeMobileHealth mHIseminar.BeaulieuClinicalGradeMobileHealth mHIseminar.Beaulieu
ClinicalGradeMobileHealth mHIseminar.Beaulieu
mHealth Initiative
 
Understanding halt application in desktop nb and server
Understanding halt application in desktop nb and serverUnderstanding halt application in desktop nb and server
Understanding halt application in desktop nb and server
ASQ Reliability Division
 
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfInSync2011
 
Task analysis in service design
Task analysis in service designTask analysis in service design
Task analysis in service design
Yves Pigneur
 
Whitepaper multipoint video_conferencing_june2012_wr
Whitepaper multipoint video_conferencing_june2012_wrWhitepaper multipoint video_conferencing_june2012_wr
Whitepaper multipoint video_conferencing_june2012_wrJohn Shim
 
Avoiding Soot Formation at Fuel Injector Tip
Avoiding Soot Formation at Fuel Injector TipAvoiding Soot Formation at Fuel Injector Tip
Avoiding Soot Formation at Fuel Injector Tip
Metis Partners
 
Objectif cloud
Objectif cloudObjectif cloud
Objectif cloud
Nicolas De Loof
 

What's hot (18)

Parasoft Concerto A complete ALM platform that ensures quality software can b...
Parasoft Concerto A complete ALM platform that ensures quality software can b...Parasoft Concerto A complete ALM platform that ensures quality software can b...
Parasoft Concerto A complete ALM platform that ensures quality software can b...
 
1 qm keynote-kamala_p
1 qm keynote-kamala_p1 qm keynote-kamala_p
1 qm keynote-kamala_p
 
Juniper Operate Specialist Market Value
Juniper Operate Specialist Market ValueJuniper Operate Specialist Market Value
Juniper Operate Specialist Market Value
 
10 Key Points of a Value Driven Solution by Tavant Technologies
10 Key Points of a Value Driven Solution by Tavant Technologies10 Key Points of a Value Driven Solution by Tavant Technologies
10 Key Points of a Value Driven Solution by Tavant Technologies
 
Whose View is it Anyway: Addressing Multiple Stakeholder Concerns
Whose View is it Anyway: Addressing Multiple Stakeholder ConcernsWhose View is it Anyway: Addressing Multiple Stakeholder Concerns
Whose View is it Anyway: Addressing Multiple Stakeholder Concerns
 
DfSS Webinar Part 2: Delivering better ROI on DFSS Projects
DfSS Webinar Part 2: Delivering better ROI on DFSS ProjectsDfSS Webinar Part 2: Delivering better ROI on DFSS Projects
DfSS Webinar Part 2: Delivering better ROI on DFSS Projects
 
SAP BPM Jump Start to Value Package
SAP BPM Jump Start to Value PackageSAP BPM Jump Start to Value Package
SAP BPM Jump Start to Value Package
 
Naavinya Version 4 1
Naavinya Version 4 1Naavinya Version 4 1
Naavinya Version 4 1
 
Gii final presentation 6.5 ss
Gii   final  presentation 6.5 ssGii   final  presentation 6.5 ss
Gii final presentation 6.5 ss
 
JBoss Health Check
JBoss Health CheckJBoss Health Check
JBoss Health Check
 
Gtl Rim Capability Final V1 1
Gtl Rim Capability Final V1 1Gtl Rim Capability Final V1 1
Gtl Rim Capability Final V1 1
 
ClinicalGradeMobileHealth mHIseminar.Beaulieu
ClinicalGradeMobileHealth mHIseminar.BeaulieuClinicalGradeMobileHealth mHIseminar.Beaulieu
ClinicalGradeMobileHealth mHIseminar.Beaulieu
 
Understanding halt application in desktop nb and server
Understanding halt application in desktop nb and serverUnderstanding halt application in desktop nb and server
Understanding halt application in desktop nb and server
 
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
 
Task analysis in service design
Task analysis in service designTask analysis in service design
Task analysis in service design
 
Whitepaper multipoint video_conferencing_june2012_wr
Whitepaper multipoint video_conferencing_june2012_wrWhitepaper multipoint video_conferencing_june2012_wr
Whitepaper multipoint video_conferencing_june2012_wr
 
Avoiding Soot Formation at Fuel Injector Tip
Avoiding Soot Formation at Fuel Injector TipAvoiding Soot Formation at Fuel Injector Tip
Avoiding Soot Formation at Fuel Injector Tip
 
Objectif cloud
Objectif cloudObjectif cloud
Objectif cloud
 

Viewers also liked

世界上奇特的建筑
世界上奇特的建筑世界上奇特的建筑
世界上奇特的建筑Josephine C
 
The Core Of Sex Dr Shriniwas Kashalikar
The Core Of Sex Dr Shriniwas KashalikarThe Core Of Sex Dr Shriniwas Kashalikar
The Core Of Sex Dr Shriniwas Kashalikarshriniwaskashalikar
 
Top58 世界名勝
Top58 世界名勝Top58 世界名勝
Top58 世界名勝Josephine C
 
Bookmarklet型(云端)应用的前端架构
Bookmarklet型(云端)应用的前端架构Bookmarklet型(云端)应用的前端架构
Bookmarklet型(云端)应用的前端架构
taobao.com
 
Xiaobao台北印象
Xiaobao台北印象Xiaobao台北印象
Xiaobao台北印象Josephine C
 
LinkedIn For Car Dealers
LinkedIn For Car DealersLinkedIn For Car Dealers
LinkedIn For Car Dealers
Stephen Murphy
 
AdminStudio Suite Datasheet
AdminStudio Suite DatasheetAdminStudio Suite Datasheet
AdminStudio Suite Datasheet
Flexera
 
教學訪問教師試辦計畫106學年度說明會簡報
教學訪問教師試辦計畫106學年度說明會簡報教學訪問教師試辦計畫106學年度說明會簡報
教學訪問教師試辦計畫106學年度說明會簡報
Josephine C
 
驚人的 全球磁變
驚人的 全球磁變驚人的 全球磁變
驚人的 全球磁變Josephine C
 
The New Networking: Using Social Media to Land Your Next Job
The New Networking: Using Social Media to Land Your Next JobThe New Networking: Using Social Media to Land Your Next Job
The New Networking: Using Social Media to Land Your Next Job
Stephen Murphy
 
馬祖列島仲夏風情畫
馬祖列島仲夏風情畫馬祖列島仲夏風情畫
馬祖列島仲夏風情畫Josephine C
 
Car Decals Search Engine Rankings
Car Decals Search Engine RankingsCar Decals Search Engine Rankings
Car Decals Search Engine Rankings
SEO, LLC dba www.SplinternetMarketing.com
 
Simplifying social business
Simplifying social businessSimplifying social business
Simplifying social business
Kathy Herrmann
 
第二章 中文杂志的初萌时期
第二章 中文杂志的初萌时期第二章 中文杂志的初萌时期
第二章 中文杂志的初萌时期guo
 

Viewers also liked (20)

世界上奇特的建筑
世界上奇特的建筑世界上奇特的建筑
世界上奇特的建筑
 
The Core Of Sex Dr Shriniwas Kashalikar
The Core Of Sex Dr Shriniwas KashalikarThe Core Of Sex Dr Shriniwas Kashalikar
The Core Of Sex Dr Shriniwas Kashalikar
 
Internet marketing-services-search-engine-rankings-11-29-2011
Internet marketing-services-search-engine-rankings-11-29-2011Internet marketing-services-search-engine-rankings-11-29-2011
Internet marketing-services-search-engine-rankings-11-29-2011
 
Top58 世界名勝
Top58 世界名勝Top58 世界名勝
Top58 世界名勝
 
Finance Projection 1.1
Finance Projection 1.1Finance Projection 1.1
Finance Projection 1.1
 
Bookmarklet型(云端)应用的前端架构
Bookmarklet型(云端)应用的前端架构Bookmarklet型(云端)应用的前端架构
Bookmarklet型(云端)应用的前端架构
 
Xiaobao台北印象
Xiaobao台北印象Xiaobao台北印象
Xiaobao台北印象
 
LinkedIn For Car Dealers
LinkedIn For Car DealersLinkedIn For Car Dealers
LinkedIn For Car Dealers
 
AdminStudio Suite Datasheet
AdminStudio Suite DatasheetAdminStudio Suite Datasheet
AdminStudio Suite Datasheet
 
Belkan danaci
Belkan danaciBelkan danaci
Belkan danaci
 
教學訪問教師試辦計畫106學年度說明會簡報
教學訪問教師試辦計畫106學年度說明會簡報教學訪問教師試辦計畫106學年度說明會簡報
教學訪問教師試辦計畫106學年度說明會簡報
 
Teste 1
Teste 1Teste 1
Teste 1
 
驚人的 全球磁變
驚人的 全球磁變驚人的 全球磁變
驚人的 全球磁變
 
病兆
病兆病兆
病兆
 
The New Networking: Using Social Media to Land Your Next Job
The New Networking: Using Social Media to Land Your Next JobThe New Networking: Using Social Media to Land Your Next Job
The New Networking: Using Social Media to Land Your Next Job
 
馬祖列島仲夏風情畫
馬祖列島仲夏風情畫馬祖列島仲夏風情畫
馬祖列島仲夏風情畫
 
Car Decals Search Engine Rankings
Car Decals Search Engine RankingsCar Decals Search Engine Rankings
Car Decals Search Engine Rankings
 
Finance projection 1.1
Finance projection 1.1Finance projection 1.1
Finance projection 1.1
 
Simplifying social business
Simplifying social businessSimplifying social business
Simplifying social business
 
第二章 中文杂志的初萌时期
第二章 中文杂志的初萌时期第二章 中文杂志的初萌时期
第二章 中文杂志的初萌时期
 

Similar to Why Software Publishers are Migrating From Certificates to Activations

Just-In-Time Licensing
Just-In-Time LicensingJust-In-Time Licensing
Just-In-Time LicensingFlexera
 
Software Asset Management
Software Asset ManagementSoftware Asset Management
Software Asset Management
sleterrier
 
Dynamics Day '11 - Add-ons demo backup
Dynamics Day '11 - Add-ons demo backupDynamics Day '11 - Add-ons demo backup
Dynamics Day '11 - Add-ons demo backup
Intergen
 
Dynamics Day '11 - NAV add-ons
Dynamics Day '11 - NAV add-onsDynamics Day '11 - NAV add-ons
Dynamics Day '11 - NAV add-ons
Intergen
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingCodelattice
 
Integrating Novell Access Governance Suite with Novell Identity Manager
Integrating Novell Access Governance Suite with Novell Identity ManagerIntegrating Novell Access Governance Suite with Novell Identity Manager
Integrating Novell Access Governance Suite with Novell Identity Manager
Novell
 
Continuous Testing in the Agile Age
Continuous Testing in the Agile AgeContinuous Testing in the Agile Age
Continuous Testing in the Agile Age
BlazeMeter
 
Different Types of User Acceptance Test, Are you performing all?
Different Types of User Acceptance Test, Are you performing all?Different Types of User Acceptance Test, Are you performing all?
Different Types of User Acceptance Test, Are you performing all?
BugRaptors
 
Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011
Qiao Liang
 
E signature implementation
E signature implementationE signature implementation
E signature implementation
Hazelknight Media & Entertainment Pvt Ltd
 
The Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based LicensingThe Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based LicensingLicensingLive! - SafeNet
 
SpaOnDemand
SpaOnDemandSpaOnDemand
SpaOnDemandRam Garg
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
QA Service Sheet
QA Service SheetQA Service Sheet
QA Service Sheet
Grazitti Interactive
 
Pro JavaFX Platform - Building Enterprise Applications with JavaFX
Pro JavaFX Platform - Building Enterprise Applications with JavaFXPro JavaFX Platform - Building Enterprise Applications with JavaFX
Pro JavaFX Platform - Building Enterprise Applications with JavaFX
Stephen Chin
 
Testing Centralization
Testing CentralizationTesting Centralization
Testing Centralization
Cognizant
 
Integrating Billing and Licensing in a Cloud Environment
Integrating Billing and Licensing in a Cloud EnvironmentIntegrating Billing and Licensing in a Cloud Environment
Integrating Billing and Licensing in a Cloud EnvironmentLicensingLive! - SafeNet
 

Similar to Why Software Publishers are Migrating From Certificates to Activations (20)

Just-In-Time Licensing
Just-In-Time LicensingJust-In-Time Licensing
Just-In-Time Licensing
 
Software Asset Management
Software Asset ManagementSoftware Asset Management
Software Asset Management
 
Selling agile to business nisha shoukath
Selling agile to business nisha shoukathSelling agile to business nisha shoukath
Selling agile to business nisha shoukath
 
Dynamics Day '11 - Add-ons demo backup
Dynamics Day '11 - Add-ons demo backupDynamics Day '11 - Add-ons demo backup
Dynamics Day '11 - Add-ons demo backup
 
Dynamics Day '11 - NAV add-ons
Dynamics Day '11 - NAV add-onsDynamics Day '11 - NAV add-ons
Dynamics Day '11 - NAV add-ons
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Business Process
Business ProcessBusiness Process
Business Process
 
Integrating Novell Access Governance Suite with Novell Identity Manager
Integrating Novell Access Governance Suite with Novell Identity ManagerIntegrating Novell Access Governance Suite with Novell Identity Manager
Integrating Novell Access Governance Suite with Novell Identity Manager
 
Continuous Testing in the Agile Age
Continuous Testing in the Agile AgeContinuous Testing in the Agile Age
Continuous Testing in the Agile Age
 
Sqa material
Sqa materialSqa material
Sqa material
 
Different Types of User Acceptance Test, Are you performing all?
Different Types of User Acceptance Test, Are you performing all?Different Types of User Acceptance Test, Are you performing all?
Different Types of User Acceptance Test, Are you performing all?
 
Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011
 
E signature implementation
E signature implementationE signature implementation
E signature implementation
 
The Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based LicensingThe Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based Licensing
 
SpaOnDemand
SpaOnDemandSpaOnDemand
SpaOnDemand
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
QA Service Sheet
QA Service SheetQA Service Sheet
QA Service Sheet
 
Pro JavaFX Platform - Building Enterprise Applications with JavaFX
Pro JavaFX Platform - Building Enterprise Applications with JavaFXPro JavaFX Platform - Building Enterprise Applications with JavaFX
Pro JavaFX Platform - Building Enterprise Applications with JavaFX
 
Testing Centralization
Testing CentralizationTesting Centralization
Testing Centralization
 
Integrating Billing and Licensing in a Cloud Environment
Integrating Billing and Licensing in a Cloud EnvironmentIntegrating Billing and Licensing in a Cloud Environment
Integrating Billing and Licensing in a Cloud Environment
 

More from Flexera

Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
Flexera
 
Make Smarter Cloud Decisions at Every Step of Your Journey
Make Smarter Cloud Decisions at Every Step of Your JourneyMake Smarter Cloud Decisions at Every Step of Your Journey
Make Smarter Cloud Decisions at Every Step of Your Journey
Flexera
 
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
Flexera
 
Using Automated Policies for SaaS Governance and Compliance
Using Automated Policies for SaaS Governance and ComplianceUsing Automated Policies for SaaS Governance and Compliance
Using Automated Policies for SaaS Governance and Compliance
Flexera
 
The Practical Approach for End-to-End SaaS Management
The Practical Approach for End-to-End SaaS ManagementThe Practical Approach for End-to-End SaaS Management
The Practical Approach for End-to-End SaaS Management
Flexera
 
7 Things You Need to Know for Your Cloud-First Strategy
7 Things You Need to Know for Your Cloud-First Strategy7 Things You Need to Know for Your Cloud-First Strategy
7 Things You Need to Know for Your Cloud-First Strategy
Flexera
 
The Role of In-House & External Counsel in Managing Open Source Software
The Role of In-House & External Counsel in Managing Open Source SoftwareThe Role of In-House & External Counsel in Managing Open Source Software
The Role of In-House & External Counsel in Managing Open Source Software
Flexera
 
Addressing Open Source Risks During M&A: A Legal View
Addressing Open Source Risks During M&A: A Legal ViewAddressing Open Source Risks During M&A: A Legal View
Addressing Open Source Risks During M&A: A Legal View
Flexera
 
Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!
Flexera
 
Webinar: Maximizing the ROI of IT by Simplifying Technology Complexity
Webinar: Maximizing the ROI of IT by Simplifying Technology ComplexityWebinar: Maximizing the ROI of IT by Simplifying Technology Complexity
Webinar: Maximizing the ROI of IT by Simplifying Technology Complexity
Flexera
 
Webinar: What's New In FlexNet Manager Suite 2018 R1
Webinar: What's New In FlexNet Manager Suite 2018 R1Webinar: What's New In FlexNet Manager Suite 2018 R1
Webinar: What's New In FlexNet Manager Suite 2018 R1
Flexera
 
Open Source Security - It can be done easily.
Open Source Security - It can be done easily.Open Source Security - It can be done easily.
Open Source Security - It can be done easily.
Flexera
 
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
Flexera
 
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
Flexera
 
Don’t Let Hackers Breach Your Data: Shutting Your Risk Window on Apache Struts2
Don’t Let Hackers Breach Your Data:  Shutting Your Risk Window on Apache Struts2Don’t Let Hackers Breach Your Data:  Shutting Your Risk Window on Apache Struts2
Don’t Let Hackers Breach Your Data: Shutting Your Risk Window on Apache Struts2
Flexera
 
BDNA joins Flexera
BDNA joins FlexeraBDNA joins Flexera
BDNA joins Flexera
Flexera
 
Flexera Event - The Game Has Changed - Are You Ready?
Flexera Event - The Game Has Changed - Are You Ready?Flexera Event - The Game Has Changed - Are You Ready?
Flexera Event - The Game Has Changed - Are You Ready?
Flexera
 
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
Flexera
 
Keeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
Keeping a Lid on Costs for Cloud Infrastructure and SaaS ApplicationsKeeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
Keeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
Flexera
 
Do You Manage Software? Understanding Your Role in Cybersecurity Defense
Do You Manage Software? Understanding Your Role in Cybersecurity DefenseDo You Manage Software? Understanding Your Role in Cybersecurity Defense
Do You Manage Software? Understanding Your Role in Cybersecurity Defense
Flexera
 

More from Flexera (20)

Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
 
Make Smarter Cloud Decisions at Every Step of Your Journey
Make Smarter Cloud Decisions at Every Step of Your JourneyMake Smarter Cloud Decisions at Every Step of Your Journey
Make Smarter Cloud Decisions at Every Step of Your Journey
 
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
 
Using Automated Policies for SaaS Governance and Compliance
Using Automated Policies for SaaS Governance and ComplianceUsing Automated Policies for SaaS Governance and Compliance
Using Automated Policies for SaaS Governance and Compliance
 
The Practical Approach for End-to-End SaaS Management
The Practical Approach for End-to-End SaaS ManagementThe Practical Approach for End-to-End SaaS Management
The Practical Approach for End-to-End SaaS Management
 
7 Things You Need to Know for Your Cloud-First Strategy
7 Things You Need to Know for Your Cloud-First Strategy7 Things You Need to Know for Your Cloud-First Strategy
7 Things You Need to Know for Your Cloud-First Strategy
 
The Role of In-House & External Counsel in Managing Open Source Software
The Role of In-House & External Counsel in Managing Open Source SoftwareThe Role of In-House & External Counsel in Managing Open Source Software
The Role of In-House & External Counsel in Managing Open Source Software
 
Addressing Open Source Risks During M&A: A Legal View
Addressing Open Source Risks During M&A: A Legal ViewAddressing Open Source Risks During M&A: A Legal View
Addressing Open Source Risks During M&A: A Legal View
 
Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!
 
Webinar: Maximizing the ROI of IT by Simplifying Technology Complexity
Webinar: Maximizing the ROI of IT by Simplifying Technology ComplexityWebinar: Maximizing the ROI of IT by Simplifying Technology Complexity
Webinar: Maximizing the ROI of IT by Simplifying Technology Complexity
 
Webinar: What's New In FlexNet Manager Suite 2018 R1
Webinar: What's New In FlexNet Manager Suite 2018 R1Webinar: What's New In FlexNet Manager Suite 2018 R1
Webinar: What's New In FlexNet Manager Suite 2018 R1
 
Open Source Security - It can be done easily.
Open Source Security - It can be done easily.Open Source Security - It can be done easily.
Open Source Security - It can be done easily.
 
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
 
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
 
Don’t Let Hackers Breach Your Data: Shutting Your Risk Window on Apache Struts2
Don’t Let Hackers Breach Your Data:  Shutting Your Risk Window on Apache Struts2Don’t Let Hackers Breach Your Data:  Shutting Your Risk Window on Apache Struts2
Don’t Let Hackers Breach Your Data: Shutting Your Risk Window on Apache Struts2
 
BDNA joins Flexera
BDNA joins FlexeraBDNA joins Flexera
BDNA joins Flexera
 
Flexera Event - The Game Has Changed - Are You Ready?
Flexera Event - The Game Has Changed - Are You Ready?Flexera Event - The Game Has Changed - Are You Ready?
Flexera Event - The Game Has Changed - Are You Ready?
 
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
 
Keeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
Keeping a Lid on Costs for Cloud Infrastructure and SaaS ApplicationsKeeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
Keeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
 
Do You Manage Software? Understanding Your Role in Cybersecurity Defense
Do You Manage Software? Understanding Your Role in Cybersecurity DefenseDo You Manage Software? Understanding Your Role in Cybersecurity Defense
Do You Manage Software? Understanding Your Role in Cybersecurity Defense
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 

Why Software Publishers are Migrating From Certificates to Activations

  • 1. Why Software Publishers are Migrating from Certificates to Activations October 13, 2010 David Znidarsic Vice President of Technology Flexera Software, Inc.
  • 2. Agenda Benefits of activations When are activations appropriate? Changes to application environment and operations server Machine virtualization best practices Activation components Transactions with customers Enterprise customers’ perspective 2
  • 3. Terminology Certificate license right expressed as one or more license lines Activation structured process for fulfilling a license right Deactivation structured process for returning a license right Trusted storage technology necessary to implement deactivation 3
  • 4. Certificates Philosophy Rights best managed by license server Tampering of licensed machines cannot be detected Operations and license server are control points Implications No means to cancel/return non-expiring rights No means to cancel/return expiring rights prior to expiration License server’s only control of license lifecycle results from persistent connection with licensed machines i t t ti ith li d hi License lifecycle is linear 4
  • 5. Activations Philosophy Rights best managed by licensed machines Tampering of licensed machines can be detected Operations and license server are distribution and transfer hubs Implications Can cancel/return rights at any time License lifecycle can be controlled without a persistent connection (or any connection) to licensed machines License lifecycle i cyclical Li lif l is li l Not all license lifecycle phases need to be overseen by publisher 5
  • 6. Feedback Prior to Activations Support Customers Flexibility of certificates is great, but my customers have so much flexibility that they get themselves into trouble and then overwhelm my support organization. Flexibility f Fl ibilit of certificates i great, and I h tifi t is t d have my customer t interactions under control. Prospects Flexibility of certificates is not great, there are too many choices; you’re the experts, just tell me what to do and how to do it. 6
  • 7. License Lifecycle Trial use Goals Fulfill Standardize transition through lifecycle with Update (subscriptions) minimal or reduced Return (re-deployment / credit) (re deployment involvement from Upgrade (versions / features) publisher Re-host Maintain existing flexibility Emergency use View 7
  • 8. Improved Customer Experience Structured interactions between publishers, channel partners, and customers Uses verifiable transactions instead of hard-to-manage file transfers Interface to install, un-install, change, and view rights on li I f i ll i ll h d i i h licensed d machines guides customer Transactions can even be communicated verbally Self-service for all lifecycle events Increased structure does not increase intervention Optimized for customers’ mobile laptop usage Supports lifecycle even with disconnected sites Tolerates re-configuration of licensed machines 8
  • 9. Improved Visibility into Customer’s Activities All transactions can be: Self service Self-service Verified Audited Any individual transaction can be allowed to be: Private, but trusted Bulk fulfills, updates, returns, and upgrades always can be: Verified Audited A dit d 9
  • 11. Comparison of Transactions Transaction Activations Certificates Yes, but publisher must be Trial use Yes involved Activate (aka fulfill) Yes Yes Renew (aka update) Yes Yes Deactivate (aka return) Yes Yes, but can’t verify Yes, but can’t verify previous Upgrade Yes version has been deactivated Yes, but can’t verify it’s a Transfer (aka rehost) Yes move, not a copy Yes, but publisher must be Emergency use g y Yes involved View Yes, via publisher’s interface Yes 11
  • 12. Comparison of Other Factors Factor Activations Certificates Customer and channel self-service Yes Limited management Structured and auditable Customer manages licenses License management transactions in text files Yes, for verifiable Information from cus o e o a o o customer No o deactivation d ti ti Disconnected use Better Yes, but… (hybrid / borrowing) Tolerant blended hostid, Single hostid, intolerant License integrity better clock wind-back blended hostid, clock wind- detection back detection 12
  • 13. Frequency of Events Recommends Technology If average time between lifecycle …then recommended technology events is measured in units of… of is… is concurrent certificates with persistent minutes or seconds connection to license server borrowed certificates with intermittent hours connection to license server activations with intermittent days connection to license or operations server activations with no connection to weeks license or operations server 13
  • 15. Changes to Application Environment Application Single API call can checkout certificates and activations License server Single license server can serve concurrent licenses and activate licensed machines Single license server can load concurrent licenses from certificates or via activations Activation utility Use Activation API to create component to install, change, and un- un install licenses on either or both: Licensed machine License server machine Li hi 15
  • 16. License Server Availability Role of license server for activations: License server deploys licenses to licensed machines in advance of their use License server does not need to be operational at time of license checkout or while license is being used License server only needs to be operational: At time of activation, At time of de-activation You reduce reliance on availability of: License server process License server machine You reduce (or eliminate) reliance on the availability of: Network connection to license server machine 16
  • 17. Changes to Operations Server Activation process best implemented with FlexNet Operations Built in Built-in support for all transactions (on-premise and on-demand) (on premise on demand) Converting to activations often a result of re-evaluating all license management; therefore, FlexNet Operations often introduced to optimize revenue recognition ti i iti Activation process can be implemented with or without FlexNet Operations License Generation Toolkit (LGT) can be integrated into your back- office Single operations server can manage both certificates and activations New t N transactions must be supported ti tb t d 17
  • 18. Machine Virtualization Best Practices Licensed application Use concurrent certificates; the best “virtual” license virtual License server Deploy as an application or service Limit to only a specified physical machine Set ls_allow_vm=PHYSICAL, put a traditional hostid on SERVER line Limit to any virtual machine running on a specified physical machine Put a “bare metal” hostid on SERVER line • Ethernet MAC address or hostname of physical machine Use three servers f redundancy U th for d d Deploy as a virtual appliance Set ls_allow_vm VM_ONLY, put a UUID hostid on SERVER line ls allow vm=VM ONLY, Use VMotion or Hyper-V Live Migration for redundancy 19
  • 20. Distribution and Transfer Hubs Activation transactions can be managed between: Publisher hosted Publisher-hosted operations and licensed machine Flexera-hosted operations and licensed machine Enterprise-hosted license server and licensed machine Publisher-hosted operations and enterprise-hosted license server Flexera-hosted operations and enterprise-hosted license server Publisher- hosted operations server Enterprise-hosted Licensed or license server(s) machine(s) Flexera- optional hosted operations server 21
  • 21. Creating Trust Must control the installation, change, and un-installation of licenses Create a license repository only written by publisher’s components Trusted Storage – encrypted, bound and anchored Publisher’s components detect changes they didn’t make: Tampering Copying Deleting Restoring New “repair” transaction to synchronize trusted store with what is repair known in the operations server 22
  • 22. Components for Node-Locked Models Licensed omputer Licensed omputer Licensed Licensed Co Co Application Application API API File XML wrapper Activation API License License License Utility Trusted Store e License 23
  • 23. Components for Concurrent Models Licensed Computer Licensed Computer Licensed Licensed Application Application pp API API License Server License Server License License L L Server Server File XML wrapper Activation License License API License Utility Trusted Store e License 24
  • 24. Compatibility Licensed Computer License Server Licensed License Application Server API File File License Li License Li Trusted Store e Trusted Store e API Activation Activation API License Utility Utility License License XML wrapper License 25
  • 25. Compatibility (without application activation utility) Licensed Computer License Server Licensed License API Application Server API File File License Li License Li Trusted Store e Trusted Store e Activation API License Utility License License XML wrapper License 26
  • 26. Transactions with Customers
  • 27. Transactions with Individual Computers Publisher Channel Consumer or Enterprise Portal P t l XML or S Short Code C Licens Com sed Portal XML or Short Code API FlexNet mputer Operations Portal XML or Sh t C d Short Code Network Network* * Network communicates the same XML as can be sent off-line 28
  • 28. Transactions with Multiple Computers Publisher Channel Enterprise Portal P t l XML XML Computer Licensed API Lice Network* ense Se Portal XML FlexNet erver Operations Portal XML XML Computer Licensed API Network Network* Network Network* r * Network communicates the same XML as can be sent off-line 29
  • 29. XML Wrapped around Certificates 30
  • 30. Short Code Refers to Already Deployed XML Example short code = 218656551957094464245011 31
  • 31. Single or Composite Transactions Communications can contain one or more transactions Upgrade can occur in one round trip No round trip for de-activation, then additional round-trip for re- activation Initial activation can occur in one round trip No round trip for setup, then additional round-trip for activation Composite transactions only supported by XML between: Operations server and license server Operations server and licensed machine 32
  • 32. Enterprise’s Perspective Help me stay in compliance Give me a consistent view of my license lines lmadmin and FlexNet Manager give view into license pools already loaded into license server Requirement for visibility on licensed machine might be cry for visibility from operations server Allow me to change and reorder license lines Claim that certificates are sometimes not accurate Allow me to use concurrent licenses on disconnected laptops Allow me to continue to report on my license usage using FlexNet Manager g 33
  • 33. Activations Summary Improved customer experience Publisher visibility into most transactions even through channel tiers Customer and channel visibility into all transactions and current state Can still support certificates Compliance assurance 34
  • 34. Thank You David Znidarsic Vice President of Technology 2860 De La Cruz Blvd, David Znidarsic Santa Clara, CA 95050 davidz@flexerasoftware.com Direct: davidz@flexerasoftware.com (408) 642–3900 www.flexerasoftware.com Cell: (408) 881–4834 35