SlideShare a Scribd company logo
1 of 17
www.agilis-sw.com
            Santa Clara, California, USA




Current challenges in software license
     management - and solutions




               Copyright © Agilis Software LLC 2010   Slide 1
About Agilis Software
•   8-year-old California company focused on developing and marketing license
    management solutions
•   A clean-sheet approach to software licensing:
     – Internet, WANs, VPNs, firewalls, proxy servers are ubiquitous
     – Reliable network connectivity cannot be assumed
     – Selected standards for deployability, portability and interoperability (HTTP, RDBMS,
       XML, Web Services, J2EE, ANSI C/C++, Java)
     – Watchwords: developer/end-user ease-of-use, flexibility, extensibility, scalability,
       openness, cost of operations/support, license lifecycle management
•   Worldwide customer base:
     – Customers include leading software / hardware vendors in Finance, Defense,
       Networking, Semiconductor and other industries.
•   Customer deployments in the most demanding environments:
     – US and other defense forces, leading international financial institutions, US federal
       security agencies, ...




                                    Copyright © Agilis Software LLC 2010           Slide 2
Agilis’s license management solutions

EasyLicenser is an easy-to-use,                     Standalone license management
flexible software license manager                   solution suitable for:
                                                    - Standalone desktop applications
                                                    - Multi-threaded server applications

Orion is a flexible, secure and                     Network licensing solution suitable
powerful Internet-generation                        for:
network licensing platform                          - Internet-based product activation
                                                    - Internet/intranet-based floating
                                                      licensing

Acropolis is an on-demand                           Managed licensing solution for:
managed service for hosted Orion-                   - Eliminating hosted license
based licensing                                       server hardware, software,
                                                      operations and support costs


Acropolis Integration Manager is                    Automation of license lifecycle
an on-demand licensing lifecycle                    management for applications
management service                                  protected with Orion, EasyLicenser
                                                    and legacy key-based systems


                               Copyright © Agilis Software LLC 2010                Slide 3
Automating node-locking

  Problem:
  Manual node-locking is time-consuming, inconvenient and error-prone


  Solutions:
  • Product activation from a hosted license server
  • Product activation on disconnected systems
  • Deferred node-locking
  • User self-service node-locking




                            Copyright © Agilis Software LLC 2010   Slide 4
Product Activation overview – with an
                            Internet connection
                                            ISV or            Email with the Product
- Customer                                                    Serial Number
- Address
                                            reseller
- Products                                                                                             Protected desktop,
- .....                                                                                                server application
                Order Management
                     System

                                                                          1. ISV/reseller receives an order and configures the
                              License                                        license in the hosted Orion server under a unique
                         configuration                                       Product Serial Number.
                                               Internet
                                                                          2. The Product Serial Number is sent to the user.
    Orion                                                                 3. The user installs the application, and is prompted
   License                                                                   to enter the Product Serial Number.
  Repository                                  License check
  Database
                  Orion Server                                            4. The licensing software contacts the Orion server
                                                                             to check the license is available, and obtains the
                                                                             license limits.
               Product X
                - Trial domain                                            5. The license limits, and the target system locking
                   - Email address #1                                        parameters, are encrypted in a local Activation
                   - Email address #2                                        Record.
                   - ……….
                - Production domain                                       6. Each time the application runs it interrogates the
                   - Product Serial #9876                                    local Activation Record to obtain the license
                   - Product Serial #8465                                    limits and check the locking parameters.
                   - ………..
               Product Y
                - ....                             Copyright © Agilis Software LLC 2010                        Slide 5
Key benefits of Orion-based product
activation
• Many license models: trial, subscription, feature-based, usage-
  based (metered or debiting)…
• Automatic activation on connected systems, with ‘Fuzzy
  Fingerprinting’ extensible node-locking
• Also track maintenance/support subscriptions
• Secure licensing via resellers / partners
• Secure user self-service license relocation, with User Briefcase
• Option for data upload/download at activation time e.g. user
  registration
• Licenses can be revocable
• Email alerts, and built-in reporting
• Also supports activation from a redistributed server
• Also supports floating licensing (hosted or redistributed server)



                           Copyright © Agilis Software LLC 2010   Slide 6
Activation on disconnected systems
Problem:
You can’t assume that all users will have a network connection from their
system


Solutions:

As applicable, use any of the following:

 ‘Sneakernet’, or user self-service activation via file exchange
 Licensing via proxy servers
 Key pre-generation
 Dongle-based licensing




                               Copyright © Agilis Software LLC 2010    Slide 7
Product Activation with no Internet
                  connection – self-service ‘sneakernet’

- Customer
- Address
                               ISV or Reseller
- Products                                                                                       User’s desktop /
- .....                                                                                          server system
              Order Management
                   System




                                          Internet
                                                            1. The licensing software cannot connect to the
                                                               server, so it encrypts the Product Serial Number
                                                               and locking parameters in the Fingerprint File.
                                                            2. The user is instructed to save this file onto a
                Orion Server                                   transportable medium, and upload it at any
                                                               Internet terminal.
             Product X                                      3. The Orion server accepts the file, and returns the
              - Trial domain                                   Activation Record, which the user places on the
                 - Email address #1                            target system.
                 - Email address #2
                 - ……….                                           4. Same outcome as for a connected system.
              - Production domain                                              Fully automated from the ISV’s
                 - Product Serial #9876                                         perspective
                 - Product Serial #8465                                        Autonomous and on-demand for the user
                 - ………..                                                       Secure
             Product Y
              - ....
                                                                               Batch mode available
                                             Copyright © Agilis Software LLC 2010                           Slide 8
Product Activation with no Internet
             connection – isolated corporate networks

- Customer
- Address
                               Vendor or
- Products                     Reseller
- .....
              Order Management
                   System




                                           Internet


                                                                          DMZ
                Orion Server

             Product X
              - Trial domain
                 - Email address #1                Any HTTP Proxy Server             Automated activation / relocation
                 - Email address #2                in non-authenticated or           of licenses, using Orion’s direct
                 - ……….                            basic-authenticated               client-side support for forward
              - Production domain                  mode                              HTTP proxy servers
                 - Product Serial #9876            or                                and the
                 - Product Serial #8465            Orion License Proxy               Orion License Proxy Server
                 - ………..                           Server
             Product Y
              - ....                          Copyright © Agilis Software LLC 2010                     Slide 9
Node-locking without requiring return of
  the fingerprint file: key pre-generation
- Customer
- Address
                             ISV or Reseller
- Products
- .....
             Order Management
                  System

                                                                                  User’s desktop /
                                                                                  server system




                                                               1. The locking parameters are already known by
                                                                  whatever means e.g. system serial number.
                Orion Server
                                                               2. The activation record file is generated using the
                                                                  Agilis key-generation utility
             Product X
              - Trial domain                                   3. The activation record is delivered to the end-user
                 - Email address #1                               by email, snail-mail or hand-carrying, and
                 - Email address #2                               installed on the system.
                 - ……….
              - Production domain
                 - Product Serial #9876
                 - Product Serial #8465
                 - ………..
             Product Y
              - ....                       Copyright © Agilis Software LLC 2010                        Slide 10
Dongle-based licensing is also an
  option
- Customer
- Address
                               ISV or Reseller
- Products
- .....
              Order Management
                   System


                                                                                       User’s desktop /
                                                                                       server system



                                                                 1. A suitable hardware component with a unique,
                                                                    readable signature is used as the dongle (e.g. a
                 Orion Server                                       USB Ethernet module)
                                                                 2. The activation record file locked to this signature
             Product X                                              is generated using the Agilis key-generation
              - Trial domain                                        utility
                 - Email address #1
                 - Email address #2                              3. The activation record and the hardware
                 - ……….                                             component enable the application to run on any
              - Production domain                                   system where both are installed.
                 - Product Serial #9876
                 - Product Serial #8465
                 - ………..
             Product Y
              - ....                         Copyright © Agilis Software LLC 2010                         Slide 11
Deferred node-locking with
EasyLicenser
Approach – defer setting the locking parameters until the time the license key is
installed, when they are automatically read and recorded.

Pros
• No user action required other than installing the key
• No opportunities for human error
• One key can support several users
• No network connection required from the users’ systems.
• Can lock to several system parameters
• Also supports deferred-time-limited licenses e.g. trial licensing.

Cons
• Security issue: one key can be used many times within its ‘shelf life’.
• Upgrades require that a new key be issued and installed.



                               Copyright © Agilis Software LLC 2010     Slide 12
Product Activation For Enterprise Environments

 Problem:
 Enterprise customers with many licenses may not want to manage and
 track a unique Product Serial Number per license

 Solution:
 Enterprise licensing – ‘n’ licenses are managed in a pool under one Product
 Serial Number.
 • Identical to PSN-based-product activation, except licensing parameters
   are defined at the pool level
 • Identical offline activation / deactivation mechanisms
 • A username may nevertheless be optionally specified for auditing /
   reporting
 • Enterprise pool can be on a hosted or redistributed Orion server




                           Copyright © Agilis Software LLC 2010     Slide 13
Securing licenses on virtual systems
Problem:
Conventional node-locking system hardware parameters (MAC address,
disk ID) can change for legitimate users.

Solution:
Lock to invariant software parameters of a unique session.

“We allow our customers to install our application on a virtual machine; in this
case we lock to both the machine’s logical host name and the user’s log-in
name in addition to multiple hardware parameters, thus keeping our license
secure and at the same time allowing them to run on a virtual system where
some of the hardware parameters may legitimately change”.
 Matt Wise, Director of IT, Blueprint Systems

2. For maximum security – employ leased licensing, where each license is
periodically revalidated against the license server.


                                Copyright © Agilis Software LLC 2010      Slide 14
Supporting node-locked and floating
licensing
Problem:
Your smaller users may be happy with node-locked licensing, but what if your
enterprise customers request floating licensing?
Solution:
Just deploy floating licensing from either a hosted or redistributed Orion
Server as preferred.
A hosted Server for floating licensing has the following advantages:
• No license server for your customers to install, manage or update
• You have access to all licensing activity data
• All customers' license pools managed from one server, with each
   pool's license limits set individually
• Licenses are revocable by you as the vendor

“If we see deployment issues with a NumeriX-hosted server, we have the option of offering floating
licensing from a redistributed server. We can also offer node-locked licensing from this redistributed
server in future. Furthermore, since Orion supports Internet-based product activation and floating
licensing with the same client library and a single application integration, we didn’t have to ask
Engineering to make changes to our application when we added licensing from a redistributed server”.
- Saeed Siddiqui, Vice President of QA, NumeriX

                                     Copyright © Agilis Software LLC 2010                Slide 15
Automating operations / transitioning
from older licensing tools
Problem:
License administration is manual, time-consuming and inconvenient for our users. How
can we automate licensing operations …and what can we do to simplify operations for
our legacy products without having to re-engineer all of them?


Solution:
Agilis’s AIM On-demand License Lifecycle Management Service.

AIM:
• Automates the license management lifecycle
• Is rapidly configurable for new products.
• Eliminates infrastructure and operations costs for you and your customers
• Supports user self-service node-locking
• Consolidates disparate underlying licensing tools under one management
  system for internal, reseller and enterprise-customer personnel
• Improves your end-users’ experience

                                Copyright © Agilis Software LLC 2010         Slide 16
For further details




            www.agilis-sw.com



URL:    www.agilis-sw.com

Email: sales@agilis-sw.com

Tel.:   (408) 404 8480 extension 611




        Copyright © Agilis Software LLC 2010   Slide 17

More Related Content

What's hot

License Academy Microsoft Basic 6 maart 2012
License Academy Microsoft Basic 6 maart 2012License Academy Microsoft Basic 6 maart 2012
License Academy Microsoft Basic 6 maart 2012Ingram Micro Nederland
 
Config guide-routing-policy
Config guide-routing-policyConfig guide-routing-policy
Config guide-routing-policyDuy Le Tran Duc
 
Hp Fortify Pillar
Hp Fortify PillarHp Fortify Pillar
Hp Fortify PillarEd Wong
 
WR Paper: Security for Videoconferencing
WR Paper: Security for VideoconferencingWR Paper: Security for Videoconferencing
WR Paper: Security for VideoconferencingVideoguy
 
Ensure Software Security already during development
Ensure Software Security already during developmentEnsure Software Security already during development
Ensure Software Security already during developmentIT Weekend
 
Over 20 years of embedded software development a third way emerges
Over 20 years of embedded software development   a third way emergesOver 20 years of embedded software development   a third way emerges
Over 20 years of embedded software development a third way emergesDesign And Reuse
 
2011 App Failures - Year in Review CAST
2011 App Failures  - Year in Review CAST2011 App Failures  - Year in Review CAST
2011 App Failures - Year in Review CASTCAST
 
Enhanced Dynamic Leakage Detection and Piracy Prevention in Content Delivery ...
Enhanced Dynamic Leakage Detection and Piracy Prevention in Content Delivery ...Enhanced Dynamic Leakage Detection and Piracy Prevention in Content Delivery ...
Enhanced Dynamic Leakage Detection and Piracy Prevention in Content Delivery ...Editor IJMTER
 

What's hot (12)

V gw admin_guide_45sp3
V gw admin_guide_45sp3V gw admin_guide_45sp3
V gw admin_guide_45sp3
 
License en
License enLicense en
License en
 
Ipross
IprossIpross
Ipross
 
License Academy Microsoft Basic 6 maart 2012
License Academy Microsoft Basic 6 maart 2012License Academy Microsoft Basic 6 maart 2012
License Academy Microsoft Basic 6 maart 2012
 
Config guide-routing-policy
Config guide-routing-policyConfig guide-routing-policy
Config guide-routing-policy
 
Hp Fortify Pillar
Hp Fortify PillarHp Fortify Pillar
Hp Fortify Pillar
 
WR Paper: Security for Videoconferencing
WR Paper: Security for VideoconferencingWR Paper: Security for Videoconferencing
WR Paper: Security for Videoconferencing
 
Ensure Software Security already during development
Ensure Software Security already during developmentEnsure Software Security already during development
Ensure Software Security already during development
 
Over 20 years of embedded software development a third way emerges
Over 20 years of embedded software development   a third way emergesOver 20 years of embedded software development   a third way emerges
Over 20 years of embedded software development a third way emerges
 
2011 App Failures - Year in Review CAST
2011 App Failures  - Year in Review CAST2011 App Failures  - Year in Review CAST
2011 App Failures - Year in Review CAST
 
Enhanced Dynamic Leakage Detection and Piracy Prevention in Content Delivery ...
Enhanced Dynamic Leakage Detection and Piracy Prevention in Content Delivery ...Enhanced Dynamic Leakage Detection and Piracy Prevention in Content Delivery ...
Enhanced Dynamic Leakage Detection and Piracy Prevention in Content Delivery ...
 
Eula
EulaEula
Eula
 

Similar to Current challenges in Software License Management - and solutions

License Management Overview
License Management OverviewLicense Management Overview
License Management OverviewDominic Haigh
 
Entitlement and Compliance Management: Trends and 2012 Vision
Entitlement and Compliance Management: Trends and 2012 VisionEntitlement and Compliance Management: Trends and 2012 Vision
Entitlement and Compliance Management: Trends and 2012 VisionFlexera
 
License Management
License ManagementLicense Management
License ManagementSVPMA
 
Discovery, Inventory and Application Recognition
Discovery, Inventory and Application RecognitionDiscovery, Inventory and Application Recognition
Discovery, Inventory and Application RecognitionFlexera
 
59264945-Websphere-Security.pdf
59264945-Websphere-Security.pdf59264945-Websphere-Security.pdf
59264945-Websphere-Security.pdfDeepakAC3
 
Wallix AdminBastion - Privileged User Management & Access Control
Wallix AdminBastion - Privileged User Management & Access ControlWallix AdminBastion - Privileged User Management & Access Control
Wallix AdminBastion - Privileged User Management & Access Controlzayedalji
 
SSL VPN Evaluation Guide
SSL VPN Evaluation GuideSSL VPN Evaluation Guide
SSL VPN Evaluation Guide Array Networks
 
Mp company overview 2014 0214 version 3
Mp company overview 2014 0214 version 3Mp company overview 2014 0214 version 3
Mp company overview 2014 0214 version 3Ricardo Resnik
 
FlexNet Manager Suite Cloud
FlexNet Manager Suite CloudFlexNet Manager Suite Cloud
FlexNet Manager Suite CloudFlexera
 
End User Computing & Server Licensing Slides - Nhs Microsoft Licensing Wo...
End User Computing & Server Licensing Slides - Nhs Microsoft Licensing Wo...End User Computing & Server Licensing Slides - Nhs Microsoft Licensing Wo...
End User Computing & Server Licensing Slides - Nhs Microsoft Licensing Wo...Charlie78horse
 
Představení Oracle SPARC Miniclusteru
Představení Oracle SPARC MiniclusteruPředstavení Oracle SPARC Miniclusteru
Představení Oracle SPARC MiniclusteruMarketingArrowECS_CZ
 
Securing Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceSecuring Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceNovell
 
Understanding the Olympus Multi-License Administration
Understanding the Olympus Multi-License AdministrationUnderstanding the Olympus Multi-License Administration
Understanding the Olympus Multi-License Administrationgr8situation
 
Chapter 9 Client and application Security
Chapter 9 Client and application SecurityChapter 9 Client and application Security
Chapter 9 Client and application SecurityDr. Ahmed Al Zaidy
 
2012 Kaba Saflok Brochure
2012 Kaba Saflok Brochure2012 Kaba Saflok Brochure
2012 Kaba Saflok BrochureKaba
 
Microsoft Product Licensing
Microsoft Product LicensingMicrosoft Product Licensing
Microsoft Product LicensingMotty Ben Atia
 
FlexNet Publisher Licensing Security
FlexNet Publisher Licensing SecurityFlexNet Publisher Licensing Security
FlexNet Publisher Licensing SecurityFlexera
 

Similar to Current challenges in Software License Management - and solutions (20)

License Management Overview
License Management OverviewLicense Management Overview
License Management Overview
 
Entitlement and Compliance Management: Trends and 2012 Vision
Entitlement and Compliance Management: Trends and 2012 VisionEntitlement and Compliance Management: Trends and 2012 Vision
Entitlement and Compliance Management: Trends and 2012 Vision
 
License Management
License ManagementLicense Management
License Management
 
Discovery, Inventory and Application Recognition
Discovery, Inventory and Application RecognitionDiscovery, Inventory and Application Recognition
Discovery, Inventory and Application Recognition
 
59264945-Websphere-Security.pdf
59264945-Websphere-Security.pdf59264945-Websphere-Security.pdf
59264945-Websphere-Security.pdf
 
Wallix AdminBastion - Privileged User Management & Access Control
Wallix AdminBastion - Privileged User Management & Access ControlWallix AdminBastion - Privileged User Management & Access Control
Wallix AdminBastion - Privileged User Management & Access Control
 
SSL VPN Evaluation Guide
SSL VPN Evaluation GuideSSL VPN Evaluation Guide
SSL VPN Evaluation Guide
 
Mp company overview 2014 0214 version 3
Mp company overview 2014 0214 version 3Mp company overview 2014 0214 version 3
Mp company overview 2014 0214 version 3
 
FlexNet Manager Suite Cloud
FlexNet Manager Suite CloudFlexNet Manager Suite Cloud
FlexNet Manager Suite Cloud
 
Factory talk activation customer
Factory talk activation customerFactory talk activation customer
Factory talk activation customer
 
End User Computing & Server Licensing Slides - Nhs Microsoft Licensing Wo...
End User Computing & Server Licensing Slides - Nhs Microsoft Licensing Wo...End User Computing & Server Licensing Slides - Nhs Microsoft Licensing Wo...
End User Computing & Server Licensing Slides - Nhs Microsoft Licensing Wo...
 
C90 Security Service
C90 Security ServiceC90 Security Service
C90 Security Service
 
Představení Oracle SPARC Miniclusteru
Představení Oracle SPARC MiniclusteruPředstavení Oracle SPARC Miniclusteru
Představení Oracle SPARC Miniclusteru
 
Securing Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceSecuring Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security Service
 
Understanding the Olympus Multi-License Administration
Understanding the Olympus Multi-License AdministrationUnderstanding the Olympus Multi-License Administration
Understanding the Olympus Multi-License Administration
 
Chapter 9 Client and application Security
Chapter 9 Client and application SecurityChapter 9 Client and application Security
Chapter 9 Client and application Security
 
2012 Kaba Saflok Brochure
2012 Kaba Saflok Brochure2012 Kaba Saflok Brochure
2012 Kaba Saflok Brochure
 
Microsoft Product Licensing
Microsoft Product LicensingMicrosoft Product Licensing
Microsoft Product Licensing
 
"EL ATAQUE INTERNO"
"EL ATAQUE INTERNO""EL ATAQUE INTERNO"
"EL ATAQUE INTERNO"
 
FlexNet Publisher Licensing Security
FlexNet Publisher Licensing SecurityFlexNet Publisher Licensing Security
FlexNet Publisher Licensing Security
 

Recently uploaded

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Current challenges in Software License Management - and solutions

  • 1. www.agilis-sw.com Santa Clara, California, USA Current challenges in software license management - and solutions Copyright © Agilis Software LLC 2010 Slide 1
  • 2. About Agilis Software • 8-year-old California company focused on developing and marketing license management solutions • A clean-sheet approach to software licensing: – Internet, WANs, VPNs, firewalls, proxy servers are ubiquitous – Reliable network connectivity cannot be assumed – Selected standards for deployability, portability and interoperability (HTTP, RDBMS, XML, Web Services, J2EE, ANSI C/C++, Java) – Watchwords: developer/end-user ease-of-use, flexibility, extensibility, scalability, openness, cost of operations/support, license lifecycle management • Worldwide customer base: – Customers include leading software / hardware vendors in Finance, Defense, Networking, Semiconductor and other industries. • Customer deployments in the most demanding environments: – US and other defense forces, leading international financial institutions, US federal security agencies, ... Copyright © Agilis Software LLC 2010 Slide 2
  • 3. Agilis’s license management solutions EasyLicenser is an easy-to-use, Standalone license management flexible software license manager solution suitable for: - Standalone desktop applications - Multi-threaded server applications Orion is a flexible, secure and Network licensing solution suitable powerful Internet-generation for: network licensing platform - Internet-based product activation - Internet/intranet-based floating licensing Acropolis is an on-demand Managed licensing solution for: managed service for hosted Orion- - Eliminating hosted license based licensing server hardware, software, operations and support costs Acropolis Integration Manager is Automation of license lifecycle an on-demand licensing lifecycle management for applications management service protected with Orion, EasyLicenser and legacy key-based systems Copyright © Agilis Software LLC 2010 Slide 3
  • 4. Automating node-locking Problem: Manual node-locking is time-consuming, inconvenient and error-prone Solutions: • Product activation from a hosted license server • Product activation on disconnected systems • Deferred node-locking • User self-service node-locking Copyright © Agilis Software LLC 2010 Slide 4
  • 5. Product Activation overview – with an Internet connection ISV or Email with the Product - Customer Serial Number - Address reseller - Products Protected desktop, - ..... server application Order Management System 1. ISV/reseller receives an order and configures the License license in the hosted Orion server under a unique configuration Product Serial Number. Internet 2. The Product Serial Number is sent to the user. Orion 3. The user installs the application, and is prompted License to enter the Product Serial Number. Repository License check Database Orion Server 4. The licensing software contacts the Orion server to check the license is available, and obtains the license limits. Product X - Trial domain 5. The license limits, and the target system locking - Email address #1 parameters, are encrypted in a local Activation - Email address #2 Record. - ………. - Production domain 6. Each time the application runs it interrogates the - Product Serial #9876 local Activation Record to obtain the license - Product Serial #8465 limits and check the locking parameters. - ……….. Product Y - .... Copyright © Agilis Software LLC 2010 Slide 5
  • 6. Key benefits of Orion-based product activation • Many license models: trial, subscription, feature-based, usage- based (metered or debiting)… • Automatic activation on connected systems, with ‘Fuzzy Fingerprinting’ extensible node-locking • Also track maintenance/support subscriptions • Secure licensing via resellers / partners • Secure user self-service license relocation, with User Briefcase • Option for data upload/download at activation time e.g. user registration • Licenses can be revocable • Email alerts, and built-in reporting • Also supports activation from a redistributed server • Also supports floating licensing (hosted or redistributed server) Copyright © Agilis Software LLC 2010 Slide 6
  • 7. Activation on disconnected systems Problem: You can’t assume that all users will have a network connection from their system Solutions: As applicable, use any of the following: ‘Sneakernet’, or user self-service activation via file exchange Licensing via proxy servers Key pre-generation Dongle-based licensing Copyright © Agilis Software LLC 2010 Slide 7
  • 8. Product Activation with no Internet connection – self-service ‘sneakernet’ - Customer - Address ISV or Reseller - Products User’s desktop / - ..... server system Order Management System Internet 1. The licensing software cannot connect to the server, so it encrypts the Product Serial Number and locking parameters in the Fingerprint File. 2. The user is instructed to save this file onto a Orion Server transportable medium, and upload it at any Internet terminal. Product X 3. The Orion server accepts the file, and returns the - Trial domain Activation Record, which the user places on the - Email address #1 target system. - Email address #2 - ………. 4. Same outcome as for a connected system. - Production domain  Fully automated from the ISV’s - Product Serial #9876 perspective - Product Serial #8465  Autonomous and on-demand for the user - ………..  Secure Product Y - ....  Batch mode available Copyright © Agilis Software LLC 2010 Slide 8
  • 9. Product Activation with no Internet connection – isolated corporate networks - Customer - Address Vendor or - Products Reseller - ..... Order Management System Internet DMZ Orion Server Product X - Trial domain - Email address #1 Any HTTP Proxy Server Automated activation / relocation - Email address #2 in non-authenticated or of licenses, using Orion’s direct - ………. basic-authenticated client-side support for forward - Production domain mode HTTP proxy servers - Product Serial #9876 or and the - Product Serial #8465 Orion License Proxy Orion License Proxy Server - ……….. Server Product Y - .... Copyright © Agilis Software LLC 2010 Slide 9
  • 10. Node-locking without requiring return of the fingerprint file: key pre-generation - Customer - Address ISV or Reseller - Products - ..... Order Management System User’s desktop / server system 1. The locking parameters are already known by whatever means e.g. system serial number. Orion Server 2. The activation record file is generated using the Agilis key-generation utility Product X - Trial domain 3. The activation record is delivered to the end-user - Email address #1 by email, snail-mail or hand-carrying, and - Email address #2 installed on the system. - ………. - Production domain - Product Serial #9876 - Product Serial #8465 - ……….. Product Y - .... Copyright © Agilis Software LLC 2010 Slide 10
  • 11. Dongle-based licensing is also an option - Customer - Address ISV or Reseller - Products - ..... Order Management System User’s desktop / server system 1. A suitable hardware component with a unique, readable signature is used as the dongle (e.g. a Orion Server USB Ethernet module) 2. The activation record file locked to this signature Product X is generated using the Agilis key-generation - Trial domain utility - Email address #1 - Email address #2 3. The activation record and the hardware - ………. component enable the application to run on any - Production domain system where both are installed. - Product Serial #9876 - Product Serial #8465 - ……….. Product Y - .... Copyright © Agilis Software LLC 2010 Slide 11
  • 12. Deferred node-locking with EasyLicenser Approach – defer setting the locking parameters until the time the license key is installed, when they are automatically read and recorded. Pros • No user action required other than installing the key • No opportunities for human error • One key can support several users • No network connection required from the users’ systems. • Can lock to several system parameters • Also supports deferred-time-limited licenses e.g. trial licensing. Cons • Security issue: one key can be used many times within its ‘shelf life’. • Upgrades require that a new key be issued and installed. Copyright © Agilis Software LLC 2010 Slide 12
  • 13. Product Activation For Enterprise Environments Problem: Enterprise customers with many licenses may not want to manage and track a unique Product Serial Number per license Solution: Enterprise licensing – ‘n’ licenses are managed in a pool under one Product Serial Number. • Identical to PSN-based-product activation, except licensing parameters are defined at the pool level • Identical offline activation / deactivation mechanisms • A username may nevertheless be optionally specified for auditing / reporting • Enterprise pool can be on a hosted or redistributed Orion server Copyright © Agilis Software LLC 2010 Slide 13
  • 14. Securing licenses on virtual systems Problem: Conventional node-locking system hardware parameters (MAC address, disk ID) can change for legitimate users. Solution: Lock to invariant software parameters of a unique session. “We allow our customers to install our application on a virtual machine; in this case we lock to both the machine’s logical host name and the user’s log-in name in addition to multiple hardware parameters, thus keeping our license secure and at the same time allowing them to run on a virtual system where some of the hardware parameters may legitimately change”. Matt Wise, Director of IT, Blueprint Systems 2. For maximum security – employ leased licensing, where each license is periodically revalidated against the license server. Copyright © Agilis Software LLC 2010 Slide 14
  • 15. Supporting node-locked and floating licensing Problem: Your smaller users may be happy with node-locked licensing, but what if your enterprise customers request floating licensing? Solution: Just deploy floating licensing from either a hosted or redistributed Orion Server as preferred. A hosted Server for floating licensing has the following advantages: • No license server for your customers to install, manage or update • You have access to all licensing activity data • All customers' license pools managed from one server, with each pool's license limits set individually • Licenses are revocable by you as the vendor “If we see deployment issues with a NumeriX-hosted server, we have the option of offering floating licensing from a redistributed server. We can also offer node-locked licensing from this redistributed server in future. Furthermore, since Orion supports Internet-based product activation and floating licensing with the same client library and a single application integration, we didn’t have to ask Engineering to make changes to our application when we added licensing from a redistributed server”. - Saeed Siddiqui, Vice President of QA, NumeriX Copyright © Agilis Software LLC 2010 Slide 15
  • 16. Automating operations / transitioning from older licensing tools Problem: License administration is manual, time-consuming and inconvenient for our users. How can we automate licensing operations …and what can we do to simplify operations for our legacy products without having to re-engineer all of them? Solution: Agilis’s AIM On-demand License Lifecycle Management Service. AIM: • Automates the license management lifecycle • Is rapidly configurable for new products. • Eliminates infrastructure and operations costs for you and your customers • Supports user self-service node-locking • Consolidates disparate underlying licensing tools under one management system for internal, reseller and enterprise-customer personnel • Improves your end-users’ experience Copyright © Agilis Software LLC 2010 Slide 16
  • 17. For further details www.agilis-sw.com URL: www.agilis-sw.com Email: sales@agilis-sw.com Tel.: (408) 404 8480 extension 611 Copyright © Agilis Software LLC 2010 Slide 17