System Architecture

System Architecture

A single OptimizeIT installation can be used to manage licenses and license servers throughout your organization. OptimizeIT communicates with the license servers using an agent called CollectIT that is installed on each license server machine.

OptimizeIT tracks software usage without implementing licensing technology inside the software code. With OptimizeIT, a non-intrusive agent collects detailed data from virtually any application – with or without connection to the end user. OptimizeIT supports all license models and collects a wide set of licensing metrics (e.g. named-user, concurrent, CPU, etc.)

The automated agent scans the install base and compares it to the number of bought licenses and utilized licenses. In case of exception, an alert is presented on screen.

OptimizeIT consists of five modules: ManageIT, CollectIT, StoreIT, AnalyzeIT and ReportIT:

  • ManageIT – Enables the centralized management of license servers, licenses, and historical usage data throughout the enterprise. One ManageIT application can serve an entire organization. ManageIT interacts with each license server using an OptimizeIT agent called CollectIT
  • CollectIT – A single agent that resides on each license server machine, each Linux machine, each Windows server and each Windows client. The CollectIT agent collects specific data and sends it to StoreIT which stores the information in the database. CollectIT also has the ability to pop up messages on the end user’s PC
  • StoreIT – Receives data from CollectIT and stores it in the database
  • AnalyzeIT – A software application that determines the real utilization of a license. It can determine whether a specific license is being used or not by a specific user in real-time, by running statistic algorithms on the database
  • ReportIT – A software application that creates utilization reports based on inputs from the AnalyzeIT application. Some of the reports can be displayed in graphs and pie charts in a user friendly manner

The following diagram shows the relationship between the different modules of OptimizeIT: