Contents
- External JDBC-Compliant Databases
- LiveView JDBC-Compliant Databases
- LiveView Server JDBC Metadata Store
- Building StreamBase C++ Custom Clients on Linux and macOS
- Building StreamBase C++ Custom Clients on Windows
- Building .NET Clients on Windows
- Required .NET Framework Version
- Python Client API
- Python Support for Python Operators
- Embedded Adapters
- Spreadsheet Software
- TIBCO® Rendezvous
- TIBCO® ActiveSpaces
- TERR
- Thomson Reuters RMDS
- Apache Hadoop
- Apache Kafka
- H2O
- JPMML
- Google Protocol Buffers Library Version
- eFTL
- FTL
- MQTT
- IEX
- Single Sign On
This topic describes the hardware and software configurations supported in this Spotfire Streaming release 11.1.1.
Spotfire Streaming supports interaction with JDBC-compliant (2.0 or later) external databases:
-
Oracle 12c, 18c, 19c
-
Microsoft SQL Server 2012, 2017
-
MySQL 8
-
Teradata 15
-
TIBCO® Data Virtualization
StreamBase applications can interact with supported external databases as follows:
-
Your applications can use the JDBC Table data construct as an EventFlow data source. For details, refer to JDBC Data Source Overview in the Authoring Guide.
-
You can use a table in a JDBC database as a data source for a feed simulation, as described in Feed Simulation with a JDBC Data Source.
-
The Change Data Capture adapter has its own list of supported databases independent of this list.
In addition to the above databases, LiveView JDBC table support also includes:
-
TIBCO® Data Virtualization 8.4 or later
-
Postgres 12.2 or later
The LiveView server supports three ways to store its metadata: its default SQLite database, H2 database, transactional memory, or a JDBC-compliant database. The following JDBC databases are supported for this purpose:
-
Oracle 12c, 18c, 19c
-
Microsoft SQL Server 2012, 2017
-
MySQL 8
-
Postgres 12.2
Spotfire Streaming requires GCC 8.5 for building C++ clients on Linux. For further information, see Creating C++ Clients in the API Guide.
StreamBase does not support building clients with GCC versions newer than 8.5, which are the default compilers on new Linux distributions.
To build C++ clients on macOS, install the latest Command Line
Tools for Xcode released for your macOS version. (These are free downloads,
but require an Apple ID.) The Command Line Tools package provides the clang
compiler. On macOS, building custom functions is not
supported.
To compile C++ StreamBase client applications for Windows, Spotfire Streaming supports:
-
Visual Studio 2019 (Visual C++ 16.0)
See Configuring Visual C++ for instructions on configuring your Visual C++ projects for use with the StreamBase C++ API.
To develop StreamBase client applications in C# .NET, Spotfire Streaming supports Visual Studio 2012 (deprecated) or 2019 for C# development.
To run .NET client applications, the target machine must have the .NET framework 4.0 or later, plus a pair of StreamBase assemblies and supporting DLLs that are installed as part of your StreamBase installation. For target machines that do not have StreamBase installed, you only need to distribute the two assemblies and two Microsoft DLLs along with your .NET client application to run, as described in Deploying .NET Clients.
The StreamBase Python Client API supports Python 2.7 on Linux only. Make sure the python command is on the PATH.
The StreamBase® operators for Python and Python Instance are both compatible with the Python versions described in Python Compatibility.
Adapters are programs that convert data to and from the StreamBase tuple protocol.
Embedded adapters run in the same StreamBase Runtime process that runs your StreamBase program fragment. The base StreamBase installation includes a large collection of embedded adapters, described in the Adapters Guide.
Most embedded adapters are Java-based, and run on all platforms that support the StreamBase Runtime. Embedded adapters that make calls to third-party native libraries are restricted to the platforms for which such libraries are provided.
The StreamBase® Add-in for Microsoft Excel lets you use a StreamBase or LiveView application in combination with an Excel spreadsheet to process tuple data in real time and to display the data dynamically. The Excel Add-in is bidirectional and can both receive data from an application and publish data to a running application.
The Add-in is only supported on Windows platforms. To use it, you must have Excel 2007, 2010, 2013, or 2016.
The Add-in is distributed in both 32-bit and 64-bit versions; match these to the bitness of your Microsoft Office installation, not the bitness of your Windows installation.
The Excel Add-in is packaged separately from Spotfire Streaming. If you have a license for it, you can download, install, and run the Add-in. To acquire a license, contact your TIBCO Sales representative.
StreamBase supports TIBCO® Rendezvous with a set of embedded adapters.
The adapters take advantage of the tibrvj.jar
JAR file
distributed with your Rendezvous installation. Thus, the StreamBase Rendezvous
adapters support the Rendezvous version of the customer-provided JAR file.
The StreamBase operators for TIBCO ActiveSpaces support ActiveSpaces 3 and 4
StreamBase includes a separate set of legacy operators, now deprecated, to support ActiveSpaces 2 releases, starting with version 2.1.
Spotfire® Enterprise Runtime for R (a/k/a TERR) Developer Edition included with Spotfire Streaming is TERR release 4.5. The Developer Edition is licensed for developer evaluation purposes only.
Note
TERR operators are deprecated in 11.1.1 and the TERR Developer Edition will not be included in the future releases of Streaming.
StreamBase adapters for Thomson Reuters support RMDS 6 infrastructure components. Consult with your TIBCO Software representative for the latest information on Thomson Reuters API support.
Note
Because of limitations in third-party libraries, StreamBase running on 64-bit Linux or 64-bit Windows does not support SASS3 connections to Thomson Reuters RTIC servers.
Version 1.3 or later. PMML specification versions 3.0, 3.1, 3.2, 4.0, 4.1, 4.2 and 4.3.
Spotfire Streaming supports these SSO environments:
-
Kerberos Network Authentication Service (V5)
-
OpenID Connect 1.0
LiveView Web version 1.6.3 or later is required to use these SSO environments.
Kerberos
The following Kerberos Key Distribution Centers (KDC) are supported:
-
Apache DS minimum version 2.0.0 M22
-
Red Hat Enterprise Linux Server and CentOS version 7
-
Red Hat Enterprise Linux Server and CentOS version 8
-
Windows Server 2019
The following Kerberos clients are supported:
-
Red Hat Enterprise Linux Server version 7 and 8
-
Windows 7 and 10
OpenId Connect
These OpenId Connect (OIDC) providers are supported:
-
Auth0
-
Google Identity Platform
-
Microsoft Azure Active Directory