Genero front-ends and License Counting

A Genero front-end (GWC, GDC-HTTP) does not require any additional license information.

When a user requests an application, the dispatcher starts a DVM to handle the request. It is the DVM that consumes a license. For example, one license is used when an application is started from a User Agent. If within this application, a RUN or a RUN WITHOUT WAITING is executed, the same license is used, even if the first User Agent opens new User Agents.

If, however, an application is started in another User Agent (without RUN or RUN WITHOUT WAITING), a new license is used.

For GWC applications, one license is consumed per application started (note as stated above no extra licence for any RUN). Thus, size the license number requested to run your applications. Another solution is to use CPU licenses.

For GDC applications, one license is consumed per monitor/console, no matter how many applications are run from this monitor.

When the license is freed depends on how the application is exited. A license is freed when the applications closes, or to be more exact, when the DVM is shut down. If the user exits the application by clicking on the cancel or exit button, the DVM is shut down and the license is immediately freed. If, however, the user does not exit the application but instead closes the User Agent, the DVM continues to run until the application times out (the number of seconds is set for the USER_AGENT timeout). After the timeout period passes, the proxy closes the connection to the DVM, the DVM shuts down, and the license is freed.

To determine the number of licenses used, run "fglWrt -u" followed by "fglWrt -a info users" on the application server where the Genero runtime is installed.

Important: When you do a refresh on a GWC application, if the current page is the first page of the application this will not refresh the application page but start a new application. Thus, consume an extra license.