This article explains the license validation behavior in Semarchy xDI.


Need

Customers may have questions regarding how the license validation process works in Semarchy xDI.


Summarized Solution

The Designer validates its license key by connecting to a specified license URL upon startup and periodically thereafter.


Detailed Solution

  1. When starting, the Designer validates its license key by connecting to the license URL.
  2. By default, the license server is https://license-xdi.semarchy.com
  3. The license URL typically looks like this: https://license-xdi.semarchy.com/yourcompany?key=A_SECRET_KEY_HERE. 
  4. Customer organizations can install their own License Server on-premise, in their own infrastructure.
  5. The on-premise license URL often looks like this: https://yourserver:someport/group?key=SECRET.
  6. After it starts, the Designer checks the license validity every 60 seconds by connecting to the same URL.
  7. If the license is validated, you can continue working with the Designer.
  8. If the license is not valid:
    • The Designer shows a popup message and enters a "Tolerance time" during which you can quickly Save your work.
    • When the tolerance time is over (approximately 2 minutes), the Designer is forced to quit if the license remains invalid.
    • If the license is validated before the tolerance time expires, you can continue working with the Designer.
    • Possible reasons for an invalid license include:
      • A mistake in the URL (ensure the port is included in the URL).
      • All concurrent/floating licenses are already in use, leaving none available for you.
      • A network issue prevents the Designer from contacting the License Server.


Notes and Recommendations

  • Ensure to validate the license URL and network connectivity if you encounter issues.