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

On this page:

Target audience:

CAST AI Administrators

For all software listed below, the versions listed are the only versions supported. The versions not listed or listed under Deprecated support are no longer supported.

Please see Supported Platforms for more information about the categories Supported, Supported by reference and Deprecated support.

Operating Systems

CAST AIP components

Excluding the CAST portals (CAST AIC Portal, CAST Application Analytics Dashboard, CAST Application Engineering Dashboard, CAST Discovery Portal and 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 support
Microsoft Windows 7 SP1 64-bit(tick)  
Microsoft Windows 8 64-bit (tick) 
Microsoft Windows 8.1 64-bit(tick)  
Microsoft Windows 10 64-bit(tick)  
Microsoft Windows Server 2008 R2 SP1 64-bit (Standard edition) (tick) 
Microsoft Windows Server 2012 64-bit (Standard edition) (tick) 
Microsoft Windows Server 2012 R2 64-bit (Standard edition) (tick) 

Notes

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. Please also take into account the following information:

  • 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 Supported Platforms > Supported Platforms.

Operating Systems running on Virtual Machines

There are no known issues running CAST products 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 portals and Operating Systems

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

Note that "CAST portals" refers to the following:

  • CAST Application Analytics Dashboard
  • CAST Application Engineering Dashboard
  • CAST AIC Portal
  • CAST Engineering Dashboard
  • CAST Discovery Portal

CAST Delivery Manager Tool

Operating SystemSupportedSupported by referenceDeprecated supportNotes
Microsoft Windows 7 SP1 64-bit(tick)   
Microsoft Windows 8 64-bit (tick)  
Microsoft Windows 8.1 64-bit(tick)   
Microsoft Windows 10 64-bit(tick)   
Microsoft Windows Server 2008 R2 SP1 64-bit (Standard edition) (tick)  
Microsoft Windows Server 2012 64-bit (Standard edition) (tick)  
Microsoft Windows Server 2012 R2 64-bit (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 databases

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

Database SystemVersion/Service PackArchitectureCommentsSupportedSupported by referenceDeprecated supportNotes
CAST Storage Service / PostgreSQL2.0.x, 9.2.x64bitSee notes below.(tick)  
3.0.x / 9.6.x64bit

From CAST AIP 8.2.6 only.

See notes below.

(tick)  
10.x64bitNot currently supported due to a JDBC drivre incompatibility.(error)


Oracle Standard or Enterprise Edition10.2.0.x with x ≥ 232bit or 64bitSee notes below.  (tick)

Oracle Standard or Enterprise Edition

11.2.0.x with x ≥ 1

32bit or 64bit

See notes below.

(tick)  

Microsoft SQL Server 2008 Standard Edition

RTM (10.0.1600.22)

64bit

See notes below.

(tick)  Note that the use of Microsoft SQL Server is no longer supported for  for CAST AIP ≥ 8.2.14.

Microsoft SQL Server 2008 Standard Edition

SP1, SP2, SP3

32bit

See notes below.

 (tick) 

Microsoft SQL Server 2008 Enterprise Edition

RTM, SP1, SP2, SP3

32bit or 64bit

See notes below.

 (tick) 

Microsoft SQL Server 2008 R2 Standard/Enterprise Edition

RTM, SP1, SP2

32bit or 64bit

See notes below.

 (tick) 

CAST Measurement Service schema

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

Database SystemVersion/Service PackArchitectureCommentsSupportedSupported by referenceDeprecated support
CAST Storage Service / PostgreSQL 2.0.x / 9.2.x64bitSee notes below.(tick)  
3.0.x / 9.6.x64bit

From CAST AIP ≥ 8.2.6 only.

See notes below.

(tick)  
10.x64bitNot currently supported due to a JDBC drivre incompatibility.(error)

Notes

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 Supported Platforms for more information.

Oracle Server

  • CURSOR_SHARING parameter must be set to default (i.e. EXACT) on Oracle servers hosting CAST databases. Please see the CURSOR_SHARING parameter section in Supported Platforms for more information.

PostgreSQL

  • It is possible to install the official PostgreSQL RDBMS (the RDBMS used in the CAST Storage Service) on to a 64bit Linux Operating System and use it as a CAST Storage Service. Please see deploying CAST Storage Service on Linux for more information.

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 Supported Platforms > Supported Platforms.

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 DBMS connection subsystems for packaging and analyzing Participating Servers

When packaging and analyzing source code stored on Participating Servers (PL/SQL, T-SQL, DB2 UDB, DB2 z/OS), client connection layers and drivers are required as follows (a green tick indicates a client connection is required):

CAST applicationOracle ServerMicrosoft SQL ServerSybase ASEIBM DB2-UDBIBM DB2 z/OSNotes
CAST Delivery Manager Tool(error)(error)(error)(error)(error)No client connection layer is required for packaging source code in the CAST Delivery Manager Tool. All connections are made via JDBC drivers delivered with the CAST Delivery Manager Tool.
CAST Management Studio(error)(error)(error)(tick)(error)

When analyzing IBM DB2-UDB source code:

  • a client connection layer or driver must be installed on the workstation that will be used to run the CAST Management Studio - i.e the machine on which the analysis will be executed. Please ensure that the client connection layer is compatible with the version of the database you are analyzing. CAST Supports the DB2 UDB 9.1, 10.1 and 10.5 connection layers.
  • you must create a 64bit ODBC User DSN containing an alias that matches the "host" name of the target server that was defined in the CAST Delivery Manager Tool and then transferred to the CAST Management Studio for each DB2 UDB server you want to analyze. You can find out more information about this in the CAST Management Studio help.
Note that when analyzing IBM DB2 z/OS source code, an extractor must be executed prior to the packaging and analyzing phases.

Supported JDBC drivers

The following JDBC drivers are delivered with CAST for use by end user applications:

JDBC Driver

DBMS

Delivered version

org.postgresql.Driver

CSS2

  • postgresql-8.3-603.jdbc3.jar > Used by CAST Portals only: (CAST Discovery Portal and CAST Engineering Dashboard)
  • postgresql-9.2-1004.jdbc3 > Used by CAST end-user applications (CAST Management Studio, CAST Architecture Checker, CAST Transaction Configuration Center, CAST Delivery Manager Tool, CAST Upgrade Wizard, CAST Upgrade Tool) and the CAST Portals (CAST Application Analytics/Engineering Dashboards and CAST AIC Portal).

oracle.jdbc.OracleDriver

Oracle

  • ojdbc5-11.2.0.1.0.jar > Used by CAST Portals only: (CAST Discovery Portal and CAST Engineering Dashboard)
  • ojdbc6.jar > Used by CAST end-user applications (CAST Management Studio, CAST Architecture Checker, CAST Transaction Configuration Center, CAST Delivery Manager Tool, CAST Upgrade Wizard, CAST Upgrade Tool) and the CAST Portals (CAST Application Analytics/Engineering Dashboards and CAST AIC Portal).

net.sourceforge.jtds.jdbc.Driver

Microsoft SQL Server

jtds-1.2.5.jar > open source JDBC 3.0 type 4 driver for Microsoft SQL Server

Supported Character Sets

Application Servers

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

CAST Application Analytics Dashboard (AAD), CAST Application Engineering Dashboard (AED), CAST AIC Portal (AICP) and RestAPI

Application ServerSupportedSupported by referenceDeprecated supportNotes

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

(tick)  

Please check the Apache Tomcat documentation to ensure that your JRE is supported by your chosen Application Server. For example:

  • Apache Tomcat 7 is designed to run on Java JRE 6 and later
  • Apache Tomcat 8 and 8.5 are designed to run on Java JRE 7 and later
Apache Tomcat 8.0.x 64-bit(tick)  
Apache Tomcat 8.5.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 those listed above:

SpecificationAICPAAD/AED
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.

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 web application:

CAST Application Analytics Dashboard (AAD), CAST Application Engineering Dashboard (AED), CAST AIC Portal (AICP) and RestAPI

BrowserSupportedSupported by referenceDeprecated supportNotes
Microsoft Internet Explorer 9  (tick) 
Microsoft Internet Explorer 10(tick)   
Microsoft Internet Explorer 11(tick)   
Microsoft Edge(tick)   

Mozilla Firefox 36 and above

(tick)   
Google Chrome 41 and above(tick)   
Safari (iOS 7)(tick)  Only supported for the CAST Application Analytics Dashboard
Safari (iOS 8.1)(tick)  Only supported for the CAST Application Engineering Dashboard

CAST Engineering Dashboard and CAST Discovery Portal

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)  

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"

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