Feature-based

Sentinel LDK Functionality Manages licensing of separate functional components
Software Distribution Method

>Physical package

>Electronic distribution

Applicable Key Types

>All Sentinel HL keys except Sentinel HL Basic

>Sentinel SL (including CL)

Protection Method API-based automatic implementation

Description

Software components or functionality are licensed separately, without necessitating changes in the code. Feature-based licensing can be useful in many different scenarios.

>Example 1: Basic Software with Add-ons
Your basic software is provided with a perpetual license. Additional features are licensed separately, and are available at a charge.

>Example 2: Software Levels
Different levels of your software are offered—for example, Student, Light, Standard, and Professional versions. The protection method determines which components are active in each version.

>Example 3: Customized Software
Your software is customized to display or hide functionality depending on the requirements of different end users.

>Example 4: Skins or Themes
The end user is able to choose from a selection of skins or themes, or a user-specific design is created and applied.

Implementation

1.Select the software functions that you want to license separately, and determine by which Feature ID they will be identified.

2.In your code, insert a Sentinel Licensing API Login call to each Feature ID.

3.In Sentinel EMS:

a.Create one or more Products.

b.Include the required Feature IDs in each Product.

c.Define the appropriate license terms for each Feature—for example, number of executions, expiration date or concurrency.

4.Envelope your software for additional security (optional).

5.Distribute your software with the appropriate Sentinel protection key programmed with the license.