and the transactions the user actually reques-
ted seem to happen at the same time. Looking
more closely, the automatic updates are given
priority, which can be important when the
individual licenses are dependent upon on
each other in some way.
Choose CmContainer Types
As software developer, it is your choice
whether the user can move a license into a
CmDongle or a CmActLicense. If you allow
both options, the user can pick between the
two CmContainer types.
If you are a maker of embedded devices, you
can define other CmContainer types specifi-
cally for these devices, adjusting the available
choice accordingly.
Localization and Corporate
Design
if your business model depends on selling
premium versions or add-on features for
originally free-to-use software. Even if the sales
are handled by some other sales channel that
gives you no direct contacts with your users,
the optional registration is a great way to
learn more about them.
Allocate Licenses
The UserPortal recognizes two types of users:
License administrators and license users. A
license administrator can allocate licenses to
different end users or take them away again
if need be. This is intended in particular for
commercial clients. The license administrators
would be able to see all licenses owned by
their employer and know exactly who is using
them at the moment. License users only have
access to the licenses given specifically to
them.
The license portal is part of your interface with
the user. It can be customized to match your
corporate design and to use any language you
want to support. This flexibility is a key design
parameter for the license portal architecture:
the portal design can be adjusted with po-
werful style sheets, and all text is stored in
separate resource files to allow you to change
the wording or even translate the entire text
as you need. Currently, WebDepot comes with
a standard choice of 10 languages. Trial Licenses
Split Licenses / Units WebDepot offers you a complete turnkey
solution that you can adjust to match your
corporate design by tweaking the style sheet
or replacing graphics. WebDepot can handle
all basic functions like license transfers, reco-
very, auto-update, license splitting, choice of
CmContainers, and additional localizations.
Imagine a user buys a package of 10 licenses
that you want him or her to be able to split
and distribute to different CmContainers. This
feature helps your user break down network
licenses into however many packages and
units for use in the field as are needed.
You can allow this feature if you want to give
your users this added flexibility or block it if it is
not consistent with your chosen pricing policy.
Register Users
A special add-on module in the UserPortal
allows your users to register, giving both you
and your users special benefits: Registered
users can, for instance, allocate tickets and
the licenses they assign to their accounts.
After having done this, they would only need
their usual login data to manage their licenses
instead of the full tickets. This makes the
processes simpler, especially if the users in
question are working with multiple tickets.
The registration process also gives you more
information about the users working with your
software, which can be particularly interesting
Another optional function of a license portal
is to create and distribute trial licenses. These
give the users 24/7 access to the licenses
and allows them to create or activate them
to the extent that you allow. The feature can
be tailored to your specific needs in MyPortal.
Available Versions
Ready-to-Use Solutions
Users authenticate themselves with their tickets.
Customized License Portal
UserPortal is an expanded version of WebDe-
pot that includes additional modules, which
can be activated to add
more features, like user
registration or allocated
licenses.
Portal and WebDepot. The resulting MyPortal
will be a perfect fit for your needs, e.g. with
the ability to create trial licenses.
Other typical adjustments are additional mo-
dules, a customized business logic, or a com-
plete re-design that goes beyond adjustments
to the existing style sheets. Both UserPortal and
WebDepot have special interfaces in place to
allow you to customize their business logic and
appearance, while their standard core remains
unchanged and can be updated without the
risk of version conflicts.
EduPortal
EduPortal is a specialized version of the license
portal. Based on UserPortal, it tailors the
process to the needs of higher education in-
stitutions. As software developer, you can sell
universities and colleges a number of licenses;
the EduPortal can then distinguish between
faculty / teaching staff and students. Faculty
members are given the licenses to distribute to
their students. When the term ends, the licen-
ses automatically become void and can be
redistributed again for the next class. Students
can, but do not have to, register using optional
rules to limit this to specific mail addresses
(same domain as their teachers).
You can manually authorize the teaching staff.
Gateways for Software Activation
Wizards
A gateway for your software activation wizard
is essentially a license portal without its own
user interface. It works with the same source
code as WebDepot and includes the same
functions, but relies on your local application
for the interface with the user. This local
implementation is the software activation
wizard and is available as C#, Java, and C/
C++ source code.
One great advantage of gateways and license
portals is their ability to work together in offline
You can choose between
authentication by ticket,
by user account, or even
both.
Custom Portal
You can fully customize
your solution to add even
more functions to User-
5