Elan License Manager considers a feature to be the finest grained piece of software that can be independently licensed. Thus, the Elan License Manager definition of feature maps closely to the CommonPoint application system definition of the identifying triplet associated with a TLicenseProduct. A feature is named by a string of decimal digits from 2 to 12 characters. The exact naming structure of the CommonPoint application system triplet vendorIdentifier, productIdentifier, and productVersion is left up to each CommonPoint developer. Some guidelines are:
- If CommonPoint licensed products are to be deployed to end-user sites where the developer already has non-CommonPoint products licensed via Elan License Manager, the developer needs to carefully map from the TLicenseProduct triplet to the Elan License Manager feature name in the SelectProvider override function of the developer's TLicenseUse derived class.
This mapping must guarantee that there won't be collisions between the CommonPoint usage and non-CommonPoint usage of the features. The only way to avoid this is to deploy two different configurations of the Elan License Manager licensing server: one for use with CommonPoint licensed products, and the other for use with the older non-CommonPoint products. If a single Elan License Manager licensing server is being shared, it is probably
easiest to:
- Reserve a range of features for CommonPoint licensed products.
- Compute a hash function from the CommonPoint triplet to the reserved range.
- Have the licensed product's SelectProvider recognize the ELFIN provider and configure it via TElfinConfiguration to the feature set to the hash value computed above.
- If the developer is using Elan License Manager only to license CommonPoint products, then only steps B and C above are necessary, because the entire range of Elan License Manager features will be available.
- The hash values that are used for licensed products must be recorded at the developer's site and collisions detected and remedied (by modifying productIdentifier) before releasing those products.
[Contents]
[Previous]
[Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.
Generated with WebMaker