Page tree
Skip to end of metadata
Go to start of metadata

This documentation page is no longer maintained. Please see the relevant section in Infrastructure sizing guide.

  • See Support category explanations for more information about the categories Supported, Supported by ref. and Deprecated support.
  • For all software listed below, the versions listed are the only versions supported. The versions not listed or listed under Deprecated support are not supported.

Operating Systems

CAST AIP

Excluding the CAST dashboards (CAST AIC Portal, Health Dashboard, Engineering Dashboard, legacy CAST Discovery Portal and legacy CAST Engineering Dashboard) and the CAST Delivery Manager Tool, CAST AIP components can be installed successfully on the following Operating Systems:

Operating SystemSupportedSupported by referenceDeprecated supportNotes
Microsoft Windows Server 2019(tick)

  • Installations of Windows Server using only Server Core (i.e. without a GUI) are not supported.
  • Support is provided from CAST AIP ≥ 8.3.13.
  • For older 8.3.x releases, support is "by reference".
Microsoft Windows 10(tick)


Microsoft Windows Server 2016(tick)

Installations of Windows Server using only Server Core (i.e. without a GUI) are not supported.
Microsoft Windows 8.1(tick)


Microsoft Windows 7 SP1(tick)


Microsoft Windows Server 2012 R2 (Standard edition)
(tick)
Installations of Windows Server using only Server Core (i.e. without a GUI) are not supported.
Microsoft Windows Server 2012 (Standard edition)
(tick)
Microsoft Windows 8
(tick)

Microsoft Windows Server 2008 R2 SP1 (Standard edition)
(tick)

64-bit Operating System compatibility

  • CAST AIP is a 64-bit compliant application, therefore you must only use a 64-bit version of one of the Operating Systems mentioned in the tables above.
  • The Visual Basic analyzer is delivered (in this release) as a 32-bit "application". Please read the section Visual Basic analyzer and 64-bit compatibility in Visual Basic - Required third-party software.

Operating Systems running on Virtual Machines

There are no known issues running CAST AIP on a supported Windows system, when the Windows system runs as a virtual machine on host VMWare or Hyper-V servers. However, it is inherent to such a system that performance may be affected.

CAST dashboards and Operating Systems

All CAST dashboards can be installed on any Microsoft Windows or Linux operating system provided that the chosen JEE application server (which must be supported by CAST - see below) supports installation on that operating system.

Note that "CAST dashboards" refers to the following:

  • Health Dashboard
  • Engineering Dashboard
  • CAST AIC Portal
  • legacy CAST Engineering Dashboard
  • legacy CAST Discovery Portal

CAST Delivery Manager Tool

Operating SystemSupportedSupported by referenceDeprecated supportNotes
Microsoft Windows Server 2019(tick)

  • Installations of Windows Server using only Server Core (i.e. without a GUI) are not supported.
  • Support is provided from CAST AIP ≥ 8.3.13.
  • For older 8.3.x releases, support is "by reference".
Microsoft Windows 10(tick)


Microsoft Windows Server 2016(tick)

Installations of Windows Server using only Server Core (i.e. without a GUI) are not supported.
Microsoft Windows 8.1(tick)


Microsoft Windows 7 SP1(tick)


Microsoft Windows Server 2012 R2 (Standard edition)
(tick)
Installations of Windows Server using only Server Core (i.e. without a GUI) are not supported.
Microsoft Windows Server 2012 (Standard edition)
(tick)
Microsoft Windows 8
(tick)

Microsoft Windows Server 2008 R2 SP1 (Standard edition)
(tick)

Linux
(tick)
  • The Java JRE installed on the Linux operating system must be 64bit compliant (see Java JRE section below)
  • The X11 graphical interface must be installed on the Linux machine on which you will use the CAST Delivery Manager Tool - in particular, the DISPLAY environment variable must be set and exported.
  • In cases where the CAST Delivery Manager Tool is run in command-line mode on text-only Linux, refer to the Troubleshooting Guides page called "Delivery Manager Tool - Error - DMT command line fails silently on text-only Linux" for a workaround.
  • It is not possible to extract and package:
    • source code stored on a Team Foundation Server (using the dedicated Team Foundation Server option in the CAST Delivery Manager)
    • .NET source code when using the Automated extraction of required .NET assemblies option in the CAST Delivery Manager (it is possible to extract .NET source code using the Files on your system options, however, any related dependencies cannot be extracted automatically using the Automated extraction of required .NET assemblies option)

DBMS

Supported DBMS Servers for storage services

CAST Analysis/Dashboard/Management Service schemas

The following section lists RDBMS on which the CAST Analysis/Dashboard/Management Service schemas (required in all situations) can be installed:

Database SystemVersion/Service PackArchitectureSupportedSupported by referenceDeprecated supportComments
CAST Storage Service / PostgreSQL4.13.0 / 13.064 bit(tick) (from CAST AIP 8.3.29)

See notes below.
CAST Storage Service / PostgreSQL3.0.x / 9.6.x64bit(tick)

See notes below.
CAST Storage Service / PostgreSQL2.0.x / 9.2.x64bit

(tick) See notes below.
PostgreSQL1364bit(tick)

See notes below.
PostgreSQL1264bit
(tick)
See notes below.
PostgreSQL11.x64bit(tick)

See notes below.
PostgreSQL10.x64bit
(tick)
See notes below.

Oracle Standard or Enterprise Edition

11.2.0.x with x ≥ 1

32bit or 64bit

Not supported yet

See notes below.
Oracle Standard or Enterprise Edition10.2.0.x with x ≥ 232bit or 64bitNot supported yet

See notes below.

Microsoft SQL Server 2008 Standard Edition

RTM (10.0.1600.22)

64bit

Not supported yet

See notes below.

Microsoft SQL Server 2008 Standard Edition

SP1, SP2, SP3

32bit

Not supported yet

See notes below.

Microsoft SQL Server 2008 Enterprise Edition

RTM, SP1, SP2, SP3

32bit or 64bit

Not supported yet

See notes below.

Microsoft SQL Server 2008 R2 Standard/Enterprise Edition

RTM, SP1, SP2

32bit or 64bit

Not supported yet

See notes below.
Please note that CAST highly recommends that you use the CAST Storage Service to host your CAST Analysis/Dashboard/Management Service schemas as it is the "preferred" storage host. See Migrating CAST AIP schemas from Oracle Server and Microsoft SQL Server for more information.

CAST Measurement Service schema

The following section lists RDBMS on which the CAST Measurement Service schema (required for the Health Dashboard) can be installed:

Database SystemVersion/Service PackArchitectureSupportedSupported by referenceDeprecated supportComments
CAST Storage Service / PostgreSQL4.13.0 / 13.064 bit(tick) (from CAST AIP 8.3.29)

See notes below.
CAST Storage Service / PostgreSQL3.0.x / 9.6.x64bit(tick)

See notes below.
 CAST Storage Service / PostgreSQL2.0.x / 9.2.x64bit

 (tick)See notes below.
PostgreSQL1364bit(tick)

See notes below.
PostgreSQL1264bit
(tick)
See notes below.
PostgreSQL11.x64bit(tick)

See notes below.
PostgreSQL10.x64bit
(tick)
See notes below.

Notes

CAST Storage Service / PostgreSQL

  • CAST recommends that an official PostgreSQL RDBMS (the RDBMS used in the CAST Storage Service) is installed on a 64bit Linux Operating System to take advantage of improved performance over CAST Storage Service installed on Windows. Please see deploying CAST Storage Service on Linux for more information.
  • Support for CSS 2.0.x / PostgreSQL 9.2.x will be withdrawn in CAST AIP 8.4.x since the underlying PostgreSQL database (9.2.x) reached End of Life in September 2017. Please see: https://www.postgresql.org/support/versioning/.
  • Support is available for connecting to CAST Storage Service/PostgreSQL instances running in encrypted SSL mode. See SSL encrypted mode configuration for CAST Storage Service and PostgreSQL.
  • Support is available for PostgreSQL 12 and 13 (64bit) as storage, i.e. AIP schemas can be created on this version and analyses will run as expected. Some prerequisites do apply:

    • Minimum required release of CAST AIP core: 8.3.29
    • Minimum required release of specific extensions - same as for PostgreSQL 10 and 11 - see below.
  • Support is available for PostgreSQL 10 and 11 (64bit) as storage, i.e. AIP schemas can be created on these versions and analyses will run as expected. Some prerequisites do apply:
    • Minimum required release of CAST AIP core: 8.3.16
    • Minimum required version of specific extensions:
JEE Analyzer extensioncom.castsoftware.jee1.0.19The required versions of these extensions are those that are delivered as "shipped extensions" in AIP 8.3.16.
.NET Analyzer extensioncom.castsoftware.dotnet1.0.13
SAP BusinessObjects Analyzer extensioncom.castsoftware.businessobject1.0.4 (LTS)
C and Cpp Analyzer extensioncom.castsoftware.cpp2.0.5-funcrel-
iOS - Objective-C Analyzer extensioncom.castsoftware.cfamily1.5.2-funcrel-

Microsoft SQL Server

  • When using any CAST products (CAST Enlighten, CAST Management Studio etc.) in a Microsoft SQL Server environment, make sure that the login you are using has been granted the VIEW SERVER STATE privilege. This is not necessary if the "sa" or "sysadmin" logins are used (not recommended), which already have this privilege. This privilege grants access to the server's current process list via master..sysprocesses or via sys.dm_exec_requests. This information is required by CAST products for internal management of database locking and the analyzer save process. To avoid product usage errors, users will be prevented from accessing the database if their login does not have access to the current process list. Please see Appendix - Login privileges for CAST Products for more information.

Oracle Server

Case Sensitivity

  • CAST does NOT support the installation of Analysis, Dashboard, Management and Measurement Services on "case insensitive" DBMS servers. This is particularly important if you plan to use a Microsoft SQL Server to host the CAST databases, which is by default configured as case insensitive. Please see Supported Platforms for more information about Case Sensitivity/Insensitivity.

Supported DBMS connection subsystems for installing and using CAST Analysis/Dashboard/Management/Measurement Services

When installing or accessing the CAST databases on a commercial RDBMS (Oracle/Microsoft SQL Server) via the end-user applications, please ensure that you use one of the following supported connection subsystems (client driver or layer):

For connecting to an Oracle Server:

Oracle SQL*Net 2.3.x

Oracle Net8 8.0.x with x ≥ 6

Oracle Net8 8.1.x with x ≥ 5

Oracle Net 9.0 (9.0.1.1.1 or higher)

Oracle Net 9.2 (9.2.0.x with x ≥ 7)

Oracle Net 10.2.0.x with x ≥ 3

Oracle Net 11.2.0.x, with x ≥ 1

For connecting to a Microsoft SQL Server:

ODBC 3.5

64-bit client layer compatibility

When connecting to an Oracle Server for storage

You need to use a 64-bit version of the Oracle Client software. If a 32-bit Oracle Client already exists on your machine, you need to install, in addition, a 64-bit Oracle Client. CAST is a 64-bit application and can only link to 64-bit client driver/layer DLLs. Please also read the sections Required third-party software and  Visual Basic analyzer and 64-bit compatibility in Visual Basic - Required third-party software.

When connecting to a Microsoft SQL Server for storage

When connecting to a server you will need to create an ODBC entry (regardless of whether the RDBMS is local or remote to the machine on which CAST is installed). Please use the ODBC Data Source Administrator (located in Control Panel > Administrative Tools) to create the ODBC entry - this will create a 64-bit ODBC connection using the 64-bit Microsoft SQL Server driver provided with Windows.

Notes

  • No client connection layer or driver is required for installing the CAST databases on a CAST Storage Service.                     
  • For Oracle Server, the Full Oracle Client must be used to connect to CAST.
  • Please also take into account installation requirements given by the DBMS vendor, such as:
    • Compatibility between the DBMS server version and the DBMS connection subsystem.
    • Compatibility between the DBMS connection subsystem and the operating system version.
    • Compatibility between the DBMS connection subsystem and 64-bit operating systems.

Supported Character Sets

Application Servers

The following section lists the application servers supported by CAST to run the CAST web applications:

Health Dashboard (HD), Engineering Dashboard (ED), CAST AIC Portal (AICP) and RestAPI

Application ServerSupportedSupported by referenceDeprecated supportNotes

Apache Tomcat 7.0.x 64-bit (where x ≥ 20)

(tick)

  • Apache Tomcat is supported when installed on either a Microsoft Windows or a Linux Operating System.
  • Java JRE or JDK v. ≥ 1.8.x must be installed on the machine that will host the Application Server.
  • Apache Tomcat 9.0 x64-bit is supported with CAST Dashboard Package v. ≥ 1.17 only.
Apache Tomcat 8.0.x 64-bit(tick)

Apache Tomcat 8.5.x 64-bit(tick)

Apache Tomcat 9.0.x 64-bit(tick)

IBM WebSphere Application Server 8.5.x(tick)

Please note:

  • IBM WebSphere Application Server is only supported when installed on a Linux Operating System.
  • the CAST AIC Portal (AICP) is NOT supported on IBM WebSphere Application Server

The above named CAST AIP web applications are developed using the following Java specifications. This information will help you decide whether the web applications will function on an application server other than Apache Tomcat:

SpecificationAICPHealth Dashboard / Engineering Dashboard
Servlet API2.53.0
Java EE56
Note that although the CAST AIP web applications may function correctly on application servers other than those listed above, CAST provides no official support for these application servers.

Legacy CAST Engineering Dashboard and CAST Discovery Portal

Java JDK 6 (or above) is required.
Application ServerSupportedSupported by referenceDeprecated support

Apache Tomcat 5.5



(tick)

Apache Tomcat 6.0.x (where x ≥ 29)



(tick)
Apache Tomcat 7.0.x 64-bit (where x ≥ 20)(tick)

BEA WebLogic 9

(tick)

BEA WebLogic 10

(tick)

IBM WebSphere Application Server 6.1

(tick)

IBM WebSphere Application Server 7.0

(tick)

IBM WebSphere Application Server 8.0.0.x (where x is ≤ 2)
(tick)

Oracle Application Server 10g R3

(tick)

Browsers

Note that in order to view certain reports in the CAST Management Studio (the "View execution unit" report for example), XML files must be configured to open with a browser.

This section lists the browsers supported by CAST to connect to a CAST AIP web application, split into two categories:

Current web applications

  • Health Dashboard (HD)

  • Engineering Dashboard (ED)

  • CAST AIC Portal (AICP)

  • RestAPI

Legacy web applications

  • CAST Engineering Dashboard
  • CAST Discovery Portal

Current web applications

BrowserSupportedSupported by referenceDeprecated supportNotes
Microsoft Internet Explorer 9

(tick)
Microsoft Internet Explorer 10

(tick)
Microsoft Internet Explorer 11(tick)


Microsoft Edge(tick)

Minimum supported release: Windows 10 Creators Update (1703)

Mozilla Firefox

(tick)

Minimum supported release: 52 and above
Google Chrome(tick)

Minimum supported release: most recent only
Safari (iOS 10)(tick)

Only supported for the Health Dashboard

Legacy web applications

Browser
Supported
Supported by reference
Deprecated support

Microsoft Internet Explorer 6.0 SP3



(tick)

Microsoft Internet Explorer 7


(tick)

Microsoft Internet Explorer 8

(tick)

Microsoft Internet Explorer 9

(tick)

Mozilla Firefox 25 and above

(tick)

Google Chrome 30 and above(tick)

Supported features of Directory Service systems

The following section lists the features of Enterprise Directories (such as Active Directory) that are supported by the CAST web applications:

Feature

Supported

Notes

Directory Services

(tick)
  • Microsoft Active Directory is full supported.
  • The legacy CAST Engineering Dashboard/Discovery Portal ONLY supports Microsoft Active Directory
  • Other Directory Services are supported in the CAST AIC Portal, CAST Health and CAST Engineering Dashboards but will generally require additional configuration

Microsoft Active Directory Lightweight Directory Services

Partially

Microsoft AD LDS does not have all the information in the server itself, but may provide a pointer to another server where that information is stored. Depending on what is stored, authentication and authorization may fail if pointing to a AD LDS server and not enough information is present. If this occurs, the configuration should be modified to point to a full Microsoft Active Directory server.

Global Catalog Servers (GCS)(tick)

Sometimes required if an Active Directory or other Directory Services server contains multiple domains or domains and sub-domains. as the Global Catalog Server contains LDAP information for all domains. In this case the LDAP URL should point to the GCS server URL (normally same as LDAP URL with port 3268 for LDAP and 3269 for LDAPS)

Proxies

Partially
  • If the proxy has no authentication configured, then they are supported.
  • No support for any Single Sign On (SSO) proxies.

Referrals

PartiallyIf a referral is used, the machine name needs to be able to be resolved the Doman Name Service (DNS) process. This may require that DNS or a local hosts file is modified to ensure that it occurs.

SSO (Single Sign On)

(tick)

Supported for Health/Engineering Dashboards/RestAPI/AIC Portal via SAML

Note that SAML is not supported for connections to the dashboard RestAPI made via CAST Report Generator.
Nested GroupsPartially
  • Not supported for the legacy CAST Engineering Dashboard/Discovery Portal
  • Supported for Health/Engineering Dashboards/RestAPI/AIC Portal

Java JRE

The following end user applications require an installation of the Java JRE on the local machine:

ApplicationJRESupportedSupported by referenceDeprecated supportNotes

CAST Delivery Manager Tool (DMT) accessed via the CAST AIC Portal

  • 1.7uX where X ≥ 06
  • 1.8ux
(tick)

  • When using the CAST Delivery Manager Tool on a Linux based Operating System, the Java JRE must be 64bit compliant.

  • When using the CAST Delivery Manager Tool to package source code stored on Team Foundation Server (TFS) and if your TFS repository requires SSL access (https) and 256bit ciphers are being used to secure this access, note the following:
    • you should ensure that you install a JRE 1.8uX where X ≥ 161 on the machine where the CAST Delivery Manager Tool will be downloaded and used. This version of the JRE has unlimited encryption ciphers built-in. If you use an older version of the JRE the error "TransportException:Received fatal alert: handshake_failure" will be seen when trying to access the TFS repository.
    • you must always use the CAST Delivery Manager Tool accessed via the CAST AIC Portal - otherwise when using the CAST Delivery Manager Tool from the CAST Management Studio, the JRE v 1.7ux embedded with CAST AIP will be used and the error "TransportException:Received fatal alert: handshake_failure" will be seen when trying to access the TFS repository.

Notes:

  • If you only have an older major version of the Java JRE installed on your workstation (i.e. 1.6 or 1.5), you cannot use the CAST Delivery Manager Tool via the CAST AIC Portal: you will instead be prompted to install a Java JRE 1.7.
  • If you have an older major version of the Java JRE installed on your workstation (i.e. 1.6 or 1.5) with the JAVA_HOME or JRE_HOME environment variable set to the older version, as well as an installation of version 1.7, you can use the CAST Delivery Manager Tool without changing your configuration.
  • If you have a version of the Java JRE installed on your workstation that is supported by CAST but is not the most recent Java JRE version (for example version 1.7u17), then the Oracle Java Updater will warn you that your JRE is insecure and prompt you to update it. However, it is not mandatory to update your Java JRE installation to use the CAST Delivery Manager Tool - you can click the "Later" option to continue loading the CAST Delivery Manager Tool. Note that if you decide to update the JRE at this point, you must have local Administrator rights on the workstation - without this, the update will fail.

Note about the JVM Memory Size option available in the CAST Delivery Manager for database/schema extractions:

  • This option allows you to configure the Maximum Java Heap Size of your JVM for use during the database/schema browse and extraction processes. By default 1GB of memory is allocated and in most scenarios this value can be left as is. You may need to change the amount of memory allocated to the JVM if you are getting out of memory exceptions for the Java Heap Space when you either browse to select a database/schema or when you use the Package action to invoke the extraction - this can occur more specifically when attempting to extract a large single database/schema or multiple databases/schemas. Please increase the memory allocation until you no longer receive errors, however, please bear the following in mind:

    • 32bit JRE: If you are running the CAST Delivery Manager Tool via the CAST AIC Portal and have installed a 32bit JRE for this purpose, or when the CAST Delivery Manager Tool is launched from the CAST Management Studio (when it will use a 32bit JRE that is provided with the CAST installation), CAST recommends that you do not increase the JVM Memory Size value to above 2GB, otherwise you risk running out of system memory.
    • If your database/schema extraction consistently runs out of memory despite having allocated the maximum possible with a 32bit JRE, you may need to ensure you are using a 64bit JRE to take advantage of increased memory availability. To do so, you must launch the CAST Delivery Manager Tool from the CAST AIC Portal, rather than directly from the CAST Management Studio (when it will use a 32bit JRE that is provided with the CAST installation). And before you do so, you must manually modify the shortcut to the CAST Delivery Manager Tool (available in the Windows Start menu) to replace the existing path to the 32bit JRE (C:\Windows\SysWOW64\javaws.exe) with your 64bit JRE path ("C:\Program Files\java\jre1.7.0_20\bin\javaws.exe" for example). You can add the -Xmx parameter (maximum memory allocation), that will allow the process to use the memory defined. The shortcut should now look similar to this:
      "C:\Program Files\java\jre1.7.0_20\bin\javaws.exe" -Xmx4096M -localfile "C:\Users\xxx.CASTCORP\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\6\1c274146-29c73860"

.NET Framework

The following CAST AIP features require the presence of a .NET Framework on the target workstation:

FeatureSummary
User Input SecurityThis feature requires the .NET Framework ≥ 4.7.1This requirement is valid regardless of the technology (JEE or .NET) that is being targeted in the User Input Security feature.
.NET Analyzer extensionThis extension requires the .NET Framework. Please see the documentation for the specific extension release you are using for more details about the .NET Framework version that is required.

Source Code Management systems

The CAST Delivery Manager Tool can access the following Source Code Management systems "out of the box" to extract source code:

SCMSupported
Apache Subversion (SVN)(tick)
Team Foundation Server (TFS) 2008, 2010, 2012(tick)

Remote Access

CAST products can be executed through one of the following remote access systems:

Remote Access System

Microsoft Terminal Services

Citrix XenApp 7.6

  • No labels