License Assessment Tool - Case Study

Client

The client is the largest provider of security and backup tools globally.

Business situation

The client wanted to develop a product license assessment tool to determine licenses compliance for the deployments of the backup tool developed by the client; the application was expected to generate a compliancy report as well.

Solutions

We developed a license assessment tool that supports the users of the backup tool to verify licensing compliance. The tool scans the selected installations of backup tool and determines if the deployment has sufficient licenses for the configuration, number of agents, etc. The output of this tool is a report consisting of the list of products, agents and a corresponding list of licenses.

The license assessment tool allows installations on machine with various configurations and platforms. Once installed on one machine, this tool and gathers data from all selected media servers with which it is capable to connect.

The tool, while scanning, does not impede running backup jobs, nor prevents them. It successfully scans all the selected media servers, collects data and generates an extensive report. The reports generated by the tool can be saved in two different formats i.e. HTML and XML. The tool supports scanning via VPN as well.

Features / Functionalities

  • Creating connection with the selected media servers
  • Scanning of all selected media servers
  • License key decoding of detected backup tools and its corresponding agents
  • Generation of report
  • Creating and saving new scan sessions
  • Execution & modification of existing scan sessions

Tools and Technologies used for implementation

  • VC++ (SDK & MFC),
  • SQL Server,
  • MSXML
  • HTML