Definitions of Features, Products, Memory, and License Models

This section describes some of them most often-used terms in Sentinel EMS:




>License Models


A feature is a functional component in your software application that can be licensed. A feature can range from specific functionality, such as Print or Export, to a module, or even to an entire application.

After you define at least one feature, you can add that feature to Product. This enables you to sell a product with one or more licensed features.


A product is a collection of one or more licensed features. Each product can be sold independently and is often associated with a part number (P/N or SKU). Products can differ from each other, both in the features that they contain, and in the license terms specified for each feature. Each batch code can contain a common pool of features.

You can control the specific products you define, the features they include, and the license terms assigned to each feature in each product. Products are typically defined by the product manager and implemented by the software engineer. The implementation scenario can be one of the following:

>You create a common product containing a bundle of related features. To maximize flexibility, you can enable the exclusion of one, several, or all features. This lets the order taker include or exclude features while producing an order. You can also control feature access using the various license models.

>You can define multiple products with combination of different features by understanding the market requirements and keep the products ready for orders.


Memory is a functional component that can be added to a product. You can define segments in memory according to your requirements, and select different colors for the segments to make it easy to identify them. After you have defined a memory segment, you can enter data into the segment.

In Sentinel EMS, you can create the following type of memories:

Dynamic Memory Dynamic memory is significantly larger than the default memory. However, dynamic memory space is shared between dynamic memory files (the space available to you for your applications, similar to default memory files) and license data (Features and Product). All space that is not utilized for license data can be used for dynamic memory files. Dynamic memory can be divided into dynamic memory files.
Default Memory Product-specific memory that is defined in segments according to your needs. Default memory space allocation is smaller than dynamic memory.

License Models

A license model is the logic behind a business transaction relating to licensing. For example, a rental license model enables you to charge for the use of software for a specific period of time. License models constitute various parameters (attributes) that define how a Product can be used by the end user.

An important step in the development of a licensing strategy is the preparation of a licensing plan. Business decision makers in an organization, such as product or marketing managers, define protection and business rules, and specify the license models required to meet the company’s software distribution needs.

You can configure usage terms to meet your company’s individual requirements. Sentinel EMS enables you to choose from a variety of built-in license models.