![]() Network License per Concurrent User / Floating license |
![]() |
![]() |
![]() |
![]() |
||
Network License per Concurrent User / Floating license |
![]() |
![]() |
![]() |
![]() |
![]() |
|
||
The concurrent user license is also called floating license. It is checked, how many users have started the application at the same time. This allows buying a 5 concurrent user license and install an application on e.g. 30 PC's.
The license per concurrent user combines the PC name + Windows user name (e.g. OFFICEPC-TOM) and stores this name in the license file. The combination is necessary to count a license, even if a user is logged in with the same name on multiple PC's.
Once the application is started, it checks, if the name is already stored in the license file and if not, it starts only if a free license is available. After the application has been terminated, the license is given back by removing the name in the license file. The license is available again for another user.
The license file has to be on the server on a shared folder. Each application user needs a read/write access to the license file.
A Citrix or Terminal Server requires a special licensing. There is only one machine (hardware ID), but on this machine multiple sessions can be started. Licence Protector automatically detects, that the application runs on a Citrix or Terminal server and counts a license for each session (=PC).
Example
A home office user logs into the company network using a Citrix in the office. Licence Protector would retrieve the hostname of the home PC and would require a license for this PC.
This feature is supported for the license type per computer/seat and for concurrent user licensing. It also works in the same way for Remote Desktop. Other tools like gotomypc just transfer the screen content and mouse movements. Then no additional license is counted.
The definition in the project template for a license per concurrent user is <ModuleType>Concurrent</ModuleType>.
A concurrent user license for a server application has to be implemented differently. See network license with server application
See also
How do I implement concurrent user testing?
Server Application, Service, Web Application