- Release renumbering
- 2.0.0
- 2.0.0-beta8
- Resolved issues
- Updates
- Upgrading to 2.0.0-beta8
- Configuration updates
- Grouping in Modules/Architecture Model View
- Document-It feature improvements
- View options
- Save Communities drill down view
- Drill down using vignette options
- Highlight active options on left-hand menu
- Level navigation on double click for transactions and data call graph
- Preferences GUI layout
- Source code alias option
- Pagination for search
- View critical path
- Other improvements
- 2.0.0-beta7
- 2.0.0-beta6
- Resolved issues
- Updates
- Known Issues
- 2.0.0-beta5
Release renumbering
Please note that release 1.12 has been renumbered as 2.0. Therefore, the 1.12 beta releases continue in 2.0.
2.0.0
Resolved issues
Internal ID | Ticket ID | Summary | Affects Version/s |
---|---|---|---|
IMAGSYS-2590 | Object document save fails in Saved view | 2.0.0-beta8 | |
IMAGSYS-2583 | Hiding comments and saving a view doesn't have comments | 1.11.5 | |
IMAGSYS-2617 | issue with Search and list of object by default | 2.0.0-beta8 | |
IMAGSYS-2610 | User is not deleted in neo after updating in login XML | 2.0.0-beta8 | |
IMAGSYS-2604 | Issue with object search on clicking the active tab | 2.0.0-beta8 | |
IMAGSYS-2612 | 25252 | Missing link between PHP Section and Javascript Files | 2.0.0-beta8 |
IMAGSYS-2629 | Bug fixes for save view if children property is not set on the group node | 2.0.0-beta8 | |
IMAGSYS-2578 | Bug while removing applications some nodes not deleting from DB | 2.0.0-beta8 | |
IMAGSYS-2558 | 24962 | Import is failing due to error "error while remodeling the graph" | 2.0.0-beta5 |
IMAGSYS-2555 | Ungrouping a node, and toggling grouping using expand icon breaks UI | 2.0.0-beta6 | |
IMAGSYS-2502 | Blank graph on navigating to other views after getting "NO nodes available" message | 2.0.0-beta7 | |
IMAGSYS-2581 | Vignette is blank on DCG/transanction if previous investigation from Level5 to objects gives no subObjects | 2.0.0-beta8 |
Updates
Updating to 2.0.0-funcrel
Updating to 2.0.0-funcrel requires some specific actions. See the relevant documentation for more information:
Neo4j | CAST Imaging is shipped with a new release of Neo4j. The update process will handle this change, however CAST highly recommends that you run a data backup first. If you are updating from 2.0.0-beta8, then the new release of Neo4j is already in place, however, CAST still recommends that you run a data backup first. | |
---|---|---|
Application data | Application data is retained after update to the new release, but to use any new features introduced in 2.0.0-funcrel, a data export/import must be run using the export/import tools provided in the new release of CAST Imaging. In ≥ 2.0.0, if you open an Application that requires updating, the following messages will be displayed: If you are updating from ≥ 2.0.0-beta6, then a data export/import should not be necessary. | |
Preferences | Some configuration options that were previously only available in configuration files are now exposed in Configuring display preferences. Therefore any options that were set in configuration files prior to the upgrade will be reset to their default. You will need to use the GUI to change them back to their custom setting. | |
Linux Docker Installer | Linux only: the beta3 release of the Linux Docker Installer must be installed before updating. |
Configuration Updates
Some fields in the neo4j.conf file have been updated:
Old Config (2.0.0-beta8) | Updated Config (2.0.0) | Description | OS |
---|---|---|---|
metrics.enabled=true | metrics.enabled=false | Enables creation of monitoring logs in the metrics folder in Neo4j. Turning it off by default, since it is not used by CAST Imaging, and it takes up considerable disk space. You can delete the contents of the metrics folder to free up disk space. | Windows/Linux |
Audit trail enabled out of the box
The audit trail (to log actions such as login, logout, import/update, delete of applications etc.) is now enabled "out of the box". Log files are located here:
Windows: %PROGRAMFILES%\CAST\ImagingSystem\logs\audit-trail.log Linux: /opt/CAST/container-support/logs/audit-trail.log
If the audit trail is not required, it can be disabled - see Configuring the audit trail.
Helper minor improvements
- Each layer now gives an option to move to next layer using the next button.
- In full screen mode, we also show the respective description for the gif/image.
- Minor improvements in the content of helper.
Source code for a link between caller and callee in sub-objects view
Source code can now be viewed for a link between a caller and callee by double clicking on the link:
It is not possible to view the source code if it is a grouped link.
Source code alias improvements
Now we have a separate tab to manage the source code alias (data source) - see Admin Center - Managing application aliases:
When we have single data source configured in the source code configuration it will display the data source alias as default alias:
When we have no data source configured in the source code configuration it will display default as default alias:
Admin UI improvements
Import applications and Remove applications screens are updated with new tables having pagination.
Other improvements
- Right-click options on Level 5 and vignette options have been renamed:
- The following option from the right-click(drill mode) and vignette option modal window has been removed for level5 node
- Expand children with their callers
- Expand children with there callees
- Notification about the current drill mode is shown when the user navigates to the object view from level5.
- The ETL version is displayed in the app info. Note: If you have upgraded to 2.0.0-funcrel, this information will not be displayer - instead you need to re-export and import your Application data first.
- New icons have been added to Input and output point on transactions and Data call graph.
- Start/End Points on legends is renamed to Input/Output
2.0.0-beta8
Resolved issues
Internal ID | Ticket ID | Summary | Affects Version/s |
---|---|---|---|
IMAGSYS-2247 | 24038 | Unable to save view in application layer -objects view since save option is not available | 2.0.0-beta7 |
IMAGSYS-2255 | Save not working when pentagon nodes are on the view | 2.0.0-beta7 | |
IMAGSYS-2412 | Methods not coming in the view after edge expand | 2.0.0-beta7 | |
IMAGSYS-2430 | 24694 | Import takes more time while updating an application | 2.0.0-beta5 |
IMAGSYS-2462 | L5 edge drilldown fails After display of "No nodes available" message on method drill down | 2.0.0-beta6 | |
IMAGSYS-2475 | 24845 | Links between first level of callees/callers is not displayed | 2.0.0-beta5 |
IMAGSYS-2502 | Blank graph on navigating to other views after getting "NO nodes available" message | 2.0.0-beta7 | |
IMAGSYS-2538 | After save group node expand doesn't work | 1.11.5 | |
IMAGSYS-2422 | First group node expand in modules and architecture view doesn't update the legends | 2.0.0-beta7 | |
IMAGSYS-2421 | Drilling down from L5 on a group node displays Undefined level dropdown | 1.11.5 | |
IMAGSYS-2564 | Bug fix in community drill down | 2.0.0-beta2 |
Updates
Upgrading to 2.0.0-beta8
The Neo4j version shipped with CAST Imaging 2.0.0-beta8 has been upgraded to 4.0.7 from 3.5.12. This brings about a change in the storage format of the transaction and data files, and therefore the existing 3.5.x database needs to be upgraded to the 4.0.x format. Please follow the instructions below to upgrade to 2.0.0-beta8. CAST highly recommends that you take a backup of the Neo4j database before starting the upgrade process.
Microsoft Windows
- Before the upgrade, take a backup of your Neo4j database. This process is explained here.
- You can now proceed with the upgrade process using ImagingSystemUpdate.exe. The database upgrade will be actioned automatically by the installer. Check the debug.log file in the logs directory of your CAST Imaging installation to check for any issues that may have been logged.
Linux
- Before the upgrade, take a backup of your Neo4j database. This process is explained here.
- CAST Imaging 2.0.0-beta8 for Linux requires the installation of a new release (beta3) of the Linux Docker Installer available on CAST Extend. You now have two choices:
- You can run the Linux Docker Installer (as described in CAST Imaging installation for Docker on Linux or Microsoft Windows) and install the files to the existing installation path. In this scenario, the database migration will occur automatically when you start CAST Imaging.
- Before starting CAST Imaging (using
imaging -s start
), ensure that the fielddbms.allow_upgrade
is uncommented and set totrue
in your/neo4j/configration/neo4j.conf
file.
- Before starting CAST Imaging (using
- You can run the Linux Docker Installer (as described in CAST Imaging installation for Docker on Linux or Microsoft Windows) and install the files to a new installation path. In this scenario, you will need to copy over your backed up Neo4j database to the new installation:
- Before starting CAST Imaging (using imaging -s start), you need to copy over your backed up Neo4j database. Ensure your Neo4j container is stopped, for example using
imaging -s stop neo4j.
- Make sure there is no /neo4j/data/ directory in your new installation. If present, you need to delete the data directory, for example using
rm -rf /opt/CAST/container-support/neo4j/data.
- Copy over your backed up data directory to /neo4j/, for example using
cp -R /backup/data /opt/CAST/container-support/neo4j
- Start CAST Imaging (using
imaging -s start
) - the database upgrade will occur automatically.
- Before starting CAST Imaging (using imaging -s start), you need to copy over your backed up Neo4j database. Ensure your Neo4j container is stopped, for example using
Check the debug.log file in the logs directory of your CAST Imaging installation to monitor the migration. The container logs can also be monitored, for example using
docker logs neo4j
- You can run the Linux Docker Installer (as described in CAST Imaging installation for Docker on Linux or Microsoft Windows) and install the files to the existing installation path. In this scenario, the database migration will occur automatically when you start CAST Imaging.
- If you encounter any errors during the data upgrade, you can restore the backup as follows:
- Stop the Neo4j container, for example using
imaging -s stop neo4j.
- Delete your data directory, since it could be corrupted, for example using
rm -rf /opt/CAST/container-support/neo4j/data
- Copy over your backed up data directory to /neo4j/, for example using
cp -R /backup/data /opt/CAST/container-support/neo4j
- Start CAST Imaging (using
imaging -s start
) - Contact CAST if the upgrade repeatedly fails
- Stop the Neo4j container, for example using
Configuration updates
Some fields in the neo4j.conf file have been updated:
Old Config (3.5.x) | Updated Config (4.0.x) | Description | OS |
---|---|---|---|
dbms.active_database=graph.db | dbms.default_database=neo4j | The previous default value was graph.db. From Neo4j 4.0, the default database has been renamed neo4j. | Windows |
dbms.connector.https.enabled=true | dbms.connector.https.enabled=false | The previous default value was true. Now it is false. | Windows/Linux |
#dbms.directories.dumps.root=data/dumps | Root location where Neo4j will store database dumps optionally produced when dropping said databases. The field is commented out, and by default its value is data/dumps. | Windows/Linux | |
#dbms.directories.transaction.logs.root=data/transactions | Root location where Neo4j will store transaction logs for configured databases. The field is commented out, and by default its value is data/transactions. | Windows/Linux | |
dbms.connector.bolt.tls_level=OPTIONAL | dbms.connector.bolt.tls_level=DISABLED | Encryption level to be used by the connector. | Windows/Linux |
Grouping in Modules/Architecture Model View
- Objects in Module/Architecture Model views are now grouped based on the selected module/subset when navigating from their respective views.
- Default drill down behaviour is now the same as that used in the default Application layer view, i.e expand children with callers and callees, where the callers and callees are grouped.
Document-It feature improvements
- Documentation can now be added to Level nodes just like objects in previous beta releases. Note that documentation added to Level nodes cannot currently be searched:
- Documents added to Views are now editable in both object and sub-object levels. In addition, View documents are now represented using a green "chip icon" in the bottom left corner of the view:
- If any node in a group node is linked, then on opening of the document the group node is highlighted. (Warning: on updating the document if a group node is selected, all the child nodes are linked):
- The view can be used at the same time as when a document dialog is open. Previously this was not possible.
- New nodes/objects/group of objects can now be added to an existing Documentation simply opening the Document, holding the CTRL key down selecting the items that need to be added and then clicking Update:
View options
The View options Document, Export and Save are enabled when the source code dialog is open:
Save Communities drill down view
It is now possible to save a Communities drill down view (see here for more information about this drill down):
When looking at a Saved view created from a Communities drill down, it is now possible to drill down to the packages, change the drill mode and update the saved view. However, it is not currently possible to use the Create view option if the current view is a saved Communities drill down view.
Drill down using vignette options
Various drill-down options that were previously available via the right click of the level node can be accessed through a new option provided in the vignette as highlighted below:
Clicking this option opens up a modal window with a list of available Expand drill modes - expand is actioned when a mode is selected and the Visualize button is clicked:
- Some options which are not relevant will remain disabled as in the right-click option.
- This feature is also available in Module and Architecture Model views.
Highlight active options on left-hand menu
Options available in the left-hand menu will be highlighted if the option is enabled for use?. In addition, the active sub-option will also be highlighted:
Level navigation on double click for transactions and data call graph
- Double clicking on the canvas in transactions and data call graph views will navigate to the next level of the view:
- Holding the shift button and double clicking will navigate to the previous level:
Preferences GUI layout
The layout of the preferences section in the admin panel have been changed:
Source code alias option
A new option has been added to the Configuring display preferences to enable you to switch between different CAST Storage Service/PostgreSQL instances containing the source code for a given application. The dropdown contains the list of CAST Storage Service/PostgreSQL aliases configured and therefore when switching to an alternative CAST Storage Service/PostgreSQL instance, that chosen instance must contain the Application's source code.
Pagination for search
Now the search results for global search is paginated for both objects search and document search. Now user will be able to see only limited search results based on the selected limit. And the limit input from the search input section has been removed.
The selected page will be highlighted and user can change the page and select the results from the respective pages. The selection however will persist through pages.
User can change the limit to change the results displayed per page
Pagination for documents search is also implemented and user will be able to limited results per page.
Also now user will see the all the object documents(default) as it switch to the documents tab.
View critical path
An option to view critical path between any two objects has been added to the left-hand menu. Select any two objects in the view and then click the option:
The critical path between the two objects is displayed (any nodes/objects not involved in the path will be temporarily hidden).
Source and target objects selected | Critical path displayed |
---|---|
Clicking on the option 'critical path' again will deselect it and view will be back to original state (all objects will be visible back).
On DCG/transactions objects level, the critical path will be loaded by default. User can view all objects by deselecting critical path option.
Note: By default this option is unavailable on the left menu. User can configure by modifying criticalPath to true in app-config.js
Windows: %PROGRAMFILES%\CAST\ImagingSystem\nginx\html\app-config.js Linux: /opt/CAST/container-support/nginx/html/app-config.js )
Other improvements
- If an object does not have either callers/callees, the Expand children with callers/callees options will be disabled:
- GUI styling improvements
- Icons Update, the icons for the select options and the custom tags option have been updated.
2.0.0-beta7
Resolved issues
Internal ID | Ticket ID | Summary | Affects Version/s |
---|---|---|---|
IMAGSYS-2377 | 24509 | Imaging - Document-IT content is not visible anymore when saving the view | 2.0.0-beta6 |
IMAGSYS-2367 | Application walkthrough config doesn't work when navigate from [Modules/Search/Saved] views | 2.0.0-beta6 | |
IMAGSYS-2436 | Fullscreen on canvas doesn't work on single tap when selected second time. | 1.1.0 | |
IMAGSYS-2403 | After selecting methods and then nodes on vignette displays "No nodes available" | 2.0.0-beta6 | |
IMAGSYS-2335 | Issues on vignette nodes highlight | 2.0.0-beta5 | |
IMAGSYS-2336 | L5 to object level view doesn't change if same edge is selected twice | 2.0.0-beta5 | |
IMAGSYS-2261 | Nodes count on drilling down to Object and sub-object level is varying | 2.0.0-beta5 | |
IMAGSYS-2385 | Search for DTG and Transaction not working | 2.0.0-beta6 | |
IMAGSYS-2287 | 24245 | Getting error "Failed to get graph data" when trying to open objects view for a transaction/datacallgraph | 2.0.0-beta5 |
IMAGSYS-2258 | 24183 | Imaging export failed due to error 'value too long for type character varying(255) | 1.11.4 |
IMAGSYS-2408 | On Object search page with result if the user searches text without results same results are dispalyed | 2.0.0-beta5 | |
IMAGSYS-2418 | Redirection to any app url and logging in doesn't show up admin option in the header dropdown | 2.0.0-beta5 | |
IMAGSYS-2407 | Update saved views name and page selects the first view from the list | 2.0.0-beta5 | |
IMAGSYS-2397 | Loading graph icon is displayed in Application layer page after coming back from modules view | 2.0.0-beta5 | |
IMAGSYS-2448 | Missing delete option when user navigates directly through saved view link | 2.0.0-beta6 | |
IMAGSYS-2449 | Delete view option remains on switching application from saved view of another application | 1.11.5 | |
IMAGSYS-2453 | Saving a view in transactions, architecture views was updating the wrong transaction list | 2.0.0-beta6 |
Updates
CAST Imaging health status indicators
Now we can view the health status of all the services in CAST Imaging. It is displayed in the header of the admin page.
If CAST Imaging is updated to version >= 2.0.0-beta7, to get the correct health status of the neo4j service please update the following configurations and restart the respective services:
Microsoft Windows
Login service - application.properties
Nginx service - conf/nginx.conf
Linux - Docker
Login service - application.properties
Nginx service - conf/nginx.conf
Configurable comments
Comments can now be configured with a background color for each comment which will persist in a saved view. The color can be selected from the top-left icon next to the delete icon.
Search linked objects
Now the user will be able to search and add selected linked objects (caller/callee) from the list. On right click of a selected node/nodes, the user will get one more option for adding linked objects along with the count.
On click of Add linked objects, the user will be able to see a pop up where it can provide the input to search for caller/callers only or both callers and callees.
User can select among Caller, Callee and Caller and callee from the dropdown options
Users can type for a text to search in the text box and see the results in the results section, based on the input text.
There will be pagination at the bottom if there are many results:
Users can also change the limit to display the number of results per page:
If the user selects some options on one page and selects few other options on some other page the selection will persist:
Users can select a few linked objects and click the ADD button to add the selected objects to the graph:
Improvements
Filter UI Improvements
Filter options have been changed from switches to checkboxes:
Helper improvements
Images can now be viewed in higher resolution. It can be maximized and minimized by clicking the <Maximize> and <Minimize> options:
Application layer is divided into 2 steps. Step-1 explains level1-levelX and object level usage. Step-2 explains types of drill down available from levelX to object level:
Each layer is now linked with its documentation for detailed information. It can be viewed by clicking on the information icon next to the header:
Other improvements
- Ogma version is updated from 3.0.2 to 3.0.5.
- Package icon has been updated in communities view to help distinguish between caller and callees:
- In the subObjects level, user cannot view subobjects associated to packaged/grouped nodes directly by clicking on vignette. A notification will pop with the message "You cannot drill into package or grouped nodes" whenever user clicks on any package/grouped node on vignette at subObjects level:
- A loading icon is shown while navigating to the object and other views.
Known Issues
- When updating a saved view with grouped nodes(pentagon shaped nodes), these nodes are lost and do not exist in the saved view anymore.
- When removing linked object by deselecting a node from the list, the node is not removed from the graph if it's connected to a grouped/transformed node.
2.0.0-beta6
Resolved issues
Internal ID | Ticket ID | Summary | Affects Version/s |
---|---|---|---|
IMAGSYS-2239 | Duplicate link properties (method info) created on update of application. | 2.0.0-beta5 | |
IMAGSYS-2209 | 24151 | Export to CSV option is not available in search and modules view. | 2.0.0-beta5 |
IMAGSYS-2161 | Tagging option should be disabled on Module selection | 2.0.0-beta5 | |
IMAGSYS-2277 | 24208 | Create view failed to load graph in saved view | 2.0.0-beta5 |
IMAGSYS-2319 | Application switch loads to selected level of previous application | 2.0.0-beta5 | |
IMAGSYS-2282 | On updation of document older tags are getting overwritten | 2.0.0-beta5 | |
IMAGSYS-2278 | Issue on selecting same node on level X | 2.0.0-beta5 | |
IMAGSYS-2273 | Second dropdown is missing from views when user directly drillsdown to the view | 2.0.0-beta5 | |
IMAGSYS-2162 | ADD Application tab should not be enabled until user gives License | 2.0.0-beta5 | |
IMAGSYS-2042 | Level navigation after selecting same application is not displaying the dropdown levels | 2.0.0-beta5 | |
IMAGSYS-2272 | Fullnames are not displayed in webtransactions and Datacallgraph view | 2.0.0-beta5 | |
IMAGSYS-2286 | Hide nodes does not work on object level | 2.0.0-beta5 | |
IMAGSYS-2297 | Search returns invalid nodes sometimes. | 2.0.0-beta5 |
Updates
Default front-end port change
The port used for the front-end service (Nginx) has been changed from 80 to 8083 for both Linux and Windows. As a direct result of this, after installation CAST Imaging will now be available on http://<server>:8083.
Create View - new workflow
A new workflow for creating a view has been implemented:
- Select a group of nodes which is important/required for further investigation and click on create view icon in the bottom left.
- This will move the main view to a smaller view and let the user work on the selected nodes on the main view.
- The user can continue to further work on the selected nodes with callers/callees and also continue to create views.
- At any point in time, the user can switch back to previous views by clicking on the view. The views are always swapped with the view clicked and the main view.
- The user can also delete the current view by clicking on the cross icon at top right.
Be careful when deleting the views created because it might not always lead you back to the initial view.
LDAP password encryption
The LDAP account password in the /login/application.properties file can now be provided in an encrypted format instead of passing it in clear text. See Encrypting the LDAP account password for more information.
Communities improvements
- Users will now be able to drill down on caller/callee in communities view which was not possible in the older versions.
- Expanding a particular package is now possible by right-clicking on the package and select "Expand All". Multiple packages can also be expanded at the same time.
- The new back button has been added at the bottom right of community view to take you back to the previous state. It behaves the same as 'shift + double click'.
- Communities node color is changed to their respective object color and the same is reflected on the legend.
Documentation
Add documents on sub-objects view
It is now possible to add documentation on subobjects view.
- To add a document, select node(s).
- Click on create document icon on left panel and select 'Add new document'.
- Add title, tags and description for your document
- Save
Document will be saved and will be listed with other documents on the view's bottom.
Delete View/Object document
To delete view document, open document by clicking the view document icon at top right of the view of where user wich to delete the document. Clicking on delete icon button will delete the document.
To delete object/subObjects document, open the document from the list available at the bottom of objects/subobjects level and click the delete icon button.
Helper
Imaging helper is a new feature that guides the user through different types of available drill-downs. This can be viewed by clicking on the help icon in the bottom left of the left sidebar.
The user can click on any type to view to understand in detail an explanation about the usage.
The user can hover on each step to view the step in animation.
Notifying Application status to user
User will be notified if the application accessed is in Importing, Updating or Error status.
Hide/Show isolated nodes
The hide or show external object types icon on Level 5 has been updated. The new option also allows users to toggle the hide or show for isolated nodes for all the views.
Latest version notification
Logged in Admin user will be notified if the latest version of Imaging is available, Latest version details along with the link to download latest version is shown in the admin section.
User configurations
This section is renamed to 'Preferences'. An option to stop level animation on application or layer switch is added to preferences. By default, the application walkthrough (animation) will be active. If the user wishes to avoid animation, user can disable 'Application walkthrough (animation)' option in preferences.
Other Improvements
- Level X right click options to expand children with callers/callees and callers or callees will be disabled if there are no callers or callees associated to selected node.
2. Option to hide nodes is removed from the left panel. A better approach to hide nodes is introduced. User can now hide node(s) by selecting 'Hide node(s)' option on right click.
3. Object search is now sorted.
exporter.exe updates
The exporter.exe tool (used in Two step export and import process, see also Export the CSV data) has been updated as follows:
- a new option --mngt has been added - this is optional. This should be used in place of --schema. --schema is now optional and will be phased out in future releases of CAST Imaging, therefore CAST highly recommends updating any batch scripts that you may have.
- the --log option is now mandatory.
API implementation
An API has been implemented allow you to query CAST Imaging using Rest calls. You can access the API Swagger documentation using the following URL:
http://<your_server>:8083/imaging/docs/
Known Issues
- User will fail to hide a node if selected node was connected to any node which was previously grouped.
2.0.0-beta5
Resolved issues
Internal ID | Ticket ID | Summary | Affects Version/s |
---|---|---|---|
IMAGSYS-2047 | Handle objects removed from Transactions, DataGraphs, Modules, Subsets on import of a new application zip file. | 1.12.0-beta4 | |
IMAGSYS-2062 | 23715 | Source code is not correctly displayed for objects of type COBOL programs | 1.11.3 |
IMAGSYS-1976 | Vignette graph does not resize on double click in method level | 1.12.0-beta4 | |
IMAGSYS-1999 | On Modules View's object level, the ungrouping/expand icon missing most of the time | 1.12.0-beta4 | |
IMAGSYS-2059 | On deselection of Legends and traversing between views all the nodes are displayed | 1.12.0-beta4 | |
IMAGSYS-1631 | Multiple values displayed for the fields in the App Info screen | 1.12.0-beta4 |
Updates
Configurable import batch size
During the application data import process (see Export and import the Application data), CAST Imaging is configured to import data in a batch of 1000 rows and then perform a commit. If you have allocated additional memory to Neo4j (see Optimize Neo4j memory allocation) it is possible to increase the default import batch size so that data commits are performed less, therefore increasing overall import performance. See Configuring import batch size for more information.
Application Layer - Level 5
- User can filter on External objects in Application Layer Level 5 by clicking on the "externals" icon located in the top right corner of the page
- By default, the icon will be active (blue in color) which means both internal and external objects are displayed. If you wish to see only internal objects, click the icon to activate the filter and remove the external objects
Click to enlarge
Click to enlarge
Ability to access methods view on node click
You can now access the Methods view by double-clicking on a node. In previous betas, it was only possible to access the Methods view by clicking an edge.
Ability to drill down with callers/callees in Modules and Architecture views
It is now possible to drill down based on:
- Children with callers
- Children with callees
- Children with callers and callees
The normal double click node would (by default) drill down with children and their callers and callees:
Click to enlarge
Object documentation
With the new documentation feature, the user can now document a view or a set of objects. Each document can have a title, tags, and description. The document is draggable (using the header section) and resizable for more flexibility.
Document search
Document search is available using the title, description, and tags:
When a view document is searched and selected, you will be redirected to that specific view:
When an object document is searched and selected, all the linked objects will be plotted in the search view:
View documents
For this option:
- Application layer: level 1 <-> level X will have a single document
- Transaction views: each transaction can have a document in level (X -4) <-> level X
- Module views will have a single document
- Architecture and Saved views can have a document in each model or view respectively
To save the document in a view, click the Documentation icon in the top right corner:
To view the document for the current view, click on the same icon to see the saved document:
Object documents
It is possible to select a group of nodes and document them as a group by selecting the Document option available on the left sidebar menu. If a grouped node is selected, all the children of that node will be linked to that Document:
All the documents linked to the objects available on the graph are listed below. If the document is selected, the objects linked and available are highlighted on the graph:
Audit Trail
The ability to activate audit logs has been implemented. Actions including but not limited to login, logout, import/update, delete of applications are logged in the file audit-trail.log. See Configuring the audit trail for more information.
Other improvements
Communities legends now display object types instead of package names:
Known Issues
- On subObjects view, on selection of few objects on vignette, the associated subObjects fails to load.