Customize Application Analysis


Topic Last Modified: 2006-09-14

Microsoft Application Analyzer 2006 for Lotus Domino references an XML file named AARules.xml for determining which databases and directories should not be included in the analysis and in the reports and for defining the suggested solution for applications. This XML file can be modified to include or exclude additional databases and/or directories, or to define specific solutions appropriate for your environment that will appear in the reports.

By default, AARules.xml is placed in the directory where Microsoft Application Analyzer 2006 for Lotus Domino was installed. By default, this directory is c:\Program Files\Microsoft Application Analyzer 2006 for Lotus Domino. Before you modify this file, make a backup copy so that it is easy to roll back to the original configuration or to use the original as a reference.

You can modify four areas of the AARules.xml file:

  • The LotusApplicationAnalyzerConfiguration version="1.0" value is displayed in the tool's About screen. See Figure 1. The value can be modified to track modified file configuration versions. By default, the value is 1.0.

    Figure 1   Configuration version value in AARules.xml

  • The SolutionMapping section includes template names, titles, ntf file names, the recommended quadrant classification, and target solutions. The forms for each Template and the number of fields associated with each form are listed here, as shown in Figure 2. Users can add their own custom template-based applications along with a specific recommendation following this schema.

    Figure 2   Solution mapping value in AARules.xml

  • The BusinessRules section of the file determines how closely the solution mapping items must match the items found in an application for the application to be considered a match.

    • Templatemodificationpercentvalue=“0” means the field count of the Lotus application must match the field count listed in the XML file for the associated template. For example, a value of 20 means there could be up to 20 percent deviation from the field count listed in the XML file.

    • TemplatePercentMatch value="100" means the Lotus application must have the same form names as the form names that are listed in the XML file for the associated template. For example, a value of 80 means there could be a 20 percent difference in the form names listed in the Lotus application versus the form names listed in the associated template in the XML file.

  • The last section of the AARules.xml file lists the databases and directories that are excluded from the analysis, as shown in Figures 3, 4, and 5. List additional directories or databases that you want to exclude in this section.

    Figure 3   Directories excluded from analysis


    Figure 4   Databases excluded from analysis


    Figure 5   Templates excluded from analysis