Adapter Requirements

This topic describes the hardware and software configurations supported in this Spotfire Streaming release 11.1.1.

External JDBC-Compliant Databases

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:

LiveView JDBC-Compliant Databases

In addition to the above databases, LiveView JDBC table support also includes:

  • TIBCO® Data Virtualization 8.4 or later

  • Postgres 12.2 or later

LiveView Server JDBC Metadata Store

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

Building StreamBase C++ Custom Clients on Linux and macOS

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.

Building StreamBase C++ Custom Clients on Windows

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.

Building .NET Clients on Windows

To develop StreamBase client applications in C# .NET, Spotfire Streaming supports Visual Studio 2012 (deprecated) or 2019 for C# development.

Required .NET Framework Version

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.

Python Client API

The StreamBase Python Client API supports Python 2.7 on Linux only. Make sure the python command is on the PATH.

Python Support for Python Operators

The StreamBase® operators for Python and Python Instance are both compatible with the Python versions described in Python Compatibility.

Embedded Adapters

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.

Spreadsheet Software

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.

TIBCO® Rendezvous

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.

TIBCO® ActiveSpaces

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.

TERR

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.

Thomson Reuters RMDS

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.

Apache Hadoop

Version 3.2 or later.

Apache Kafka

Version 3.7 or later.

H2O

Version 3.20 or later.

JPMML

Version 1.3 or later. PMML specification versions 3.0, 3.1, 3.2, 4.0, 4.1, 4.2 and 4.3.

Google Protocol Buffers Library Version

Version 3.6 or later.

eFTL

Version 3.4 or later.

FTL

Version 3.1 or later.

MQTT

Version 1.2 or later.

IEX

Version 2.4 or later.

Single Sign On

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