Mainframe Analyzer - 1.7


Compatibility: v2 v3 Express
What's new? Release Notes
ID: com.castsoftware.mainframe

Description

This extension provides support for Mainframe (Cobol, CICS, JCL, IMS…). If your application contains Mainframe source code and you want to view these object types and their links with other objects, then you should install this extension.

Technical information

Extension

When installed, this extension replaces the Mainframe Analyzer embedded in CAST Imaging Core:

  • The Mainframe Analyzer embedded in CAST Imaging Core will continue to exist and will be shipped “out of the box” with CAST Imaging Core.
  • Critical bugs will continue to be fixed in the Mainframe Analyzer embedded in CAST Imaging Core but no new features or functionality will be added.
  • The Mainframe Analyzer extension will have exactly the same features and functionality on release as the Mainframe Analyzer embedded in CAST Imaging Core, therefore analysis results will be identical.
  • The Mainframe Analyzer is compatible with CAST Imaging Core ≥ 8.3.26.
  • All future development of the Mainframe Analyzer (new features, functionality etc.) will be completed in the Mainframe Analyzer extension only. Critical bug fixes will be fixed in the Mainframe Analyzer extension (as well as the analyzer embedded in CAST Imaging Core).
  • The behaviour is as follows:
    • Nothing is automatic - the Mainframe Analyzer extension must be manually downloaded and installed in order to use it (* see note below)
    • If the extension is installed, it will automatically be detected and will be used rather than the analyzer embedded in CAST Imaging Core.
    • Once the extension has been installed and used to produce analysis results, it is not possible to reverse this choice by removing the extension and re-analyzing the source code again.

Starting CAST Console 1.26, if Mainframe source code is detected during delivery, the Mainframe extension will automatically be downloaded and installed replacing the Mainframe Analyzer embedded in CAST Imaging Core.

Features / support added in the extension

IBM MQ Series

The analyzer supports IBM MQSeries (see Technical Notes), but the following support has been added in the extension:

  • MQSeries objects are now supported via Batch and CICS environments (ex: CSQBOPEN, CSQCOPEN).
  • MQSeries objects are now identified without the copybook CMQODV.

Transactions

Transaction support is derived from metamodel concepts used to build CAST Imaging Blueprint and structural transaction flows. Entry Points start transactions; Exit Points include both output/boundary concepts and Data Entities manipulated by transactions.

Role Support Breakdown
Entry Point
  • Batch
  • Message Queue Subscriber
  • UI Component
  • Exposed Web Services
Exit Point
  • Message Queue Publisher
  • Run Service
  • Web Services Call
Unresolved Storage
  • Data Query
Data Entity with Accurate FP
  • Segment
Data Entities
  • FileStorage

Data version: 1.7.0-beta2

ISO 5055 Structural Rules

Quality support is based on ISO 5055 structural rules available for the selected extension version. Counts are grouped by ISO 5055 characteristic.

Reliability Maintainability Security Performance Efficiency

Data version: 1.7.0-beta2

Dependencies with other extensions

None.

Parametrization_Cobol.xml file

The extension is shipped with a parameterization XML file called Parametrization_Cobol.xml file - see Analysis configuration for more information about this. This file takes priority over the same file delivered in CAST Imaging Core (in Configuration\Parametrization\Cobol) therefore if you are moving to using the Mainframe Analyzer, you must ensure the following:

  • You must copy the file (or the rules in file) from the CAST Imaging Core installation folder Configuration\Parametrization\Cobol into the deployed extension on your Node(s): %PROGRAMDATA%\CAST\CAST\Extensions\com.castsoftware.mainframe.-funcrel\configuration\parametrization\Cobol

  • If you upgrade to a newer release of the extension, and if you have modified the Parametrization_Cobol.xml file to add custom rules, you must ensure that you copy the file (or the rules) into the new extension installation location, e.g.:

    • Current extension installation location: %PROGRAMDATA%\CAST\CAST\Extensions\com.castsoftware.mainframe.<version1>-funcrel\configuration\parametrization\Cobol
    • New extension installation location: %PROGRAMDATA%\CAST\CAST\Extensions\com.castsoftware.mainframe.<version2>-funcrel\configuration\parametrization\Cobol

Application qualification information

Please see: Mainframe - Application qualification specifics.

Prepare and deliver the source code

Please see: Mainframe - Analysis configuration and execution.

Analysis configuration and execution

Please see: Mainframe - Analysis configuration and execution and all child pages:

Structural Rules

Please see: Mainframe - Structural rules.