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.
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 System | Supported | Supported by reference | Deprecated support |
---|---|---|---|
Microsoft Windows 7 SP1 64-bit | |||
Microsoft Windows 8 64-bit | |||
Microsoft Windows 8.1 64-bit | |||
Microsoft Windows 10 64-bit | |||
Microsoft Windows Server 2008 R2 SP1 64-bit (Standard edition) | |||
Microsoft Windows Server 2012 64-bit (Standard edition) | |||
Microsoft Windows Server 2012 R2 64-bit (Standard edition) |
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 System | Supported | Supported by reference | Deprecated support | Notes |
---|---|---|---|---|
Microsoft Windows 7 SP1 64-bit | ||||
Microsoft Windows 8 64-bit | ||||
Microsoft Windows 8.1 64-bit | ||||
Microsoft Windows 10 64-bit | ||||
Microsoft Windows Server 2008 R2 SP1 64-bit (Standard edition) | ||||
Microsoft Windows Server 2012 64-bit (Standard edition) | ||||
Microsoft Windows Server 2012 R2 64-bit (Standard edition) | ||||
Linux |
|
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 System | Version/Service Pack | Architecture | Comments | Supported | Supported by reference | Deprecated support | Notes |
---|---|---|---|---|---|---|---|
CAST Storage Service / PostgreSQL | 2.0.x, 9.2.x | 64bit | See notes below. | ||||
3.0.x / 9.6.x | 64bit | From CAST AIP ≥ 8.2.6 only. See notes below. | |||||
10.x | 64bit | Not currently supported due to a JDBC drivre incompatibility. | |||||
Oracle Standard or Enterprise Edition | 10.2.0.x with x ≥ 2 | 32bit or 64bit | See notes below. | ||||
Oracle Standard or Enterprise Edition | 11.2.0.x with x ≥ 1 | 32bit or 64bit | See notes below. | ||||
Microsoft SQL Server 2008 Standard Edition | RTM (10.0.1600.22) | 64bit | See notes below. | 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. | ||||
Microsoft SQL Server 2008 Enterprise Edition | RTM, SP1, SP2, SP3 | 32bit or 64bit | See notes below. | ||||
Microsoft SQL Server 2008 R2 Standard/Enterprise Edition | RTM, SP1, SP2 | 32bit or 64bit | See notes below. |
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 System | Version/Service Pack | Architecture | Comments | Supported | Supported by reference | Deprecated support |
---|---|---|---|---|---|---|
CAST Storage Service / PostgreSQL | 2.0.x / 9.2.x | 64bit | See notes below. | |||
3.0.x / 9.6.x | 64bit | From CAST AIP ≥ 8.2.6 only. See notes below. | ||||
10.x | 64bit | Not currently supported due to a JDBC drivre incompatibility. |
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 application | Oracle Server | Microsoft SQL Server | Sybase ASE | IBM DB2-UDB | IBM DB2 z/OS | Notes |
---|---|---|---|---|---|---|
CAST Delivery Manager Tool | 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 | When analyzing IBM DB2-UDB source code:
See also Supported Platforms. |
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 |
|
oracle.jdbc.OracleDriver | Oracle |
|
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
Please see Supported Platforms for more information.
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 Server | Supported | Supported by reference | Deprecated support | Notes |
---|---|---|---|---|
Apache Tomcat 7.0.x 64-bit (where x ≥ 20) | Please check the Apache Tomcat documentation to ensure that your JRE is supported by your chosen Application Server. For example:
| |||
Apache Tomcat 8.0.x 64-bit | ||||
Apache Tomcat 8.5.x 64-bit | ||||
Please note:
|
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:
Specification | AICP | AAD/AED |
---|---|---|
Servlet API | 2.5 | 3.0 |
Java EE | 5 | 6 |
CAST Engineering Dashboard and CAST Discovery Portal
Application Server | Supported | Supported by reference | Deprecated support |
---|---|---|---|
Apache Tomcat 5.5 | |||
Apache Tomcat 6.0.x (where x ≥ 29) | |||
Apache Tomcat 7.0.x 64-bit (where x ≥ 20) | |||
BEA WebLogic 9 | |||
BEA WebLogic 10 | |||
IBM WebSphere Application Server 6.1 | |||
IBM WebSphere Application Server 7.0 | |||
IBM WebSphere Application Server 8.0.0.x (where x is ≤ 2) | |||
Oracle Application Server 10g R3 |
Browsers
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
Browser | Supported | Supported by reference | Deprecated support | Notes |
---|---|---|---|---|
Microsoft Internet Explorer 9 | ||||
Microsoft Internet Explorer 10 | ||||
Microsoft Internet Explorer 11 | ||||
Microsoft Edge | ||||
Mozilla Firefox 36 and above | ||||
Google Chrome 41 and above | ||||
Safari (iOS 7) | Only supported for the CAST Application Analytics Dashboard | |||
Safari (iOS 8.1) | 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 | |||
Microsoft Internet Explorer 7 | |||
Microsoft Internet Explorer 8 | |||
Microsoft Internet Explorer 9 | |||
Mozilla Firefox 25 and above | |||
Google Chrome 30 and above |
Java JRE
The following end user applications require an installation of the Java JRE on the local machine:
Application | JRE | Supported | Supported by reference | Deprecated support | Notes |
---|---|---|---|---|---|
CAST Delivery Manager Tool (DMT) accessed via the CAST AIC Portal |
|
|
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:
SCM | Supported |
---|---|
Apache Subversion (SVN) | |
Team Foundation Server (TFS) 2008, 2010, 2012 |
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 |