The Embarcadero Enterprise License Center (ELC) software, previously known as AppWave, is a server-based application that allows users of Embarcadero products, including DB PowerStudio and ER/Studio, to manage their own licenses, rather than using the public Embarcadero Developer Network (EDN).
This software is installed and maintained on premise by the customer. It’s popular with financial or other institutions that limit internet access or customers who want to share licenses between multiple users.
Concurrent Licenses: Shared from a pool of licenses that can be checked out by a group of people, provided a license is available. The license is released and made available for others when the user exits the application.
With ELC, the first time an end user starts a DBPS application (DBArtisan, DB Optimizer, Rapid SQL, DB Change Manager) or ER/Studio product, they are given a message that they do not have a current license. They point the product towards a special file, called a “slip” file, which establishes the connection to the ELC server.
If a license is available on the ELC, it is checked out, and the user can run the application. The next time the user runs that application, DBPS remembers the location of the ELC server and silently checks out a license. If a license is not available, the user receives an error message.
The full instructions for downloading, installing, configuring, and administering ELC are available on the Embarcadero website. The documentation is very good and very thorough.
This blog post is a simpler step-by-step guide on how to set up master and backup ELC servers.
ELC Installation: Part 1 | Part 2 | Part 3
The ELC server can be installed on a Windows or Linux server. No license or certificate is needed to download and install ELC. The installation package can be downloaded from the following links:
Installation is simple and fast. In a Windows environment, where it is typically installed, it is set up as a service called “ELC” and placed under the C:\Program Files\Embarcadero\ELC5.33 directory.
Once it is installed, you can verify that it is running by using the web-based login and admin screens by using the URL “http:<server>:5580” and “http:<server>:5580/admin”.
If you do encounter difficulties during the install or startup, you can:
Open a support case with Idera here:
https://www.embarcadero.com/support
A certificate is a group of licenses. Your confirmation email from IDERA should include:
You use this information to host those licenses on your ELC server. Instructions for doing this are here: Obtaining License Files.
You will also need to:
(The example for registering certificates follows.)
The slip file retrieved from the zipped file (or installed automatically in the directory if using ELC certificate registration) contains information about the ELC, including host name, IP address, and port number.
This file is distributed to users via email, shared drive, or any other mechanism. This is the file that users will point to when they start an application for the first time.
As stated earlier, the application will remember the ELC connection information on subsequent startups and licenses will be checked out silently.
You can create a backup server that can process requests for licenses if the primary server becomes unavailable. Installation is identical to the primary server, and then a few changes are made to a properties file. Those changes are listed here: Setting up a Backup ELC for Temporary Redundancy.
Installation Steps:
Important Note:
The communication port (5567) will not start if there are no licenses registered with the primary server. The backup server should be started within five minutes of restarting the primary server.
You can test that your backup server is working by:
The ELC application gives you great flexibility in how licenses are used. The administration page for ELC allows you to:
If you have any questions about setting up your ELC server, feel free to contact your account representative. They will bring in a technical resource (like me!) to walk you through the entire process.
Assuming that firewalls are open and administrative rights on the ELC server are available, it should take less than an hour to install, verify, and train you on the administration of ELC.