CAST Imaging components: an overview
Overview
CAST Imaging is a grouping of various components that work together to produce the results that allow you to investigate your application. This page provides an overview of the different components and how end users access them.
End-user entry point
There is one single point of entry for all users, whether Administrators, Application Owners or simply those that need to view analysis results: this is known as CAST Imaging and is accessed in a web browser. All actions are completed using this component:
- application onboarding and scan
- analysis configuration
- extension management
- deep analysis
- result generation
- result consumption
Technical components
These technical components are “invisible” to end-users but together they form the end-user entry point CAST Imaging:
Imaging Services
Imaging Services is the component providing the end-user access for application onboarding, analysis configuration/operation and result consumption. One single instance of this component is required and provided by default in both Microsoft Windows and Linux via Docker installers.
- CAST Console
- CAST Dashboards
Imaging Viewer
Imaging Viewer provides the main result consumption capabilities to the Imaging Services component. One single instance of this component is required and provided by default in both Microsoft Windows and Linux via Docker installers.
Analysis Node
This component provides the analysis capabilities to the Imaging Services component and consists of two sub-components:
- CAST Imaging Core - the technical analysis “engine”
- Node Service - a technical component that interfaces with the Imaging Services component
There can be one or multiple instances of this component in a deployment. Multiple instances can be deployed in order to load-balance your analysis requirements. A node is usually a dedicated machine (physical or virtual) on which the two sub-components are installed.
Database
CAST Imaging requires an RDBMS component to store both the data generated during analyses and persistence data (settings/properties etc.). CAST supports only PostgreSQL as follows:
- CAST Storage Service - a PostgreSQL instance packaged and provided by CAST for installation on Microsoft Windows with its own custom installer and pre-configured settings.
- PostgreSQL - a standard installation direct on Linux, or through Docker, of an official PostgreSQL release.
There can be one or multiple instances of this component in a deployment. Multiple instances can be installed in order to load-balance your analysis and data storage requirements.