-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Sergei Kovalchuk edited this page Oct 22, 2019
·
5 revisions
The Eclipse Passage project aims to provide rich and easily adaptable capabilities to define and control licensing constraints.
The Eclipse Passage represents several sets of components for license management:
Eclipse Passage is primary focused to support OSGi-based products:
The component dedicated to cover floating licensing scenarios.
Preliminary overview of floating licensing business procedure:
- Server-side has access to licensing single storage;
- Client has licensing key ;
- Client has a floating license grant;
- The client collects all licensing parameters (features).
- Decrypt license grant to explore the licensing plan.
- Prepare a license request in JSON format.
- Send request to Server.
- While request is handling on the server-side license feature should be blocked for usage.
- The server receives client requests, decrypt (if it were encrypted).
- Start procedure to validate licensing parameters on actual values and available licenses to obtain.
- Set lock for license checkout.
- Obtain license and start monitoring
- Set unLock.
- Produce the license response.
- Send response to the client.
- Client handling response.
- Start licensing monitoring thread to validate license parameters once in a period of time to avoid Infiniti usages.