On this page:
CAST AIP extensions
"Official" CAST AIP Extensions are provided by CAST and are installed on top of CAST AIP to provide support for specific technologies (analysis/measurement/discovery) that are not supported "out-of-the-box" by CAST AIP. These "official" extensions have their own product life-cycle for development, testing and shipping, which is independent from CAST AIP. You can find out more about the extensions that are available and how to download and install them, in the dedicated CAST AIP Extension documentation.
Third-party custom extensions
Custom extensions are those that have been built by third-parties - i.e. you or a CAST consultant. A custom extension can be any "add on" that enhances CAST AIP, for example:
- CAST Scripts
- DLM rule sets
- Customer-specific rules
- Jira integration
- Scripts for automation with different schedulers (e.g. Jenkins)
- Customized assessment models; Architecture patterns;
- Regular expressions for the Metric Assistant
- SQL queries in SQL Tool and KB Update Assistant
- Reference Pattern
- Parametrization engines
- Productivity Data for Assessment Model
- Report generator templates
- Excel sheets with examples of calculations or specific uses of AIP data
However, custom extensions are primarily created (see Scenario 3 - You want to create a new custom extension or modify an existing custom extension):
- using the CAST AIP Extension SDK to exploit existing CAST analyzers such as those for .NET/J2EE/SAP-ABAP/Universal Analyzer
- as in previous releases of CAST AIP using the Universal Analyzer framework to provide analysis support through the creation of a Universal Analyzer language package for technologies that are neither supported out-of-the-box by CAST AIP, nor via an official CAST AIP Extension
Installing custom extensions
Just like the "official" CAST AIP extensions, custom extensions are installed on top of CAST AIP: depending on the type of extension, either automatically using CAST Server Manager or manually simply by re-using the extension in your own analysis environment.