OpenLM System Structure Overview – KB4000
OpenLM is a licensing management software company with an international install base.
OpenLM’s focus is on adaptable Software Asset Management (SAM) solutions, for a variety of license servers, and company sizes.
Companies that use OpenLM’s software range from global corporations and nation-wide companies to small offices. Our company’s commitment to innovation guarantees that our clients constantly receive updates with the most advanced technology.
OpenLM’s Customer Testimonials
Please review a partial list of OpenLM’s satisfied customers, and their testimonials:
The OpenLM Solution
OpenLM’s Software provides a comprehensive management solution for license management software such as FlexLM and DSLS. The complete list of supported license servers is found here.
The software provides productivity tools for system administrators, managers and end users. OpenLM’s software supports the major trends in the field of license management, e.g.: license consolidation, Usage chargeback (usage billing), usage trend analysis etc. The software provides a comprehensive solution that combines the best of breed software, superior support, implementation and consulting services, in order to ensure your success.
OpenLM is a business partner of ESRI.
OpenLM’s solution can be tailored to the customer’s needs, optimizing the licensing system and increasing software productivity.
Components of the OpenLM System
OpenLM’s basic software package includes the core OpenLM Server module and its user interface; the OpenLM EasyAdmin module.
In addition to these core components, the OpenLM Broker and the OpenLM Agent modules are incorporated in the basic software package, but their installation is not mandatory; The Open LM system can function without the use of these two components.
The OpenLM software package also includes several optional modules / capabilities, which are commonly referred to as “OpenLM extensions”. These extensions provide additional functions such as:
External DB support
Groups and Projects management
Role based security
Option file management
The OpenLM Extensions are separately licensed:
Some of them are included within the OpenLM Server but require additional licensing
Others require the installation of an additional software module.
The image below is a generalized block diagram of OpenLM’s license management solution:
OpenLM Software Modules
The OpenLM Server is the core element of the OpenLM system. It integrates the functionality of all other peripheral system components, such as OpenLM EasyAdmin, OpenLM Agent, OpenLM Alerts, and OpenLM Broker. It is responsible for collecting information from various system components and storing it in an embedded relational DB. External databases like Microsoft SQL Server and MySQL starting with 2012 are also supported.
The OpenLM Server is implemented as a Windows service and can be installed on any network machine. It enables monitoring and managing of multiple license servers, over LAN or WAN networks. Common OpenLM Server configurations may vary from one or more license managers nationwide to multiple license servers located worldwide, over different time zones.
OpenLM EasyAdmin is the administrative interface of the OpenLM system. EasyAdmin’s control panel features a desktop interface that enables users to configure the OpenLM Server; OpenLM’s core component. Some of EasyAdmin’s main properties are listed below:
EasyAdmin automatically extracts statistical license usage information from all attached license servers.
EasyAdmin’s role-based security enables system administrators to grant varying degrees of access to different groups of users.
EasyAdmin runs on all modern web browsers including Google Chrome, Firefox and Microsoft Edge and can be accessed from any machine in the organization.
EasyAdmin features a touch interface that is compatible with mobile operating systems like Android, IOS, Blackberry and Windows Mobile. The OpenLM EasyAdmin Mobile application is particularly useful for after-hours crisis management situations.
EasyAdmin’s streamlined user interface design promotes simple and effective use of its unique capabilities.
The OpenLM Broker is an optional component that runs on the license server machine. The Broker performs tasks as dictated by OpenLM Server, and is required in order to provide advanced licensing information and sophisticated abilities. The Broker’s tasks include:
Query License usage information locally on the License Manager machine. Push this information to the OpenLM server.
Obtain license usage and license denial information from the License manager’s log file, and push it to the OpenLM server.
Control license servers remotely (e.g. start / stop / reread the servers)
Manage FLEXlm option files.
Support complex configurations, e.g. license servers that work over WAN networks.
Obtain information from FLEXlm license files, such as packaging information and expiration dates
The Broker is an independent java based software module that can run on any license server operating system: UNIX, Linux or Windows.
For more information please refer to this article.
The OpenLM Alert is a dedicated alerting service for the OpenLM system. This module alerts system administrators when predefined conditions are met. Alert service users can set complex alert conditions on multiple license servers. For example, if the combined usage of a certain feature on servers A and B is above a certain threshold, an email message will be sent, alerting those concerned to the situation. The Alert service also supports adjustable timing for alert checking and message sending. Alert destinations are also configurable; Alerts could be sent to the EasyAdmin interface, over emails, as SMS text messages, or directed to a system event log.
The OpenLM Agent is the end user tool of the OpenLM system. It provides OpenLM users with the following capabilities:
Query license availability.
Check which users are holding required licenses.
View a user’s full set of details as they appear on the LDAP, and communicate with users regarding license availability.
Receive license availability notifications as soon as requested licenses become available.
Report the session’s active project (mainly for billing purposes).
OpenLM Active Agent
OpenLM’s Active Agent extension allows system administrators to define a timeout policy. In this manner, system administrators can save, close, or suspend idle applications, in order to make more efficient use of licenses. The Active Agent features a user-friendly interface that enables users to quickly reopen closed applications, or resume suspended ones.
The OpenLM Router redirects license requests made by application users to their respective license servers. It facilitates a new set of capabilities for license managers such as:
- Providing a single point of reference to all application clients when applying changes to the license server configuration
- Applying rules and restrictions on license usage according to specific users, IP ranges and time of day. These rules may be applied to any type of license server.
- Setting up a license server redundancy scheme.
OpenLM Proactive Application manager
The OpenLM Proactive application manager serves as a shell for vendors’ license managers. It provides intricate license management capabilities that are not provided by the vendors’ license manager. It is designed with the users’ best interest in mind, and with the intention of returning control back to the software users. The image below depicts a simplified block diagram of the OpenLM License Manager solution:
OpenLM External Data Base (DB) Support
This extension facilitates saving license usage information on an external Database such as MySQL or MS SQL Server starting with 2012. By default, OpenLM uses an embedded Firebird DB. External DB support is recommended for management of large licensing systems.
OpenLM Groups & Projects
This extension enables collecting license usage information from Groups of users or projects. This capability is predominantly used by companies that charge back usage time to cost centers. The Groups & Projects extension synchronizes users’ data with its LDAP Database (Active Directory), keeping the data collection process fully automatic.
OpenLM Role Based Security
The OpenLM Server supports a role-based security feature that enables the implementation of customized access to OpenLM tools by setting access roles. This feature facilitates the implementation of OpenLM tools for diverse groups; e.g.: help desk, system administrators, managers and developers. The role based security system secures nearly all parts of the system entities, such as listed servers, fields and action buttons.
OpenLM Option File Management
The OpenLM Option File Management extension employs LDAP (Active Directory), to enable system administrators to manage Option Files easily from the EasyAdmin web based interface. This gives the system administrators easy control over the access of user groups and individuals to licenses.