Search KB Filter article types
How to Use the AssessmentTool
Categories: Getting Started, Starting to Develop, Architecture
Tags: Architects, CIOs, Developers, Visual WebGui Pipeline, 1. Beginner, 2. Intermediate, 3. Advanced, VB6, Windows Forms, v6.4 and Later
Revision: 1
Posted: 14/Nov/2010
Updated: 15/Nov/2010
Status: Publish
Types: Reference

Overview

The Assessment Tool (run-time addition) is targeted to run on the compiled .NET assemblies (exe and dll) of your source application. Follow the steps below in order to assess the applications readiness.

StepsStep 1

Run the appropriate Assessment Tool executable (32bit or 64bit according to your OS) Extract the VWG_Analyzer.zip package, under which you should find two folders:

Within each folder you will find an executable of the Assessment Tool according to the selected platform; running it starts the following wizard:

Click Next and the wizard will walk you through the process.

Step 2

Select the assembly files to be assessed; do select the assemblies for which you have the source code; do not select the assemblies of 3rd party components and external utilities of which you dont have the source code for. Click Add to add assemblies to the list of assessed files:

Step 3

In this step you will get the list of dependent assemblies with 3 statuses:

  • Open means that for this assembly, the source code is available according to your previous selection.
  • Closed means that this is a 3rd party dependency assembly for which theres no access to the source code.
  • Common System assemblies which Visual WebGui recognizes internally.

Verify that the results match your selections and then click Next.

Step 4

The actual assessment process will fill the progress bar twice: the first pass is for collecting the information from the IL and the second pass is for analyzing the extracted the data.

After the process is finished, click Next.

Step 5

This step shows the analysis summary:

Results summary explanations:

  • X1% of your application can be automatically transported - X1% of the applications source code will be completely reused within the target Cloud enabled application.
  • You have X2% warnings which needs to be revised for potential manual work - X2% of the application contains potential manual work but requires some deeper looking into in order to determine if those pieces of code do require manual work.
  • There are X3% types which are used in the application and need to be replaced or created for the target platform - X3% of the types (classes, enumerations, structures etc) in the application do not have direct equivalent in the target platform (Visual WebGui) this means that those types should be replaced with either:
    • Existing similar types in Visual WebGui
    • Equivalent or similar 3rd party Web components (wrapping tasks)
    • Customized or extended Visual WebGui existing controls (customization task)
  • There are X4% members which are used in the application and need to be replaced or created for the target platform - X4% of the members (methods, properties and fields) in the application do not have direct equivalent in the target platform (Visual WebGui) this means that those methods will have to be complemented, or the parent type should be replaced with a better matching type.
  • X5% of the manual work is <complexity_level> complexity - X5% out of the manual work part is categorized as to a specific <complexity-level>; the complexity levels are:
    • Trivial (1) example: unmapped controls for which there is a fully equivalent control in Visual WebGui.
    • Very Low (2) example: events cross mapping to existing events
    • Low (3) example: mouse move event handling
    • Medium (4) example: missing ActiveX/COM type
    • High (5) example: overriding behaviors of Win32 messaging loops
  • Estimated lines of code Y. - Since the tool runs on IL product (compiled solutions) and does not have access the source code, this number is calculated based on average # of IL statements per line of code, therefore, its estimation.
  • Saving indicators:
    • X1% of your application can be transported automatically which saves you Y% compared to rewrite - This calculation is based on the level of automation discovered; your saving are specified in terms of efforts and is calculated comparing to complete application rewrite.
    • Upgrading this project will save you Z% compared to rewrite - The total saving % comparing to complete rewrite, is calculated taking into account the amount of manual work required and its different complexity levels adding the license fees for the automatic part.
Step 6

Filling in some background details to help us help you with the process.

Note: those details will be attached to the report but will not leave your local machine unless you actively decide to click Send Report. However, it is highly recommended that you choose to send us the report, this will help us walk you through the upgrade process and recommend you on the best ways to tackle the upgrade process.

To view the report click on Show Report the report is shown in a browser which might require security approval to enable drill down capabilities (javascript).

To save the report locally (as a zip file), click on Save Report and then select the save path.

To send the report over to us, click on Send Report and the preffered SMTP application (i.e. Outlook) will open up a new email with the report already attached to it and Gizmox Sales email address to send to. You are welcome to provide background, additional details on the project and the motivations for moving the application to the Cloud within this email before sending it.

Step 7

View the report locally within a browser

The first part of the report is a visual view of the same summary figures and estimates reported in the analysis summary above.

The second part of the report is a deeper detailed listing of the challenges with their category and suggested solution:

For each item on the list, the report specifies the usage intensively Reference Count, the nature of the issue with this item Issues and a high level recommended solution Solutions.

Drilling into the derails of an item will show the list of usages and the members involved.

At any time, it is highly recommended to consult with Gizmoxs support team as for the extracted results.

ResourcesVisualWebGui.com

AssessmentTool page

About the author

Related Articles

Getting Started  
Title Update Author
Learn how to run the Web/Cloud/SaaS application migration readiness test for your .NET and legacy desktop applications - Simply run it on your application's executables (EXE, DLL) and in a matter of minutes get a detailed report indicating how close you are to converting your app to SaaS, Web or Clo...
Tags: Architects, CIOs, Developers, Visual WebGui Pipeline, 1. Beginner, 2. Intermediate, 3. Advanced, VB6, Windows Forms, v6.4 and Later
29/Nov/2010    2010/11/29
Learn how to run the Web/Cloud/SaaS application migration readiness test for your .NET and legacy desktop applications - Simply run it on your application's executables (EXE, DLL) and in a matter of minutes get a detailed report indicating how close you are to converting your app to SaaS, Web or Clo...
Tags: Architects, CIOs, Developers, Visual WebGui Pipeline, 1. Beginner, 2. Intermediate, 3. Advanced, VB6, Windows Forms, v6.4 and Later
29/Nov/2010    2010/11/29
In this webcast, you learn how Visual WebGui solves the complexity of utilizing the model view controller pattern (MVC) pattern in Web development in a light, simple, and productive way. Visual WebGui enables you to effectively use the complete MVC desktop strength while developing Web applications,...
Tags: Architects, Developers, Drag & Drop, Events, C#, Visual Studio, 1. Beginner, 2. Intermediate, 3. Advanced, Customization, Layouting, ASP.NET, Pre v6.3, v6.3, v6.4 and Later
10/Jan/2008    2008/01/10
Tags: Architects, Developers, C#, VB.NET, 1. Beginner, 2. Intermediate, 3. Advanced, v6.4 and Later
04/Dec/2010    2010/12/04
Learn how to run the Web/Cloud/SaaS application migration readiness test for your .NET and legacy desktop applications - Simply run it on your application's executables (EXE, DLL) and in a matter of minutes get a detailed report indicating how close you are to converting your app to SaaS, Web or Clo...
Tags: Architects, CIOs, Developers, Visual WebGui Pipeline, 1. Beginner, 2. Intermediate, 3. Advanced, VB6, Windows Forms, v6.4 and Later
29/Nov/2010    2010/11/29
Tags: Architects, CIOs, Developers, Visual WebGui Pipeline, 1. Beginner, 2. Intermediate, 3. Advanced, Pre v6.3, v6.3, v6.4 and Later
08/Jan/2009    2009/01/08
.NET Web, Cloud and Mobile application delivery platform | Sitemap | Terms of Use | Privacy Statement | Copyright © 2005-2011 Visual WebGui®       Visual WebGui weblog on ASP.NET Visual WebGui Group on LinkedIn Visual WebGui updates on Twitter Visual WebGui Page on Facebook Visual WebGui YouTube Channel Visual WebGui Platform News RSS