KEYnote42 Deutsch - Herbst Ausgabe 2021 | Page 13

L I C E N S I N G

Übertragung von Informationen aus CodeMeter License Central

Viele Softwarehersteller entscheiden sich für CodeMeter als Lizenzierungssystem , weil neben der einfachen und sicheren Integration in unterschiedlichste Softwareplattformen auch die flexible Integration in Prozesse und Backoffice-Lösungen möglich ist . Dafür stellt Wibu-Systems die zentrale Lösung CodeMeter License Central zur Verfügung , um durch Anbindung an bestehende ERP- , CRM- und E-Commerce-Lösungen Lizenzen zu erzeugen , auszuliefern und zu verwalten .
Darüber hinaus bietet CodeMeter License Central einfache Wege , um die Lizenzen auf die Systeme der Anwender zu übertragen . Dabei handelt es sich jedoch im Normalfall um einen asynchronen Prozess , der zu einem nicht definierten Zeitpunkt durch den Anwender ausgeführt wird . Sehr häufig besteht die Anforderung , Informationen über den Aktivierungsstatus und verwendeten CmContainer auch im jeweiligen Backoffice-System des Softwareherstellers anzuzeigen .
Hier gilt es , den bestmöglichen Weg zu finden , um diese Informationen aus CodeMeter License Central zu übertragen . Dazu stellt Code- Meter Ihnen als Softwarehersteller verschiedene Mechanismen zur Verfügung :
Angepasste Internet Extensions Bei diesem Mechanismus wird direkt bei der Verarbeitung von Lizenzen in WebDepot oder Gateways eine vom Softwarehersteller zur Verfügung gestellte Schnittstelle aufgerufen , die den neuen Lizenzstatus an das Backoffice-System überträgt . Damit ist dieser
Mechanismus auf die Übertragung von Aktivierungsstatus und Seriennummer des verwendeten CmContainers eingeschränkt .
Dieser Übertragungsmechanismus ist sehr einfach zu realisieren , hat aber den Nachteil , dass die Internet Extensions kein eigenes Caching besitzen . Um Datenverlust zu vermeiden , ist daher ein redundanter , immer erreichbarer Eingangspunkt am Backoffice-System mit einem eingebauten Caching erforderlich . Da dies nur selten der Fall ist , wird dieser Mechanismus in der Praxis nicht sehr häufig eingesetzt .
In den meisten Projekten empfehlen wir daher die Abfrage der Daten direkt aus CodeMeter License Central . Damit kann sichergestellt werden , dass der korrekte Status der Lizenzen in das Backoffice-System übertragen wird .
Pull-Mechanismus Eine einfache , wenn auch aufwendige Möglichkeit ist die Implementierung eines Pull-Mechanismus im Backoffice-System . Damit werden in definierten Intervallen bei CodeMeter License Central Informationen abgefragt und in die entsprechenden internen Objekte übertragen .
Wenn im Backoffice-System für die Erzeugung von Lizenzen direkte SOAP-Kommunikation verwendet wird , liegen bereits alle notwendigen Einstellungen für den Zugriff auf die zusätzlich benötigten API-Schnittstellen von CodeMeter License Central vor . Werden zwischengeschaltete PHP-Anwendungen , wie zum Beispiel GenericConnector . php , verwendet , muss eine entsprechende Erweiterung implementiert werden , die die benötigten Informationen von CodeMeter License Central abruft und in einem definierten Format zur Verfügung stellt .
In beiden Fällen muss genau definiert werden , welche konkreten Informationen benötigt werden und wie das Mapping zu den Daten im Backoffice-System durchgeführt wird .
Push-Mechanismus Bei einem Push-Mechanismus wird auf dem
13