- 1.16.1
- 1.16.0
- New features and updates
- Technical changes
- WEBI-7205 - Implement support for multiple releases of CAST AIP core in the same AIP Console
- Support for Gradle
- WEBI-7084 - Technical improvements for Measurement schema creation
- Implement support for unattended mode installation
- WEBI-6674 - Allow source code delivery wizard to be changed in rescan mode
- WEBI-7077 - User Defined Modules now have naming convention
- General GUI changes
- WEBI-7205 - Implement display of CAST AIP core release number in AIP Console
- WEBI-7082 - Add the ability to change the name of an Application
- WEBI-7083 - Implement Exclusion Templates
- WEBI-7119 - Implement option to backup an Application when creating a new version and running an analysis/snapshot
- WEBI-7202 - Implement Application backup retention strategy options
- Transactions/Function Points
- WEBI-6912 - Implement overview of AFP Transactional Functions in Function Point page when empty Transactions are saved
- WEBI-7006 - Implement Call Graph for Data Entities
- WEBI-7005 - Implement External Objects toggle switch in Call Graph for Transactions and Data Entities
- WEBI-7135 - Implement a new design for the Legend in the Call Graph
- WEBI-7142 - Implement the ability to copy the properties of a node in Call Graph for Transactions and Data Entities
- WEBI-6992 - Improved messaging when no source code available (Transactions)
- WEBI-6958 - Improved display of objects for a transaction
- WEBI-7170 - Change labelling of Invalid/Valid Transactions to Incomplete/Complete Transactions
- WEBI-7166 - Implement Show only Application types
- WEBI-4719 - Implement ability to edit member-of and excluded-from blocks
- WEBI-7205 - Changes due to support of multiple releases of CAST AIP Core
- Architecture Studio
- WEBI-7246 - Hide Architecture Studio Templates by default
- WEBI-7166 - Rename Use all Meta Model types option
- WEBI-4719 - Implement ability to edit member-of and excluded-from blocks
- WEBI-7205 - Callee / Caller block changes due to support of multiple releases of CAST AIP Core
- WEBI-7066 - Global expand and collapse options added for Layers and Sets
- Technical changes
- Resolved issues
- Known issues
- Delivered CAST Dashboard release
- New features and updates
1.16.1
Resolved issues
New release to correct the following issues:
Internal ID | Ticket ID | Summary | Affects Version/s |
---|---|---|---|
WEBI-7400 | 23233 | AIP Console does not support proxy auto-config (PAC) files | 1.15.x |
WEBI-7442 | - | Not able to select another version to copy in add version step | 1.16.0 |
1.16.0
New features and updates
Technical changes
WEBI-7205 - Implement support for multiple releases of CAST AIP core in the same AIP Console
In previous releases of AIP Console, all AIP Nodes were required to use the same release of CAST AIP core. This limitation has now been removed and starting from v. 1.16, multiple AIP Nodes using different releases of CAST AIP core can now be managed in the same AIP Console. There is no change in the requirement to use one installation of CAST AIP core per AIP Node nor to the minimum release of CAST AIP core that is supported (≥ 8.3.6).
Support for Gradle
This release implements support for Gradle. When a .gradle file is encountered by AIP Console in the delivered source code, the Gradle Project Discoverer extension (currently in beta) will be automatically installed. This allows Gradle projects to be correctly discovered and corresponding Analysis Units to be created.
WEBI-7084 - Technical improvements for Measurement schema creation
The method of creation of the Measurement schema (see Complete start-up wizard - v. 1.x) has been changed - CAST Server Manager will no longer install this "on the fly" in CLI mode, instead a standalone package will now be responsible for this and will restore a schema dump. This will improve performance and paves the way for future AIP Console improvements.
- You do not need to create the Measurement schema yourself, it will be created automatically the first time you:
- generate a snapshot and choose to publish the snapshot in the Health Dashboard
- run the Publish All option to upload all snapshots to the Health Dashboard
- You can change the Measurement Schema settings post-installation as described in Administration Center - Settings - Measurement.
- When upgrading to v. ≥ 1.17, the default Measurement schema will be automatically upgraded to the most recent release (if it is older) as supplied with AIP Console.
Implement support for unattended mode installation
It is now possible to run the AIP Console installer in unattended mode using predefined settings stored in a specific file. See the following documentation for more information:
WEBI-6674 - Allow source code delivery wizard to be changed in rescan mode
In previous releases of AIP Console, ticking the option Same configuration as previous version in the source code delivery wizard would lock the wizard so that no further changes could be made (changes to Exclusion Rules and Optimizations were no longer possible). This behaviour has now been changed and ticking the option Same configuration as previous version will now allow changes to be made to Exclusion Rules and Optimizations:
Click to enlarge
WEBI-7077 - User Defined Modules now have naming convention
To match the User Defined Naming convention available in CAST Management Studio, User Defined Modules created in AIP Console must now only use the following characters:
- 0123456789
- abcdefghijklmnopqrstuvwxyz
- ABCDEFGHIJKLMNOPQRSTUVWXYZ
An error message is displayed if any other character is used:
General GUI changes
WEBI-7205 - Implement display of CAST AIP core release number in AIP Console
The CAST AIP core release number is now displayed in various different places in the GUI:
Click to enlarge images
When adding a new Application | |
---|---|
In the Administration Center - Nodes panel | |
In the Application - Overview screen |
WEBI-7082 - Add the ability to change the name of an Application
It is now possible to rename an Application in the AIP Console GUI via the Applications screen in the Administration Center:
In addition, the existing option Edit has been renamed to Change domain (the functionality stays the same).
When the Application is renamed:
- the associated Deployment folder on the associated AIP Node (which uses the Application name) will NOT be updated to use the new Application name. This is so that impacts to existing analysis results are avoided (renaming the Deployment folder will cause the status of all objects to be Deleted/Added in any future snapshots). The Deployment folder is located in the following place on the associated AIP Node:
<installation_folder>\AipNode\data\deploy\<application_name>
- the Application name will use the new name in the CAST Dashboards.
WEBI-7083 - Implement Exclusion Templates
Exclusion Templates can now be created in the Administration Center - Settings - Exclusion templates panel. These templates can be used as follows:
When delivering code | When delivering a new source code version in the Manage Exclusions step of the wizard, see: Legacy application onboarding - Standard onboarding - perform all actions - manage exclusions or Legacy application onboarding - Step-by-step onboarding - Add a new version and deliver source code: |
---|---|
When editing an existing version | When editing an existing version in the Version Management screen in Application - Versions: |
WEBI-7119 - Implement option to backup an Application when creating a new version and running an analysis/snapshot
It is now possible to backup an Application automatically as part of the actions listed in the table below. Options are unticked by default:
Add a new version | Click to enlarge |
---|---|
Run a new analysis/snapshot | Click to enlarge |
Edit an existing version |
Backups are stored in the following location on the relevant AIP Node and can be managed in Administration Center - Applications - Application Details:
<AIP_console_installation>\AipNode\data\backup\<application_name>\YYYYMMDDHHMM.zip
WEBI-7202 - Implement Application backup retention strategy options
Two new options have been added for Application backups to automatically manage backup retention - see Administration Center - Settings - Backup Strategy for more information about how the options function:
Transactions/Function Points
WEBI-6912 - Implement overview of AFP Transactional Functions in Function Point page when empty Transactions are saved
AIP Console will now show an overview of the number of AFP Transactional Functions in a snapshot, when empty transactional functions are either set with a Function Point value or are set to ASSESS. A new snapshot is required with the correct configuration settings before this overview will be displayed. See also Application - Function Points.
Click to enlarge
The display differs depending on the settings chosen:
When set to ASSESS
FP value for empty Functional transactions | Overview | Highlighted objects |
---|---|---|
An overview of total number of AFP transactional functions, with:
| Assessed Functional Transactions are highlighted in pink. |
When set to a default FP value
FP value for empty Functional transactions | Overview | Highlighted objects |
---|---|---|
An overview of total number of AFP transactional functions, with:
| Empty Functional Transactions with a default FP value are highlighted in pink. |
WEBI-7006 - Implement Call Graph for Data Entities
It is now possible to view the Call Graph for a given Data Entity. See also Application - Transactions and Application - Transactions - Call Graph:
Click to enlarge
There are two views available:
Click to enlarge
Default view | |
---|---|
Tree view | Use the Switch to Tree View button to switch to the Tree view. |
WEBI-7005 - Implement External Objects toggle switch in Call Graph for Transactions and Data Entities
By default, External Objects (objects that are external to the Application boundary, for example predefined packages that are used in the Application source code - displayed as gray dots in the Call Graph) are always displayed in the Call Graph. If you do not want to see them, they can be toggled on and off using the switch. See also Application - Transactions - Call Graph.
WEBI-7135 - Implement a new design for the Legend in the Call Graph
The Call Graph Legend has been redesigned - the Legend is available (along the bottom of the Call Graph) to explain the different types of nodes that can exist. See also Application - Transactions - Call Graph.
- Selecting a type on the legend will highlight all corresponding nodes in the graph by enlarging them.
- If a specific type of object is not present in the Call Graph, the Legend will disable the corresponding item in the Legend.
- Display of the legend can be toggled on and off using the switch:
WEBI-7142 - Implement the ability to copy the properties of a node in Call Graph for Transactions and Data Entities
It is now possible to copy the properties of a node displayed in the Call Graph. Role the mouse over the node to display the properties:
Then click the Copy button to copy the properties to the clip board:
WEBI-6992 - Improved messaging when no source code available (Transactions)
AIP Console will now specify the reason why the code of objects called by a selected transaction cannot be displayed.
- When the object is "generated" and is therefore outside the Application boundary:
- When the object is "external" and is therefore outside the Application boundary:
WEBI-6958 - Improved display of objects for a transaction
In addition to the changes added in 1.15, the following has been updated in 1.16 (see also Application - Transactions):
- Ability to export the list of objects forming a Transaction to CSV file
- A new role "Entry Point" has been added to identify the Entry Point object (in case of merged Transaction, this role is displayed only for the Entry Point object of the merged root)
- Objects in the list are now displayed in the following specific order:
- Entry Point
- Data entities (those issued from user-defined rules will appear before those issued from built-in rules):
- Data Entity (setup)
- Data Entity (built-in)
- End Point
- Objects from the reduced call graph
- Objects from the full call graph
- Data Entity (setup) and Data Entity (built-in) replace and are identical to the existing Data Function (setup) and Data Function (built-in) roles provided in the v 1.15.
WEBI-7170 - Change labelling of Invalid/Valid Transactions to Incomplete/Complete Transactions
The use of the terms invalid/valid with regard to Transactions has been changed and incomplete/complete will now be used instead, throughout the GUI. For example:
WEBI-7166 - Implement Show only Application types
A new option has been enabled that will make only Meta Model types present in the application available for selection when working in Free Edit mode to build new rules (see Application - Transactions - Rules). The Show only Application types option is available in Edit mode only. This option is particularly useful as it narrows down the choice of items when you are creating a rule. The total list of items that can be present in the Analysis schema is very long, so restricting the list to only those items relevant to the current Application can save time:
WEBI-4719 - Implement ability to edit member-of and excluded-from blocks
It is now possible to edit an existing member-of and excluded-from block in the Free Definition editor for Transaction rules:
WEBI-7205 - Changes due to support of multiple releases of CAST AIP Core
Due to the introduction of support for multiple AIP Nodes using different releases of CAST AIP core, the behaviour of Callee and Caller blocks in rules in the Free Definition editor for Transaction rules has been improved:
- Multiple links can now be added in caller and callee blocks if the Application's CAST AIP release ≥ 8.3.17
- The ASSESS option in the dropdown Default FP value for empty transactional functions (see Application - Function Points), is available if the Application's CAST AIP release ≥ 8.3.17
Architecture Studio
WEBI-7246 - Hide Architecture Studio Templates by default
When the Architecture Studio is accessed, product and use-defined Templates are now hidden by default to improve usability of user defined Architecture Models. Click Show templates to display the Templates:
Templates are then displayed:
WEBI-7166 - Rename Use all Meta Model types option
The option Use all Meta Model types available in the AIP Console - Architecture Studio - Model editor has been renamed Show only Application types to conform to the naming used elsewhere in AIP Console. The behaviour of the option has not changed:
WEBI-4719 - Implement ability to edit member-of and excluded-from blocks
It is now possible to edit an existing member-of and excluded-from block in Sets and Layers in the AIP Console - Architecture Studio - Model editor:
WEBI-7205 - Callee / Caller block changes due to support of multiple releases of CAST AIP Core
Due to the introduction of support for multiple AIP Nodes using different releases of CAST AIP core, the behaviour of Callee and Caller blocks in Sets and Layers in the AIP Console - Architecture Studio - Model editor has been improved:
- Multiple links can now be added in caller and callee blocks if the Application's CAST AIP release ≥ 8.3.17
- If the editor is in Global context mode, multiple links can now be added in caller and callee blocks regardless of the CAST AIP release. Note that results may not be accurate if CAST AIP < 8.3.17 is used.
WEBI-7066 - Global expand and collapse options added for Layers and Sets
Two new icons have been added to the AIP Console - Architecture Studio - Model editor to expand and collapse all Layers and Sets present in the editor. The status of each layer/set is also retained when the model is saved.
Collapsed:
Expanded:
Resolved issues
Internal ID | Ticket ID | Summary | Affects Version/s |
---|---|---|---|
WEBI-6252 | 20537 | AIP Console should not allow the deletion of the Shipped Extensions | 1.12.0 |
WEBI-6479 | 21017 | AIP Console allowing user to continue installation even if LDAP Configuration is incomplete/invalid | 1.13.0 |
WEBI-7077 | 22593 | module name consistency CMS versus AIP Console | 1.14.5 |
WEBI-7106 | 22692 | AIP Console - Email Notifications not getting on CMS job completions | 1.14.5 |
WEBI-7293 | 23206 | AIP console 1.15.3 : While adding a version in the app in AIP console got the network error red ribbon. | 1.15.3 |
WEBI-7343 | 23064 | Failed to start AIP Console, unable to connect to LDAP server: java.lang.NullPointerException | 1.14.5 |
WEBI-7361 | 23055 | Unable to click/view the version details for an Application after changing the Global Source folder in Admin Center | 1.15.0 |
Known issues
None.
Delivered CAST Dashboard release
The AIP Console embeds the following release of the CAST Health and Engineering Dashboards (see Install CAST Dashboards - new customers for more information):
Version | 1.17 |
---|