Page tree
Skip to end of metadata
Go to start of metadata

Introduction

The Investigate panel is a slide in panel that provides navigation options for the current view. To toggle the panel, use the  icon in the top left corner. This option opens or closes the slide in panel:

The position of the Investigate panel is stored in memory and persists between logins. Note that the panel can be manually resized by dragging the divider and will lock to a "minimized" display:

Perimeter options

The Perimeter options determine what is displayed in the view:

OptionDescription

Scope


Enables you to switch between the various available scopes. For example:

For all Scopes (except Application), a sub scope selector is available, for example for Data Call Graph mode - this allows you to select specific items within that scope:

Perspective options

The Perspective options largely govern how the selected Scope is displayed:

OptionDescription

Aggregated by


Enables you to choose how to group the objects in the Application, for example:

CAST Taxonomy

This is the standard grouping option determined by CAST Imaging (and is equivalent to the grouping used in previous releases of CAST Imaging). It is available across all Scopes:

Click to enlarge

Module

Displays the Application by individual Modules - these Modules are determined during source code delivery/analysis using CAST AIP Console:

Click to enlarge

The User Guide - Module scope displays similar, but only individual Modules can be selected.
Service

Displays the Application by individual Microservices - these Microservices are determined when the Application in question has been analyzed with a specific extension installed, before it is exported/imported into CAST Imaging:

Click to enlarge

The User Guide - Service scope displays similar, but only individual Services can be selected.

<...> Architecture Model

Provides a choice of Architecture Models available in the selected Application (these are configured using CAST AIP Console). When one is selected, the view displays all Architecture Model layers available in the selected Architecture Model:

Click to enlarge

The User Guide - Service scope displays similar, but only individual Services can be selected.

ABAP Packages

Available only in CAST Imaging ≥ 2.6.0 and when the imported Application contains SAP ABAP source code.

Displays only ABAP Package objects and shows the interdependencies between them:

Click to enlarge

In addition, this aggregation mode can be customized using the Custom Aggregation option (unlike other default Aggregation Modes such as CAST Taxonomy).

Custom aggregation modesAdditional entries may be visible. These are custom aggregation nodes - see User Guide - Creating a custom aggregation mode.
Levels

Use this option to further refine the aggregation using the levels mechanism. The levels available differ according to the scope/aggregation mode you are working in:

LevelContainsAggregation mode
CAST TaxonomyModulesArchitecture Model
Level 1

Highest level, objects grouped into nodes such as:

  • Data Services
  • Services
  • System Interaction
  • User Interaction
(tick)(tick)(tick)
Level 2
  • Communication Services
  • Database Services
  • Logic Services
  • Monitoring Services
  • Output Services
  • Screen Interaction
  • Web Interaction
(tick)(error)(error)
Level 3
  • Business Logic
  • Business Logic Coordination
  • Data Access Services
  • Exposed API
  • Logger
  • RDBMS Services
  • Reporting Services
  • Rich Client Presentation
  • Web Coordination
  • Web Presentation
(tick)(error)(error)
Level 4

Specific object groupings such as:

  • Hibernate Data Access
  • HTML Presentation
  • Jackson
  • Jasper Reports
  • Java Business Logic
  • Java Core
(tick)(error)(error)
Level 5

More detailed object groupings such as: 

  • HTML Pages
  • J2EE Scoped Bean
  • Java Class
  • Java Class DAO
(tick)(error)(error)
Objects

Individual object display in vignette mode:

Click to enlarge

(tick)(tick)(tick)

Drill down / Communities mode options

These options are only available when drilling down beyond Level 5

Icon/OptionDescription

Determines the type of "expand" action that is performed when drilling down beyond Level 5:

  • Children + caller/callee, group by communities
  • Children only, group by communities
  • Children + external objects, group by communities

These options are available for parent nodes that group together package based objects, for example Java Classes, some database objects etc. On selecting any of the options, all child or caller/callee objects of the objects in the selected node will be displayed in a new view together with external objects (depending on the option selected). The objects are grouped in the new view based on their packages:

Click to enlarge


Only visible when a drill down option that includes Communities is chosen.
  • Keep Immediate (default option) > Here all the other groups related to the selected group remain in the view and objects belonging to the selected group will be added to the view as square nodes and all other groups which are not related to the selected group are regrouped into a single parent node.

  • Group Others > Here objects belonging to the selected group are added to the view as square nodes and all other groups are regrouped into a single parent node.

  • Keep All > Here all the other groups remain the same where as objects belonging to the selected group are added to graph as square nodes.

Layout options

Icon/OptionActionDescription

Graph layout feature

Use these options to choose an auto-layout for the nodes. For specific scopes, a specific layout maybe predefined (for example, Hierarchical is always used for Data Call Graph modeIn Hierarchical layout, additional options are available:

Use these to:

  • change the distance between nodes, horizontally
  • change the distance between nodes, vertically
  • change the ranking direction ( "TB"|"BT"|"LR"|"RL") - top-bottom/bottom-top, left-right/right-left)








Add a document view

See User Guide - Using the Document-It feature for more information.

Hide external libraries

Allows you to filter on the type of objects that are displayed in the view. Toggling the options will remove and re-display corresponding objects from the view:

  • External > External objects are those originating in third-party libraries or system assemblies.
  • Isolated Nodes > Nodes that are not linked to any other node.

Hide isolated nodes

This option hides any nodes that entirely isolated, i.e. do not have any links to other nodes:

 Full Call Graph

Only available when:

  • working with an Application that has been exported/imported into CAST Imaging ≥ 2.9.1.
  • you have selected a Transaction for display.
  • you are working at Objects level.

This option (when clicked) will update the view to display the selected Transaction's call graph in full mode. By default a simplified transaction call graph (reduced call graph) is always displayed so that view loading time is kept as short as possible (particularly useful when the standard call graph is very large): specific nodes and links that are less important are automatically hidden from the view. The nodes/links that are displayed when in simplified/reduced mode are determined automatically during the Application export process.

Before using the option (default simplified/reduced mode):

After switching to full call graph mode:

  • Note that in CAST Imaging ≥ 2.7.0 - 2.9.0 the option is called Reduced Call Graph and the behaviour is reversed, in other words, by default a full call graph is always displayed:

  • From CAST Imaging ≥ 2.10.0 the number displayed in brackets is the total object count, i.e. the total number of objects involved in the full call graph.

Shortest path

  • Only functions when working in drill down investigation mode, beyond Level 5 in Transaction view and Data Call Graph view.
  • Multiple shortest paths may be displayed in ≥ 2.3.x.

This displays the critical (i.e. shortest) path between two objects (source and target). The view will show the critical (i.e. shortest) path between the input node (i.e. the selected transaction/node) and a "dummy" output node (any nodes/objects not involved will be temporarily hidden). For example, a JSP transaction is selected in the Investigation panel and the critical path is highlighted on drill down beyond Level 5:

Click to enlarge

Disabling the option will return to the main layout.

 Main objects only

Only available:

  • in CAST Imaging ≥2.7.0.
  • you have selected a Transaction or a Data Call Graph for display.
  • you are working at Objects level.

Toggles the view to show main objects and sub-objects (default when not enabled) and main objects only (when enabled):

Before using the option - note the nodes highlighted in red - these are the nodes that are displayed after enabling the option:

After:

Note that some right click options on nodes are disabled when Main objects only is enabled:

Export all objects and links

Exports the current view to a number of different output formats. See Export views.

Save a view / Updated saved view

To save the current view with a view name (available in all view types across all levels in ≥ 1.10.0). To view the saved view, see Saved views.

When you are viewing an existing saved view, this option will re-save the view.

Removed saved view

Only available:

  • in the Search view - allows you to clear the Search view of all objects.
  • in a Saved view - allows you to delete the Saved view (cannot be reversed)
  • No labels