##### Vortex OpenSplice

- Introduction
- User Guides
- Changes
- Supported Platforms
- Known Issues
- DDSI Release Notes
- Rebuilding the APIs
- Upgrading OpenSplice
- Examples
- Third party licenses
- License

## Supported Platforms

ADLINK supports a wide variety of platforms. An up-to-date list of platforms is provided on ADLINK's web site at http://ist.adlinktech.com/ . Additional platforms can be supported according to demand.

OpenSplice DDS consists of an HDE (Host Development Environment) and an RTS (RunTime System). The HDE is used to develop DDS applications. It includes tooling for code generation as well as the environment for executing OpenSplice DDS application programs. The RTS is an environment that is only used for executing the OpenSplice DDS application programs on the target environment. It excludes the tooling for generation of the OpenSplice DDS application programs.

DCPS HDE/RTS Qualified Platforms
Host Platform | Target Platform | DCPS API Language Binding | Availability
--- | --- | --- | ---
C (SAC) compiler | C++ [Old](ISOCPP) compiler | C++ [New](ISOCPP2) compiler | C++ [Old](SACPP) compiler | Corba C++ (CCPP) compiler/ORB | Custom Corba C++ | Java (SAJ) JDK | Corba Java (CJ) JDK | C#
SPARC/Solaris 10 (32-bit) | SPARC/Solaris 10 (32-bit) | Sun Studio 12.2 | Sun Studio 12.2 | Sun Studio 12.2 | Sun Studio 12.2 | Sun Studio 12.2 / OpenFusion TAO 2.1 | see custom c++ | Oracle Java 6,7,8 | Oracle Java 6,7,8 | unsupported | GA
SPARC/Solaris 10 (32-bit) | SPARC/Solaris 10 (32-bit) | gcc 4.2 | gcc 4.2 | gcc 4.2 | gcc 4.2 | unsupported | unsupported | Oracle Java 6,7,8 | Oracle Java 6,7,8 | unsupported | GA
x86 / Linux kernel 3.0 and up (32-bit) and (64-bit) | x86 / Linux kernel 3.0 and up (32-bit) and (64-bit) | gcc 4.6, 4.8 | gcc 4.6, 4.8 | gcc 4.6, 4.8 | gcc 4.6, 4.8 | gcc 4.6, 4.8 / OpenFusion TAO 2.1 | see custom c++ | Oracle Java 6,7,8 | Oracle Java 6,7,8 | unsupported | GA - tested on Ubuntu12
x86 / Linux kernel 2.6 and up (32-bit) | x86 / Linux kernel 2.6 and up (32-bit) | gcc 3.4, gcc 4.1, gcc 4.4 | gcc 4.1, gcc 4.4 | gcc 4.1, gcc 4.4 | gcc 3.4, gcc 4.1, gcc 4.4 | gcc 3.4, gcc 4.1, gcc 4.4 / OpenFusion TAO 1.6.1 | see custom c++ | Oracle Java 6,7,8 and Atego PERC 5.3 | Oracle Java 6,7,8 and Atego PERC 5.3 | unsupported | GA - tested on RHEL4,RHEL5,RHEL6,Debian6
x86 / Linux kernel 2.6 and up (64-bit) | x86 / Linux kernel 2.6 and up (64-bit) | gcc 4.1, gcc 4.4 | gcc 4.1, gcc 4.4 | gcc 4.1, gcc 4.4 | gcc 4.1, gcc 4.4 | gcc 4.1, gcc 4.4 / OpenFusion TAO 1.6.1 | see custom c++ | Oracle Java 6,7,8 | Oracle Java 6,7,8 | unsupported | GA - tested on RHEL5,RHEL6
x86 / Linux kernel 2.6 and up (64-bit) | x86 / ELinOS 4.2 (*1) | x86_486-gcc version 3.4.4 | x86_486-gcc version 3.4.4 | x86_486-gcc version 3.4.4 | x86_486-g++ version 3.4.4 | unsupported | unsupported | Oracle Java 6,7,8 | Oracle Java 6,7,8 | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | x86 / ELinOS 5.1 (*1) | x86_486-gcc version 4.1 | x86_486-gcc version 4.1 | x86_486-gcc version 4.1 | x86_486-gcc version 4.1 | gcc 4 / OpenFusion TAO 2.1 | see custom c++ | Oracle Java 6,7,8 | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | x86 / ELinOS 5.2 (*1) | x86_486-gcc version 4.1 | x86_486-gcc version 4.1 | x86_486-gcc version 4.1 | x86_486-gcc version 4.1 | unsupported | unsupported | Oracle Java 6,7,8 | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (64-bit) | x86 / QNX 6.5 (*1) | qcc version 4.4.2 | unsupported | unsupported | QCC version 4.4.2 | unsupported | unsupported | unsupported | unsupported | unsupported | Beta
x86 / Microsoft Windows 2003 Server/XP (32-bit) | x86 / Microsoft Windows 2003 Server/XP (32-bit) | Visual Studio 2005 Standard | Visual Studio 2005 Standard | Visual Studio 2005 Standard | Visual Studio 2005 Standard | Visual Studio 2005 Standard/ OpenFusion TAO 2.1 | see custom c++ | Oracle Java 6,7,8 | Oracle Java 6,7,8 | Visual Studio 2005 Standard | GA
x86 / Microsoft Windows 2003 Server/XP/7 (32/64-bit) | x86 / Microsoft Windows 2003 Server/XP/7 (32/64-bit)) | Visual Studio 2008 Standard | Visual Studio 2008 Standard | Visual Studio 2008 Standard | Visual Studio 2008 Standard | Visual Studio 2008 Standard / OpenFusion TAO 2.1 | see custom c++ | Oracle Java 6,7,8 | Oracle Java 6,7,8 | Visual Studio 2008 Standard | GA
x86 / Microsoft Windows 2003 Server/XP/7 (32/64-bit) | x86 / Microsoft Windows 2003 Server/XP/7 (32/64-bit) | Visual Studio 2010 Standard | Visual Studio 2010 Standard | Visual Studio 2010 Standard | Visual Studio 2010 Standard | Visual Studio 2010 Standard / OpenFusion TAO2.1 | see custom c++ | Oracle Java 6,7,8 | Oracle Java 6,7,8 | Visual Studio 2010 Standard | GA
x86 / Microsoft Windows 2003 Server/XP/7 (32/64-bit) | x86 / Microsoft Windows 2003 Server/XP/7 (32/64-bit) | Visual Studio 2012 Standard | Visual Studio 2012 Standard | Visual Studio 2012 Standard | Visual Studio 2012 Standard | unsupported | unsupported | Oracle Java 6,7,8 | Oracle Java 6,7,8 | Visual Studio 2013 Standard | GA
x86 / Microsoft Windows 2003 Server/XP/7 (32/64-bit) | x86 / Microsoft Windows 2003 Server/XP/7 (32/64-bit) | Visual Studio 2013 Standard | Visual Studio 2013 Standard | Visual Studio 2013 Standard | Visual Studio 2013 Standard | unsupported | unsupported | Oracle Java 6,7,8 | Oracle Java 6,7,8 | Visual Studio 2013 Standard | GA
x86 / Microsoft Windows XP (32-bit) | PENTIUM / VxWorks 5.5.1 (32-bit) | Tornado 2.2/gcc-2.96 | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Microsoft Windows XP (32-bit) | PowerPC604 / VxWorks 5.5.1 (32-bit) | Tornado 2.2/gcc-2.96 | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | GA
SPARC/Solaris 8 (32-bit) | PowerPC604 / VxWorks 5.5.1 (32-bit) | Tornado 2.2/gcc-2.96 | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Microsoft Windows 2003 Server/XP (32-bit) | PowerPC604 / VxWorks 6.6 RTP (32-bit) | Workbench 3.0 | unsupported | unsupported | Workbench 3.0 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Microsoft Windows 2003 Server/XP (32-bit) | PENTIUM / VxWorks 6.6 RTP (32-bit) | Workbench 3.0 | unsupported | unsupported | Workbench 3.0 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Microsoft Windows 2003 Server/XP (32-bit) | PowerPC604 / VxWorks 6.5 RTP (32-bit) | Workbench 2.6 | unsupported | unsupported | Workbench 2.6 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | PowerPC604 / VxWorks 6.5 RTP (32-bit) | Workbench 2.6 | unsupported | unsupported | Workbench 2.6 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Microsoft Windows 2003 Server/XP (32-bit) | PENTIUM / VxWorks 6.5 RTP (32-bit) | Workbench 2.6 | unsupported | unsupported | Workbench 2.6 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | MVME5100/ Integrity 5.0.9 (*3) | Multi 4.2.3 | unsupported | unsupported | Multi 4.2.3 | unsupported | unsupported | unsupported | unsupported | unsupported | beta
x86 / Microsoft Windows 2003 Server/XP (32-bit) | armv4i/ Windows CE 6.0 (32-bit) | unsupported | unsupported | unsupported | Visual Studio .NET 2005 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Microsoft Windows 2003 Server/XP (32-bit) | SIMPENTIUM / VxWorks 6.7.1 RTP (32-bit) | Workbench 3.1 | unsupported | unsupported | Workbench 3.1 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | PENTIUM4 / VxWorks 6.8 RTP (32-bit) | Workbench 3.2 | unsupported | unsupported | Workbench 3.2 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Microsoft Windows 2003 Server/XP (32-bit) | PENTIUM4 / VxWorks 6.8 RTP + Kernel SMP (32-bit) | Workbench 3.2 | unsupported | unsupported | Workbench 3.2 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Microsoft Windows 2003 Server/XP (32-bit) | PENITUM/PENTIUM4/e500v2 target for VxWorks 6.9 RTP + Kernel UP (32-bit) | Workbench 3.3 | unsupported | unsupported | Workbench 3.3 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | PENITUM/PENTIUM4/e500v2 target for VxWorks 6.9 RTP + Kernel UP (32-bit) | Workbench 3.3 | unsupported | unsupported | Workbench 3.3 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | POWERPC74xx / DENX 4.0 | gcc 4.0 | gcc 4.0 | gcc 4.0 | gcc 4.0 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | PPC / LynxOS 5 | gcc 3.4.3 | gcc 3.4.3 | gcc 3.4.3 | gcc 3.4.3 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | x86 / PikeOS POSIX 3.3 | gcc 4.4.5 | unsupported | unsupported | gcc 4.4.5 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | fsl_mpc8308_rdb glibc small / WindRiver Linux 4.3 | gcc 4.4.1 | unsupported | unsupported | gcc 4.4.1 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86 / Linux kernel 2.6 and up (32-bit) | common_pc glibc small / WindRiver Linux 4.3 | gcc 4.4.1 | gcc 4.4.1 | gcc 4.4.1 | gcc 4.4.1 | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86_64 / Linux kernel 2.6 and up (64-bit) | armv7l (arm-linux-gnueabihf) / Ubuntu12 | gcc 4.8.2 | gcc 4.8.2 | gcc 4.8.2 | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | GA
x86_64 / Linux kernel 2.6 and up (64-bit) | armv7l (arm-linux-gnueabihf) / Ubuntu14 | gcc 4.8.2 | gcc 4.8.2 | gcc 4.8.2 | unsupported | unsupported | unsupported | unsupported | unsupported | unsupported | GA

*1 - Cross-development to unix-like targets. Install the HDE distribution on the host and the RTS distribution on the target. The release.com scripts in each set up the environment for development and runtime respectively. The RTS is distributed as a tar file in these cases.
*3 - GreenHills Integrity requires the patch: patch_3010.iff. This is Green Hills Software patch number 3010. Created on: Tue Feb 12 16:10:08 PST 2008 Other information: Bug fix for ConditionVariables code in libutil.a. This patch was made against INTEGRITY 5.0.9 for the pcx86 and mvme5100-750 BSPs. UK incident #15741.
A beta level supported platform indicates that ADLINK has not yet consolidated all its test infrastructure as per the GA platforms. ADLINK ensures that beta level platforms are still robust, but they will be marked as beta until they meet the GA level test criteria.

### DBMSConnect

OpenSplice DBMSConnect is based on SQL99 and utilizes ODBC 2.x to interface with 3rd party DBMS systems. Interoperability has been verified with mySQL 5.0 and Microsoft SQL-server 2008. With limited strict conformance of most RDBMSs to both the SQL as well as the ODBC standard, support for other customer-chosen DBMS-systems may require a porting activity of the DBMSConnect service.

As SQL tables have no support for unbounded sequences and sequences of complex types, mapping such DDS_Types to tables is not supported.

## Prerequisites

### OpenSplice DDS Tuner

The OpenSplice DDS Tuner requires the Java Runtime Environment: Oracle JRE 6, 7 or 8.

### OpenSplice DDS Configurator

The OpenSplice DDS Configurator requires the Java Runtime Environment: Oracle JRE 6, 7 or 8.

### OpenSplice DDS Tester

The OpenSplice DDS Tester requires the Java Runtime Environment: Oracle JRE 7 or 8.

### OpenSplice DBMSConnect

OpenSplice DBMSConnect is tested with MySQL V5.x and MS SQLServer 2008. If you require other database support then please contact ADLINK.