Deploying CheckPoint Activated Software™


Deploying CheckPoint Activated software is straightforward. The CheckPoint License Server and the ClientProtector component work together to activate your software automatically over the net. All of the complexities of the web-services and supporting HTTP communication are abstracted away from your application (and your software developers). If you are using IronWrapping, you can use the CheckPoint License Server to fully automate the activation of your games over the internet - without writing a single line of code.

The CheckPoint License Server exposes two distinct interfaces. These interfaces are:

  • Web-Service Interface - This interface exposes a variety of functionality. It is called from the GameShield License Manager, the ClientProtector (redistributed run-time component), the Manual-Activator - and even from arbitrary callers of your design.
  • 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. While this logic is fully illustrated to your development team, they only need to understand it from a very high level to effectively use the powerful features the server provides.

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 CheckPoint License Server adds central authentication / activation functionality to your game which can be fully-automated.

The CheckPoint License Server is designed to receive calls from a variety of sources. This includes web-service calls from the ClientProtector running on your users system to automatically activate games on that users system by doing a code exchange.

You will control automated activation of your software by interfacing with the ClientProtector run time component. However keep in mind, that if you are using IronWrapping - you do not have to write a single line of code. All that is managed for you. Regardless of if you are using IronWrapping, the ClientProtector takes care of the next layer of control and manages all the details of binding to the web-service, details of communication including handling proxy servers.

When you choose to provide automated activation for your software users, this does not preclude you from providing manual (by phone) activation in the same application. The most comprehensive solution provides both options to your users.

Note: The CheckPoint License Server only comes with the Server and IronWrap Editions of the GameShield DRM Kit.




Need a customized solution? .
SoftwareShield Technologies Inc.© 2001-2008. All rights reserved.

Yummy Interactive, Inc. © 2008. All rights reserved.

SoftwareShield Technologies Inc. is a wholly owned subsidiary of Yummy Interactive Inc.