Diagramm zur Floating-Lizenz
Dieses Diagramm zeigt den gesamten Ablauf einer Floating-Lizenz mit Anforderung, Nutzung, Prüfung über Lebenszeichen und Freigabe:
- Der Benutzer startet die Anwendung.
- Die Anwendung liest den Benutzerschlüssel aus ihrer Konfiguration.
- Die Anwendung fordert beim Babel Licensing Service eine Floating-Lizenz an und übermittelt dabei den Benutzerschlüssel und eine eindeutige Client-ID.
- Der Dienst prüft, ob die Lizenz in der Datenbank vorhanden ist.
- Der Dienst validiert die Lizenz und prüft dabei Ablauf und Widerruf.
- Der Dienst prüft, ob im Floating-Pool Lizenzen verfügbar sind.
- Wenn Lizenzen verfügbar sind:
- Der Dienst weist ein Floating-Token zu und ordnet es der Client-ID zu
- Die Anwendung erhält das Lizenztoken und schaltet den vollen Funktionsumfang frei
- Die Anwendung sendet regelmäßig Lebenszeichen, um die Lizenz zu halten
- Wenn der Benutzer die Anwendung beendet oder die Lizenz von Hand freigibt, geht das Token in den Pool zurück
- Wenn keine Lizenzen verfügbar sind:
- Der Dienst gibt einen Fehler zurück
- Die Anwendung zeigt dem Benutzer eine Meldung an
Dieses Sequenzdiagramm verdeutlicht die Dynamik von Floating-Lizenzen: Lizenzen werden für die Dauer der Nutzung vorübergehend zugewiesen und bei der Freigabe an den Pool zurückgegeben, wo sie anderen Benutzern zur Verfügung stehen.
Last updated on