KEYnote 35 English - Spring 2018 | Page 5

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