Why a DSL? Because licensing rules can get complex: expiration dates, feature tiers (Pro vs Enterprise), floating seats, hardware locking, etc. Writing these rules in raw JSON or XML was error-prone. A DSL gave them license definitions.
The utility is run to "service" or validate the local environment, ensuring the DSLS service recognizes the newly created license as valid.
This tool is most frequently associated with high-end engineering and design software, including: : Versions V5R21 through V6 and newer.
