The internal design of RLM
supports transparent and automatic connection and reconnection
to multiple license servers and multiple license pools. This
addresses an important end user requirement of creating
user-specific "virtual license pools" to:
-
share licenses across groups,
projects or departments
-
handle a temporary server
outage
-
provide for periods of peak
overflow usage
-
queue for licenses across the
enterprise
-
balance the licensing
workload across multiple servers
-
maximize utilization rates of
full license inventory
RLM is based on a superior design
that overcomes some serious limitations of older licensing
systems. A leading legacy licensing system vendor warns users in
its own documentation that once a license is successfully
checked out from a server, all subsequent license requests from
that application must be satisfied from that server. This vendor
is essentially telling its users that its system ignores some
servers entirely by internally "locking-on to" a single server
once it has satisfied a request. Why is this bad? Because it
means that unless a software developer makes the extra effort to
write and integrate special software into his application that
overcomes this limitation, applications may incorrectly report
that no licenses are available when, in fact, they are available
- just on a different server. From a practical standpoint, this
means that your valuable licenses remain idle when your users
need to use them, not exactly the behavior that your customers
are paying for. Furthermore, if your application needs a license
for feature A and another license for feature B, then your
application will succeed only when both licenses are available
on the same server. Most importantly, users will be unable to
predict which applications will behave this way and which ones
won't, leaving the whole issue clouded in a mystery.
What's special for ISVs who use
RLM is that they overcome this limitation automatically - without writing any extra code. End users will love you. Older
license managers required hundreds of lines of complex code to
allow an application to check out a license from more than one
server.
Feel free to contact us via
info@reprisesoftware.com should you wish to discuss the ways
in which RLM could help you bring your products to market
without writing extra code by using RLM's virtual license pools.