Features

>What is a Feature?

>Lifecycle Stages of a Feature

>Prerequisites for Creating a Feature

>Creating a Feature

>Actions for Features

New to Sentinel EMS?
See How to Use Sentinel EMS?

What is a Feature?

A feature is a distinct functionality in a software application that can be independently licensed. Features are the basic building blocks of a product. You can bundle one or more features into a product according to your product monetization model. This lets you charge your customers per feature, giving your customers the flexibility to purchase only those features and capabilities that they actually need.

Sentinel EMS provides you the flexibility to add license models to each feature of your products. This helps to secure them and generate different types of licenses for a product according to your requirement. A feature may be a module, a specific functionality such as Print, Save, or Draw, or an entire application.

For example:

Suppose you want to create a product called MySampleCalculator. You might include the following features:

F1 Add
F2 Subtract
F3 Multiply
F4 Divide

As part of your product monetization model, you might roll out the following flavors of the same product to the market:

>MySimpleCalculator (Add, Subtract)

>MyAdvancedCalculator(Add, Subtract, Multiply, Divide)

This lets you charge different prices according to feature usage.

Lifecycle Stages of a Feature

The lifecycle stage of a feature is defined by the Deployed attribute:

>Deployed: The feature is included in a product that is part of an entitlement.

>Not Deployed: A feature is not deployed if the following is true:

The feature is not included in any product, OR

None of the products containing the feature are included in any entitlements.

The date when a feature is created is available as the Creation Date attribute on the Features page. The current system date is automatically stored as Creation Date during creation of a feature.

Prerequisites for Creating a Feature

The following are the prerequisites for creating a feature:

>Permission (role) to create a feature must be available to the user.

>Namespace must be available if you want to place the feature in a specific workspace.

Creating a Feature

From the navigation pane, select Catalog > Features to view the Features page. The Add Feature button on the Features page is used to create a feature. The page to create a feature is given below:

Important

The following are the points to remember while creating a feature:

>Duplicate "feature name + version" combination is not allowed in Sentinel EMS.

>You cannot remove the existing license models from a feature that is already deployed.

Feature Attributes

The following table explains the feature attributes:

Attribute Description Required/Optional Valid Values
Namespace

The namespace in which the feature is stored.

This attribute is visible only if more than one namespace is available.

Required

>Alphanumeric

>1 to 500 characters

Name Name of the feature. The validity of the Feature Name is enforcement-specific. This means that the validity of the feature name depends on the enforcement in use. Required

>Alphanumeric

>1 to 24 characters

>Cannot contain the following characters: < > % ^ & ” [ ] $ ! # spaces

>Cannot contain the following words: 011 and Ni

Version Version of the feature. Duplicate "Feature Name + Version" combination is not allowed in Sentinel EMS. Optional

>Alphanumeric

>0 to 11 characters

>Cannot contain the following characters: < > % ^ & ” [ ] $ ! # spaces

>Cannot contain the following words: 011 and Ni

ID Unique identifier for feature.

Required

>Must be unique

>Numeric

>Valid value is from 0 to 999999999

Description Additional information about the feature. Optional

>Alphanumeric

>0 to 500 characters

Additional Attributes

Ref ID 1 Reference identifier that identifies the feature in an external system. Optional

>Alphanumeric

>0 to 100 characters

Ref ID 1 Reference identifier that identifies the feature in an external system. Optional

>Alphanumeric

>0 to 100 characters

External ID External reference identifier that identifies the feature in an external system. Optional

>Unique across Sentinel EMS for all features.

>Alphanumeric

>0 to 100 characters

Associate License Models

After providing the attribute details, use the Associate License Models pane displayed below to associate license models with the feature you are creating.

NOTE   Enforcement Type is displayed only if more than one enforcement type is available.

The points to remember when you associate a license model with a feature:

>You must add at least one license model to a feature.

>If multiple license models are associated with a feature, you must mark one of them default by setting the Default toggle button to "Yes".

>Click for a license model to remove it from the Associated License Model list.

Actions for Features

The following table lists the actions available for features:

Action Description
Edit

Updates information for an existing feature.

Note:

>Modifying a download definition requires appropriate permissions. For details, see Roles.

>You can modify details for features that are not deployed.

>For deployed features:

The license model association which are marked as default for a product cannot be removed from the feature.

For an entitlement, the license model associations of a feature cannot be removed.

>For deployed features that have been activated:

Feature name, version, feature ID cannot be modified.

Feature license model association, which are marked as default for a product cannot be removed.

For an entitlement, the license model associations of a feature cannot be removed.

 

Delete

Deletes a feature. Available for non-deployed features.

Note: A feature can be deleted if it is used in a product that is in draft state.

Copy
Copies an existing feature to create a new one. The new feature is identical to the copied feature. Edit these details maintaining validity of each attribute and save to create a new feature.