Floating License Web Service
The Floating License Web Service (FLWS) is the web service that allows centralized
license distribution and concurrent using of licenses. It can be installed into
the client network or somewhere in the Internet. It works as following:
- Actual licenses for licensed application are stored in FLWS protected
- When starting protected application request FLWS for actual license
- FLWS check for license file available for this particular application.
- If there is one FLWS read rules which manage server side license validation
and concurrent using of licenses from this license.
- If there is rule which limit number of the concurrent using (“FLSW
Number of the simultaneous runs”) then FLWS check how many PCs are using protected
software already. If this number is less than allowed then it continues processing.
Otherwise it returns empty string to caller.
- Next FLWS check the rules which control server side license validation
(“FLSW Validate Activation Key” and “FLSW Validate Activation Key Online”). If these
rules are presented then FLWS perform local Activation Key validation, and, if necessary
remote license validation using Activation Web Service. If Activation Key is valid,
then FLWS sends actual license to the protected application.
This schema is very useful when protected application is used by big company with
many PCs or handhelds with Windows Mobile where protected software is installed
in. Using Floating License Web Service you can provide organization wich has 100 PCs
where you software is installed in with single license file (otherwise you have
to create 100 licenses). Moreover, you can set in this license file how many PCs
are allowed to run your software concurrently. For example, you can set that only
10 from 100 PCs can use your software simultaneously.
FLWS serve licenses on per-company basis. It means that FLWS checks whether the
company-author of the software is licensed to use service when license is requested.
During evaluation time the only one company-author is supported: “Manco Software”.