CAST Imaging continues to enhance its functionalities to facilitate architecture discovery of applications, accelerate modernization, and improve collaboration amongst development teams.
Getting Started with CAST Imaging
CAST Imaging now contains a tutorial guiding any new user in discovering, navigating, and creating architectural blueprints of applications. Based on a pre-loaded sample application, this 10-minute tutorial will give new users the basics to use CAST Imaging, step by step, with guidance to find what to do.
In addition, the embedded documentation contains detailed explanations of the main concepts of CAST Imaging:
- What is and how to navigate the different layers;
- How to work with transactions;
- How to create Data Call Graphs to identify and map the pathways of all components involved in processing or using data;
- How to view modules of an application;
- How to use the new Document-It capability to create and share documentation across the team;
- How to use the Search and Filter capabilities for all objects of an application, including tags and added documentation
The interface for CAST Imaging’s discovery and navigation of complex custom-build application have been improved.
- All menus and capabilities have been regrouped in a single place: a band on the left part of the screen allows the user to investigate the application, access the saved views, select objects, group objects, add tags, change the display options, manipulate the links, show or hide nodes, and add documentation to objects or views.
- All investigation capabilities are regrouped in a single place: the Investigate Panel. It regroups the scope of what is being viewed, a specific part of the scope, and the perspective used. using the standard CAST Taxonomy, pre-defined modules, or services. It also shows the level displayed: lower levels with more objects and precision, and how the display is made (hierarchically, sequentially, or around a specific object). That panel also contains features to filter, export, and save views.
- Access to the tutorial and the documentation is now available directly from the main interface at the lower left of the windows.
Immediate Information about Dependencies and App-to-App Dependencies
The display and content provided by the latest version of CAST Imaging is bringing an immediate information about dependencies between different objects. One can now see the number of dependencies between objects, even at higher layers. This provides an information about the complexity of relations between different objects without having to dig into the details. A few version ahead, CAST Imaging added the capacity to drill down to single detail of each relation. Now, all technologies are covered providing a view of all methods, functions, paragraphs, … of the objects down to the source code and properties of each single object available.
In addition to dependencies between artifacts within one single application, CAST Imaging now displays application to application dependencies. Whenever an object of an application is calling another object of another application, CAST Imaging displays an application-level blueprint with dependencies between then allowing to investigate precisely which type of dependence exists and what objects are involved into the relation. It also integrates a capacity to identify duplicated objects between applications. It allows users to quickly identify refactoring situations to reduce the redundancy of objects between different applications.
Services Architecture Understanding and Blueprints
Latest microservice technologies such as Apache Camel, Kafka or AWS SQS are based on event and messaging to manage calls between components. That brings difficulties to understand how components are interacting with each other’s. These difficulties are removed during the analysis phase of the application: these components are identified and the dependencies between microservice objects are displayed in CAST Imaging in a dedicated view named Services views with orchestration, monitoring and service visibility. It allows CAST Imaging users to check their architecture during the refactoring or implementation period.
Custom Aggregation Views
The architectural presentation of applications should be complemented with custom regrouping of objects. Technical objects of different technologies need to be regrouped to represent the functional capacities of an application. Until now, this grouping was only available during the analysis phase of an application. Now, any user can use a dedicated interface from CAST Imaging to create, change or remove custom aggregations, allowing users to quickly create or change existing aggregations. This capacity to work directly with CAST Imaging streamlines the process of manipulating custom aggregations.
Installation, Deployment, and Supported Technologies
New platforms are available for installing core components of CAST Imaging: front-end and back-end web services, Graph database, ETL and CAST Imaging services. In addition to Windows Servers, CAST Imaging can now be installed on Linux environments using Docker. It comprises Docker on Ubuntu and CentOS. Docker installation can also be done on Windows. As the supported technologies of CAST MRI for Software expand, the technologies and application blueprints available in CAST Imaging expand with it.
Contact us today to find out more about how CAST MRI for Software could link to the other blog post to get all new technologies supported.
Erik Oltmans, an Associate Partner from EY, Netherlands, spoke at the Software Intelligence Forum on how the consulting behemoth uses Software Intelligence in its Transaction Advisory services.
Erik describes the changing landscape of M & A. Besides the financial and commercial aspects, PE firms now equally value technical assessments, especially for targets with significant software assets. He goes on to detail how CAST Highlight makes these assessments possible with limited access to the targetâ€™s systems, customized quality metrics, and liability implications of open source components - all three that are critical for an M&A due diligence.