The DNA Control Panel
The DNA Control Panel is your window into your Licensing models and all your active software Licenses as well as
providing all the resources and documentation you need to implement the software_DNA Licensing solution into
your Application.
We’re always more than happy to assist you with any questions or input you may have.
Just click on Tech Support (top right) to quickly send questions to our Technical Support Team.
When you feel that
you're ready to launch your new product, please feel free to have us run some tests for you to ensure
that your software_DNA is secure and working properly.
Here are a few tips on how to get started.
Review the software_DNA Resources
The Resources menu should be your first stop. It will give you access to:
Documentation and Knowldege Base |
Includes
full documentation on the software_DNA solution,
including overviews and implementation Guides.
These will give you an overall understanding of how our system works and how
best to customize it for your own software.
|
Code Samples |
Available in different programming languages which you can copy and paste into your own
software in order to jump start your implementation.
You can also download our protected clock
demo and try hacking it. Try sharing the license file, etc over several computers and see what
happens. It's a simple demo designed to give you a quick experience with our system
|
DNA Libraries |
The API Libraries you will need to implement software_DNA in your application, for the different OS platforms
that we currently support.
|
Define a DNA Product and base Licensing model
From the Home
page, click on Add Product
and follow the instructions on the Add Product screen. Once you add Products, they will be listed and
accessible from the Home page.
Your Product will be in TESTING MODE state, which means that no fees apply as you
configure, and fully test
your software_DNA implementation, including activating Licenses as you require. Once you are completetely
satisfied with your implementation, you will change the state to
ACTIVE. But that's later.
For detailed information, see:
Create some License Codes
You will want to create some license codes for your testing using the Code Generator under the
Codes -> Generate Codes menu.
License Codes will take on the License settings of the Product Configuration by default, or you can override
certain license parameters for a given batch of codes in the Code Generator, as required.
For detailed information, see:
Include the software_DNA API Calls within your application
software_DNA can be implemented using two(2) distinct implementation approaches depending on the type of Application to be licensed:
DNA Library implementation |
For Apps implemented on supported computers / devices, we recommend the use of the DNA Library which acts as the interface between your App and the DNA Servers, and manages the local / encrypted CDM License file.
Supported platforms include Windows, MAC, Linux, Android, and Raspberry Pi.
|
WEB Activation implementation |
For SAAS Apps (i.e. web browser based), or for platforms not supported by one of the DNA Libraries, use the Web Activation approach which provides a HTTPS / JSON_based interface to the DNA Servers.
Helper Functions are required to implement the communication with the DNA Servers and to manage the License file. You can use the Helper Functions provided by software_DNA or design your own as explained in the Guides.
|
software_DNA gives you all the flexibility you need to implement your licensing strategy. We generally recommend using one of the following strategies which are detailed in our Online Implementation Guides:
CLASSIC Activation |
The Classic approach is recommended for all license types to access the full extent of the
software_DNA licensing solution.
It implements a 2-step strategy to Activation to capture license information, and
provides explicit control over the License Activation and Re-activation process.
See our Online Guides to implement the Classic approach using the DNA Library or Web Activation.
|
RAPID Activation |
This is a simpler approach to implement software_DNA, with simplified API calls and only one
GUI screen to capture license information.
It supports the following license schemes:
- Single-User / Multi-Computer Licensing without the "Roll-Over Re-Activation" option
- Multi-User Licensing
- Floating Licensing
See our Online Guides to implement the RAPID approach using the DNA Library or Web Activation.
|
Do-All (Windows) Activation |
This is a turnkey implementation of software_DNA, in one easy API Call, with generic User input screens
for the complete activation process.
It can be used in the following situations:
- a Windows OS based application
- Single-User / Multi-Computer Licensing with "Roll-Over Re-Activation"
- Multi-User Licensing
All other License schemes should use the CLASSIC or RAPID Activation approach
|
The Developer Guides available in the Developer Tools
section of the Knowledge Base provide all the necessary
details and examples on how to use the software_DNA API Calls to implement
the activation/protection solution.
You will also need to add the DNA Library and DNA Interface files to your programming project.
Test your software_DNA implementation thoroughly
While in TESTING MODE, you can do all your testing for free. All the Licensing
features are available for you to try. The only limitation is that a maximum of 50 License Activation and 50 License Evaluation
codes can be generated for that
product.
If you are using a eCommerce solution and one of our eCommerce Connectors, make sure you issue multiple Test Orders
from the eCommerce solution to fully test the end-to-end process as your customers will experience it.
See our eCommerce Connector Guides
for details.
When testing, it is common to trigger different protection mechanisms by mistake, and / or fall into a confusing
state. If you have any questions, let us know.
See also Testing your Implementation
for guidelines and tips while testing.
Testing of your Implementation by softWORKZ
We're always more than happy to assist you with any questions or input you may have. Click on
Technical Support (top right) to quickly send questions to our Technical Support Team. When you feel that
you're ready to launch your new product, please feel free to have us run some tests for you to ensure
that your software_DNA implementation is working properly.
We wish you the best of success and thank you for choosing softWORKZ!