G Himangi is a Senior Software Developer at LogicNP Software (http://www.ssware.com) and is a member of LogicNP Software's component and controls development team.
Original Article: http://www.ssware.com/articles/add-network-floating-license-capability-to-your-software-with-cryptolicensing.htm
Introduction
What is a Floating License?
A floating license is a license which is not bound to a particular machine or a user. A floating license can be used by any number of different users and from any number of different machines (called 'seats') as long as the number of users or machines simultaneously active does not exceed the maximum 'seats' specified by the license.
The license validation and checking is done via a licensing server which is typically deployed over the internet. The licensed software communicates with the license server for validation. If the validation is successful - that is the number of users already using the software at that point of time does not exceed the maximum number of seats specified by the license, a license is granted for that user. The license is valid till the time your software is running. At software shutdown, the licensed software again communicates with the license server and frees up a slot so that another user may use the software.
What is a Network Floating License ?
A network floating license is the same as a floating license except that the license server is deployed on the customer's own internal network instead of on the Internet. Many corporate environments and policies do not allow machines on the corporate network to communicate with the Internet. Also, they may not want to depend on the reliability and availability of an outside license server to grant licensing to the software. In such cases, a network floating license will suit the customer's needs. A network floating license communicates with a license server which is deployed on the customer's own network or is otherwise under the control and administration of the customer.
Network Floating Licenses In CryptoLicensing
CryptoLicensing fully supports network floating licenses via its customer-deployed license service feature. Since the license service will be administered by the customer, this type of license service uses encrypted storage to store information about activations, etc.
There are some important things to note about the license service deployed and administered by the customer:
1. The customer deployed license service can be run as a Windows tray-based application or as a Windows Service. The app or service is run on a designated computer on the customer network. This application acts as the server for all requests for activation.
2. The customer deployed license service uses encrypted storage as opposed to a database to store information about activations. Since the storage is encrypted, the customer cannot fudge it to suit his needs. As the customer activates licenses, information about the activations is stored in this encrypted file. If the file is not present, the license service will not work. Thus the customer cannot reset activation data by simply deleting the storage.psf file.
3. The customer deployed license service can only be used to activate licenses - both normal and floating. Other functionality such as validating serials, On-Demand licenses, etc will not work since these functionalities can be used to generate valid licenses for your software.
Creating The Customer Deployed Network License Service
When deploying the license service to a customer site, you will require two pieces of information from the customer:
1. The address on which the license service app will listen. This is related to the network address of the computer. If the customer wishes to use the license service app on a machine with address 192.168.0.1 and wishes to use port 8081, then the address will be "http://192.168.0.1:8081/".
2. The machine code of the computer on which the license service app is running.
Now using these two settings, create a license service using the Create License Service Dialog in CryptoLicensing.
Deploying The Customer Deployed Network License Service
To deploy the license service to the customer, simply copy the license service folder created in the above step to that customer computer which will act as the designated server to listen and reply to requests for activation. As stated above, the service can be run as a Windows application or a Windows service.
Conclusion
A network floating license is an essential requirement for some types of software and for some customer scenarios. CryptoLicensing makes it extremely easy to add network floating licenses functionality to your software via its customer deployed license service.
- Related Videos
- Related Articles
- Ask / Related Q&A
- How to Choose a Network Server
- Troubleshoot Your Virtual Network Server Errors
- Network Troubleshooting Commands
- Server Support Services: The Big Idea
- Client-server : Computer Industries Newest and Hottest Buzzwords
- Multi-user Vs Client Server Application
- Small Business Information Technology - How Network Attached Storage (NAS) Fits in Small Business
- Moving to a Client Server Based Network




A Simple Steps to Make Your Pc Run Faster
By: minping peng | 08/01/2010Spending much money for with High-End Configuration isn't the only way to accelerate you PC in your house and your office. It is will cost you too much money and at the end it's speed will be down every bit as other computer, in that situation, you will be so worried about how to speed up your computer.
Kanban Leader Ultriva CEO to Present at January 13 Cincom Webinar
By: Thomas Cutler | 08/01/2010Kanban Leader Ultriva CEO to Present at January 13 Cincom Webinar
Ruby Red Harvest Adopts TraceGains CaseTrace PTI Printing, Labeling, and Compliance Solution
By: Thomas Cutler | 08/01/2010Ruby Red Harvest Adopts TraceGains CaseTrace PTI Printing, Labeling, and Compliance Solution
AiRISTA Unveils Asset & Personnel Tracking Solutions Based on Wi-Fi TDOA Technologies
By: Kari Nelson | 08/01/2010AiRISTA continues to bolster its technological leadership position and extend its initiatives of offering unified visibility into the location and status of assets, personnel, processes and environmental conditions.
SharePoint consulting companies a new opportunity to shine
By: Joy Brain | 08/01/2010Microsoft SharePoint 2010 gives SharePoint consulting companies a new opportunity to shine. SharePoint 2010 boasts improvements that make custom solutions for businesses that make it possible to cut costs, improve productivity with cost effective maintenance.
The Importance of Evidence Eliminator in an Ever Connected World
By: Anne Alaska | 08/01/2010In an ever connected world, people have one common problem. That problem is the privacy problem. The more people connect to you, the more they can see what you are doing. And this problem occurs in the least unexpected of places- your computer. That is why in this article you will walk through the importance of Evidence Eliminator in an ever connected world.
iMovie import MPG, MPEG to iMovie - How to import .mpg video files to imovie with MPG to iMovie Converter
By: appletv1985 | 08/01/2010With mpg to imovie for mac, you not only can importing .mpg video files into imovie, but also can importing AVI, MP4, MOV, FLV, WMV,TS, DV, F4V, MKV, TOD, AVCHD, HD Video, etc. into imovie on Mac.
The Easy Way To Non Profit Accounting
By: Tom Hope | 08/01/2010Accounting, also known to some as bookkeeping, is all about numbers. For any organization, it is important that figures line up accurately, in order to manage the flow of resources with exact precision.
8 Ways To Protect And Obfuscate Your .Net Code Against Reverse-Engineering Using Crypto Obfuscator
By: G. Himangi | 23/10/2009 | SoftwareCrypto Obfuscator arms .Net developers with a powerful code protection and obfuscation tool which enable them to deploy their .Net software without fear of IP theft, reverse-engineering, hacking, cracking and piracy.
Add Network Floating License Capability To Your Software With CryptoLicensing
By: G. Himangi | 18/09/2009 | SoftwareA network floating license is an essential requirement for some types of software and for some customer scenarios. CryptoLicensing makes it extremely easy to add network floating licenses functionality to your software via its customer deployed license service.
8 Ways To Make Your Software Hacker-Proof and Crack-Proof: Writing Effective License Checking Code And Designing Effective Licenses
By: G. Himangi | 23/04/2009 | ProgrammingThis article provides some useful tips and guidelines for designing effective licenses and writing effective license validation code. The philosophy is simple: to make it as difficult as possible for the hacker to 'crack' your software and cause the hacker to lose interest in your software or not make it worthwhile for him/her.
Add Windows Explorer Integration to Document Management Software, Content Management Software and Virtual Drives Using Namespace Extensions
By: G. Himangi | 13/01/2009 | ProgrammingEZNamespaceExtensions.Net is a framework for rapid development of shell namespace extensions in .Net. It eliminates the complicated process of developing namespace extensions and supports all features including sub-folders, custom views, details/column view, contextmenus, drag-drop and others which enable the extension to integrate smoothly into Windows Explorer.
Folderbrowserdialog Unmasked: Everything You Wanted to Know About the Folder Browser Component From .net Framework
By: G. Himangi | 21/11/2008 | ProgrammingThe FolderBrowserDialog, available as part of the .Net framework, provides a folder browser component for your C# and VB.Net applications. The UI consists of a modal dialog which contains a tree control displaying all the files and folders on the system. The user can then browse and select a folder from the tree. The full path of the selected folder is then returned. In this article we will learn more about the FolderBrowserDialog, its usage, properties and limitations.