Logo Stripes
Home Products Services Download Support About Us
LicenseControl
Vendor
Services
Vendor Login
Roadmap/Guide/FAQs
Vendor Sign-Up
Purchase Vendor Credit
Contact Us
Licensing Services - Roadmap : Integrate LicenseControl

Return To Previous Activity    Proceed To Next Point of Interest

Roadmap step overview:

These steps will integrate LicenseControl into your application. The delivery model that's most conveniently supported is the following:

  • your application is freely downloadable and will operate in Trial mode until it is licensed

  • you decide which Trial-mode limitations make sense for your application

    • these should match your philosophy and objectives for revenue from your product

    • when executing, your application uses the LicenseControl mechanisms to determine the application's operational mode

  • when a customer purchases a license, they can license your application ... the same one they've been using in Trial mode, for evaluation

Get the LicenseControl framework

LicenseControl 's capabilities for Mac OS X are delivered as a framework. When you get the LicenseControl Framework a unique version of the LicenseControl framework is created specifically for your use.

Build LicenseControl into your application

Integrating LicenseControl into your application and completing any changes you make to your application to implement Trial-mode limitations, is outlined in these development steps:

Create and Post a License ID to Use During Your Product Testing

Use the Create and Post Testing License IDs page to generate and post a License ID that you will use as a Testing License ID to perform execution testing on your LicenseControl'd product. You should create only a small number of Testing License IDs (whatever is appropriate for the size of your development/test team) as these License IDs are only applicable to pre-delivery testing.

Test the operation of your LicenseControl'd product

Aside from testing your application's Trial-mode and Licensed-mode operation, you should test the operation of LicenseControl by testing the following capabilities and, initially, viewing the Posted Licenses report after each testing step so you gain a better understanding of the licensing operation and reporting capabilities:

  • validate that the product operates in Trial mode and that the Trial-mode limitations operate correctly

  • generate a Testing License ID containing a single license then activate a license for your product and validate that it operates correctly in Licensed mode and that none of the Trial-mode limitations are present

  • de-activate the license and verify that your product now operates in Trial mode

  • install your product on another system, license it (using the same License ID as you'd used, above) and test it

  • on the original system, attempt to use the "Re-Activate" button to "re-license" the application and verify that this is not possible because all the licenses are in use

  • on the second system, the one that's currently licensed, delete the application

  • on the second system, (re)install your application (choose another hard disk if you want to simulate a user losing their disk)

  • use the "Re-Activate" button to "re-license" your application without having to supply the License ID (this is possible because the licensing server knows that this system is currently licensed for your application)

  • generate a Testing License ID containing 2 licenses then activate a license for your product on 2 different systems

  • use the "Show Licensing Information" operation to examine the licensing information for the multiple-license License ID and for the single-license License ID

If you are going to be using add-on licenses, you should also:

  • generate a testing Add-On ID containing 2 add-on licenses and apply one of the add-on licenses to add a single license onto the 1-license License ID

  • using the License ID that has been added onto, license a fourth/different system (or de-activate the existing license on one of the currently licensed systems, then license it using this License ID)

  • use the Add-On ID to add one additional license onto the 2-license License ID and use the "Show Licensing Information" operation to verify that that License ID now supports 3 licenses

  • license another system with the added-onto License ID to verify that it now supports 3 licenses

If you are going to be using upgrade licenses, you should also:

  • generate a testing 1-license License ID and a testing 2-license License ID for one or more of your upgradable products/versions

  • generate a testing Upgrade ID containing 3 license upgrades and apply one of the license upgrades to upgrade the license in the upgradable 1-license License ID

  • verify that the license in the upgraded License ID can now be used to license the product/version that requires the upgraded license

  • apply two of the license upgrades to upgrade both licenses in the upgradable 2-license License ID and verify that it can now be used to license the product/version that required the upgraded license

You might also want to perform additional tests to:

  • verify that an older License ID, one that requires an upgrade before it can be used to license the current product/version, can't be used to license that current product/version (prior to having its licenses upgraded)

  • verify that an upgraded License ID can also be added onto

  • verify that that an Upgrade ID only applies to the upgradable products you've defined via Vendor Services

At this point, your application is looking like it's "ready to go."

Return To Previous Activity    Proceed To Next Point of Interest

Up
Home – Products – Services – Download – Support – About Us   Contact Us – Privacy Policy
©2003–2008 Derman Enterprises Inc., All Rights Reserved   Timing: 0.073 seconds
Top of Page