Last Modified February 14, 2022
            
        	
  				- Home
 
                - Overviews
 
			
            
          
          
          
                    Our Knowledge Base Articles provide information on a variety of topics on software_DNA to help you
                    configure and launch your Licensing  / Protection strategies.
                    
                    These articles are intended to complement our other help resources:
					
                    	software_DNA Development Guides describe 
                        			step-by-step the recommended
                                    approach for implementing software_DNA within your application including flow diagrams and several
                                    variations of the activation process and strategies that can be implemented for the following:
                                    
                                        
                                            
                                                | 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. 
                                             | 
                                            
                                        
                                     
                         
                        API Reference Guide  
                        	   for coding details on each API Call in the
                        	DNA Libraries.
 
                        software_DNA eCommerce Integration Guides  
                          for 
                        connecting an eCommerce platform and 
                            software_DNA. software_DNA supports multiple popular eCommerce platforms (like FastSpring,
                            Avangate, PayPal, Shopify, PayPro Global, eJunkie,
                            etc) and also supports a DIRECT Connector that allows your website server to communicate directly with 
                            the DNA Servers to retrieve Activation Codes (this is a good approach if you have your own storefront application
                            implemented on your web site/server
 
                    	From the Resources drop-down menu in the DNA Control Panel, you gain access to a variety of Code Samples and the latest 
                    	DNA API Libraries for the different OS's supported by software_DNA:
                            
                                DNA API Libraries are available for Windows, MAC OSX, LINUX and ANDROID OS's in both
                                    32-bit and 64-bit versions. The ZIP packages include the Interface Definition files (DNA_INT) for various 
                                    development languages, including Pascal, C, C++, .NET, JAVA, etc. All have been tested for the stated OS and 
                                    development language. For other development languages, the DNA_INT files should be mostly re-usable
                                    with possibly some syntax tweaks to match the target development language
 
                                Code Samples and Clock Demo Example are available in source code and 
                                    are complete projects in the stated IDE ready to be compiled. They provide a good basis for getting started
                                    and understanding the overall API structure and the logic flow required to implement software_DNA. You will 
                                    also find detailed descriptions of different Activation approaches and required coding in the Developer Guides
                                     
                            
                         
                         In Context Help pop-up descriptions / explanations
                        	
                         
                        Online Help providing more extensive information for the DNA Control
                        	Panel screen you are viewing. On any screen, click on Online Help to toggle this panel ON or OFF
                            
                             
                    
                     
 
                     
                    
                    You have unique Licensing Requirements or cannot find an answer here ?
                    Click on Tech Support to submit a question to our experts. They will be happy to 
                    	provide answers and guidance on how to implement your Licensing strategies.