SoftwareShield System Feature Guide > CheckPoint™ Server Based Licensing

CheckPoint™ Server Based Licensing


The SoftwareShield CheckPoint License Server allows you to control the activation of your software from a central secure server location.  This section outlines the features of the CheckPoint License Server.  

The CheckPoint License Server is a Windows ISAPI web-application and database system that interfaces with your license project files to provide end-user license Activation functionality and customer tracking capabilities.  The CheckPoint License Server exposes two distinct interfaces.  These interfaces are:

  1. Web-Service Interface - This interface exposes a variety of functionality. It is called from the SoftwareShield License Manager, the ClientProtector (redistributed run-time component), the Manual-Activator - and even from arbitrary callers of your design.  

  2. HTTP Simple GET Interface - This interface exposes two primary functions that are designed to be callable from merchant-services providers used commonly by small independent software vendors.  

The CheckPoint License Server has a defined database schema and supporting business logic designed to accommodate fine-control over Serial Number generation and Activation Code generation.  You can use either Microsoft Access or Microsoft SQL Server as the database engine.

The current version of the CheckPoint Server supports only one permission level of user (CheckPoint Administrators).  However, future versions will include other levels to allow you to accommodate, control and report on third-party re-sellers and affiliates.

Most of the logic in the CheckPoint License Server back-end revolves around "Serial Numbers".  Serial Numbers are "tokens of ownership" of your software and form the bridge between FingerPrinted (machine locked) licenses and the purchase of arbitrary copies of your software from a variety of disparate sources.

The most common use of the CheckPoint License Server will be to securely and Automatically Activate your software at run-time on the users machine.   

More Information

For help in actually using the CheckPoint License Server to achieve these features, see CheckPoint License Server.

Related Topics