What is Spotfire Data Streams?

Spotfire® Data Streams is an assembly of Spotfire software technologies in a single licensable collection, configured as an add-on for Spotfire® and/or TIBCO® Data Virtualization licensees. Spotfire® Data Streams is a subset of the Spotfire® Streaming package, configured for the sole purpose of serving live data to Spotfire® and TIBCO® Data Virtualization.

The license restrictions for Spotfire Data Streams are described on the License Considerations page.

Spotfire Data Streams include:

Spotfire LiveView™ Server

LiveView server is an application that configures incoming streaming data into published tables. Spotfire Data Streams can then connect to the LiveView server as a data source, issue a LiveQL query against a table, and present the changing query results in a variety of tabular or graphical visualizations.

Spotfire StreamBase® Server

StreamBase server is the set of runtime elements for deploying a streaming data analysis application based on the Spotfire StreamBase EventFlow™ language. An instance of the StreamBase server hosts the LiveView server. This StreamBase server can be optionally configured to manage incoming data sources, transform the incoming data, preprocess it, or publish data to multiple LiveView data tables.

Spotfire StreamBase® Studio

StreamBase Studio™, based on the Eclipse platform, is the development environment for StreamBase LiveView and EventFlow applications. You can use the Studio to perform the following tasks:

  • Develop LiveView applications with a forms-based editor and a graphical project viewer.

  • Develop EventFlow applications with a graphical, drag and drop interface.

  • Develop configuration files that define the parameters of a deployable application.

  • Develop custom code in Java and other languages to extend EventFlow capabilities.

  • Run LiveView and EventFlow applications on your development Mac or PC.

  • Debug EventFlow applications with a step-through graphical debugger.

Spotfire LiveView™ Web, Standard Edition

LiveView Web is a client development package that you can use to create browser-based visualizations of LiveView server data. In Data Streams, the standard edition license of LiveView Web is further restricted to the sole purpose of configuring alerts for your LiveView server instances.

Spotfire® Streaming Adapters

Adapters are programs that convert incoming data to the standard StreamBase format, or outgoing data from the StreamBase format to another format. Adapters can also be used to initiate a connection to, or monitor, an external data source.

A set of standard and premium adapters is packaged with Spotfire Data Streams. Standard adapters are included in your Spotfire Data Streams license. You can supplement the standard adapters with one or more Spotfire Data Streams Premium Adapter licenses.

APIs for Developing StreamBase Clients and Extensions

Spotfire Data Streams include documented APIs and support files for developing:

  • Custom StreamBase client applications in Java, C++, Python, and .NET.

Data Streams developers might use these features as part of the hosting StreamBase server's functionality, described above.

APIs for Developing LiveView Clients

Spotfire Data Streams include documented APIs and support files for developing:

  • Custom LiveView client applications in Java and .NET, or with REST API queries.

  • Custom LiveView server presentation layers with JavaScript.

APIs for Node Status and Administration

Spotfire Data Streams include documented APIs and support files for the following:

  • REST API queries for StreamBase Runtime node health checks.

  • REST API queries for StreamBase Runtime node administration.

Spotfire® Enterprise Runtime for R, Developer Edition

Spotfire Data Streams include a developer edition license for Spotfire Enterprise Runtime for R (a/k/a TERR™) and Spotfire's implementation of the R language for model processing. The developer edition restricts use for development purposes only, but you can upgrade to the full TERR Enterprise Edition license to support production deployment.