iSAT Extraction

iSAT Extraction

AveriSource’s iSAT Extraction delivers the most critical part of any digital modernization effort – the Business Rules. The client saves time and money by being able to pinpoint the key business functionality and understanding the control flow that is necessary for the eventual modern application.

iSAT Extraction

Support for multiple legacy source code languages and technologies:

Statistics

iSAT Extraction displays several key performance indicators upon completion of the iSAT Extraction process, including statistics from various iSAT Extraction Modules. These statistics offer a high-level snapshot of relevant data for the application. 

Inventory Analysis

Application owners are often not aware of the size of the application code base and the full extent of the files required for it to operate.

Inventory Analysis provides essential information about the application’s source code, including critical data that is very difficult to discover manually. Inventory Analysis includes Count of Files by Extension, Line Count Per File Type, and File Count By Language.

Application Overview

Automatically identifies entry programs within a codebase and the programs connected to those entry points. This is useful in the segmentation of the application for future microservices. The user is able to quickly comprehend the reach of processes, connections between components, and connect entry point programs and jobs to business processes.

Statement Collector

Automatically identifies entry programs within a codebase and the programs connected to those entry points.

This is useful in the segmentation of the application for future microservices. The user is able to quickly comprehend the reach of processes, connections between components, and connect entry point programs and jobs to business processes.

Business Rules

Business Rules are automatically generated from the files in the application and are key to understanding the underlying business functionality of the application.

The Business Rules for the selected program have information divided into four modules.

The Summary module contains a count and a color-coded chart of the number and types of Business Rules extracted from the program.

The Rules & Conditions module features a grid depicting all of the Business Rules extracted from the program. The Rules are listed in control flow order. A user can click on the Line Number link for each rule and a Code Viewer will open, showing the section of the code that determined the rule.

The Routine Flow module depicts shows the application’s flow order through the blocks of code. A user can click on the Starting Line link for each rule and a Code Viewer will open, showing the line of the code where the routine starts. The Ending Line number shows the line number where the specified block ends. If the Branch From Line link is clicked, the line of code that is called the branch will be shown in the Code Viewer.

The Identifiers module contains a list of all the variables defined within the program. Variables are defined by name and are structured on the Identifiers tab as they appear in the program. The definition of and reference to these variables are also contained within the Business Rules for the program. A user can click on the Line Num link for each variable and a Code Viewer will open.

Variable and File Translation

Allows the user to select each file in the application and view individual variables defined in the program. The user is also able to add/edit/delete descriptions for individual variables. This is important because the user is able to provide business context, provide meaningful descriptions for cryptic variable names, and/or add any other notes related to a variable. The translations provided by the user are carried through to other iSAT Extraction reports. A file can also be marked complete to allow the user to identify which files have already been completed.

Client users and Subject Matter Experts are also able to provide meaningful text in the File Description field to help other users understand the purpose or function of the file. Again, this information is carried through to other iSAT Extraction reports and outputs.

Data Operations

Provides two views, Summary View and Detail View. The Summary View shows a rollup of each program and statistics for data related Create-Read-Update-Delete (CRUD) statements. The Detail View shows a filtered view of each CRUD operation for a selected program. The CRUD operations are shown for flat files, indexed files, SQL, CICS, ADABAS, and IDMS operations.

Dead Code

Shows all the programs which have dead paragraphs/subroutines. If a paragraph/subroutine is never executed, all the statements/conditions that belong to that paragraph will be reported as dead code.

Flowcharts

Visual representation, in execution order, of the connections between the various sections (paragraphs/functions/methods) of each program.

    AveriSource combines its technology with in-house modernization expertise to deliver successful digital transformation outcomes for its partners and clients. AveriSource has flexible delivery options from fully cloud-based SaaS solutions to operating within a client’s network.

    ADDRESS

    2424 Babcock Road, Suite 300 San Antonio, TX 78229

    PHONE

    973.479.7457

    EMAIL

    sales@averisource.com