フローティングライセンスの図
この図は、要求、使用、ハートビートによる検証、解放を含む、フローティングライセンスの処理全体を示しています。
- ユーザーがアプリケーションを起動します。
- アプリケーションが構成からユーザーキーを読み取ります。
- アプリケーションが、ユーザーキーと一意のクライアント ID を含むフローティングライセンスの要求を Babel Licensing Service に送信します。
- サービスが、ライセンスがデータベースに存在することを検証します。
- サービスがライセンスを検証し、有効期限と失効の状態を確認します。
- サービスが、フローティングプールに使用可能なライセンスがあるかどうかを確認します。
- 使用可能なライセンスがある場合:
- サービスがフローティングトークンを割り当て、クライアント ID に関連付けます
- アプリケーションがライセンストークンを受け取り、すべての機能を有効にします
- アプリケーションが、ライセンスを維持するために定期的にハートビートを送信します
- ユーザーがアプリケーションを終了するか、ライセンスを手動で解放すると、トークンはプールに戻されます
- 使用可能なライセンスがない場合:
- サービスがエラーを返します
- アプリケーションがユーザーにメッセージを表示します
このシーケンス図は、フローティングライセンスの動的な性質を示しています。ライセンスは使用中だけ一時的に割り当てられ、解放されるとプールに戻って、ほかのユーザーが使用できるようになります。
Last updated on