- Runs without being activated locally
The License Server will check whether or not any licenses are available.
This allows (virtual) machines to be brought online without having
to go through the manual activation process.
- Caters with performance for peak production
The callas License Server makes models such as
‘load on demand’ or ‘capacity on demand’ possible,
a more dynamic way of licensing based on peak performance.
- Capacity-based processing environments
License Server can be used in capacity-based processing environments,
as the only machine that always needs to be running is the machine
hosting the License Server - everything else can be fully dynamic.
- How does it work?
Pay-per-use environment.
There is an initial cost for the License Server and after that
the License Server grants permission based on cartridges loaded into it.
There are two types of cartridges:
You either buy Process Cartridges and/or Credit Cartridges
that are loaded in the callas License Server.
- Process Cartridges
Process Cartridges are loaded with one or more parallel processes.
Each process allows a callas product to process one file at a time.
Each callas software application that wants to process a PDF file
requests permission to the License Server and will get permission
to run if there are still unclaimed processes available.
8 Process Cartridges will enable you to run 8 processes in parallel,
no matter whether this is on one or more (virtual) machines.
Process Cartridges would typically be used to run the daily production.
- Credit Cartridges
Credit Cartridges cater for peak production and provide access to
processing time, regardless of the number of parallel processes
and/or (virtual) machines; thus allow an unlimited amount of
parallel processes to run.
Credit Cartridges are loaded with a number of credits.
Each credit corresponds to one second of processing time.
Each time a callas software application asks permission to
process a file, the License Server will grant permission.
When a callas product requests permission to process a file,
License Server will keep track of how long it took to process
that file and will then subtract the equivalent number of credits
from its credit cartridge.
A 50 000 Credit Cartridge handles 50 000 seconds of processing time.
In an auto-scalable environment, this would allow for an unlimited
number of server instances to be fired up, processing files until all
credits are used, providing customers access to unprecedented
PDF processing power.
For pure pay-per-use cases, customers could of course choose
to just use Credit Cartridges.
- Using License Server in failover mode
In failover mode, License Server typically runs on three different systems.
License Server needs to be aware of the other License Servers involved.
The way you work with License Server in this case is slightly different
than the simple use case where it's running on a single system.
(The failover count is part of the license for the license server and
must be specified during the purchase of the license server).
- Using the License Server in a Dispatcher environment
The License Server provides a means to store licenses
in a centralized repository.
It can make sense to combine this with distributed processing
organized from a centralized entity.
This entity can be a Dispatcher / callas pdfToolbox Dispatcher or
callas pdfaPilot Dispatcher.
The Dispatcher needs to be activated as usual, however, in a
License Server environment this could be done using the License Server.
This requires a special Run Count cartridge for the Dispatcher
(the Dispatcher cannot be used with Credits) on that License Server;
pricing is the same as for a regular Dispatcher license.
The Dispatcher would then be started using the --licenseserver command,
same as any other instance that wants us activate itself
using the License Server.
When a Satellite is started and connected to the Dispatcher it should
at the same time use the --licenseserver option to also connect
to the License Server.
Since a Satellite is not started per job but rather runs in listening mode
this call would not use any of the Cartridge assets (Run Count or Credits)
on the License Server.
But when then a job is submitted from a Client via the Dispatcher
to the Satellite it would use these assets in the same way as a
"normal" pdfToolbox instance would do.
There is no need to use the --licenseserver option in a call to
the Dispatcher on a Client, however if that option is present it is also
passed to the Satellite and consolidated with the License Server list
that was established when the Satellite was started.