VBUC Light Scanner

This page has been created in order to show information related to the VBUC light scanner integration with the Generic Infraestructure.

Introduction

The VBUC Light Scanner integration has been implemented to obtains information related to the assessment process executed for the VBUC to collect data from VB6 projects. This approach contains all the necessary code to allow the integration for the Logger, ProgressDescriptor and Assessment model from the Generic Infraestructure.

Integration

The integration for the VBUC Light Scanner with the GI has been implemented from the version 2.1.0 of Mobilize.Assessment.VBUCLightScanner nuget.

This implementation allows to expand the information that is collected from the execution of an assessment process for a VB6 project. And his mechanism has been documented here.

Logger integration results

The ILogger of the GI has been integrated with the VBUC Light Scanner in order to receive all the Logs generated during the assessment process execution, the result of this integration is a more nourished log file, the following are examples from logs before the integration and after the integration:

ProgressDescriptor integration results

The ProgressDescriptor of the GI has been integrated with the VBUC Light Scanner in order to report on the UI the progress on every step of the assessment process execution, the result of this integration is a more realistic progress bar advance and a better user experience. The following is an example of the progress bar viewed from RapidScan product:

Assessment model integration

The assessment model generation process from the GI has been integrated with the VBUC LightScanner in order to allow the generation of the corresponding .pam files with all the information collected in the assessment execution.

All the .pam files that contains all the project datacollected, will be stored on the AppData/Roaming/Mobilize.Net/{ProductName} folder where {ProductName} is the name of the product that uses the VBUCLightScanner, also will be stored on the Assessment output folder (if the CodeModelWriter within the AssessmentModel is configured to do it in that way).

When the Assessment model generation process is executed, all the information contained on the .pam files are uploaded to the company server in order to use id to generate queries and reports. The following is an example of the assessment model data collected from a VB6 project using the RapidScan:

The assessment process is executed successfully on the RapidScan product and the results screen is showed up. When the user clicks the 'Get Full Repor' button the assessment model is generated and sent to the server through the Assessment API. Using the 'VB6 Report' button, the VBUC report is showed up:

All the assessment information is stored on the AppData/Roaming/Mobilize.Net/{ProductName}/AssessmentModel folder and will be included into the VBUCLightScannerOutput folder on the selected output path. The following are the files related to the previous images.

Last updated