Product Comparison

This page highlights the components that ship with Spotfire Streaming and Spotfire Data Streams. The License Considerations page elaborates on the license restrictions for each product.

See What is Spotfire Streaming? for detailed descriptions of Streaming components, or What is Spotfire Data Streams? for Data Streams.

Component Name Description Included with Spotfire Streaming? Included with Spotfire Data Streams?
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.

You can run a StreamBase EventFlow server locally during development, or prepare an application for external QA and production deployment. A StreamBase analysis application can be deployed in many configurations, from a single node up to multiple nodes in multiple geographic locations with redundant and failover processing (Spotfire Streaming).

Yes Yes
Spotfire LiveView™ Server

LiveView server is a StreamBase application that configures incoming streaming data into published tables. LiveView clients then connect to the server, issue a LiveQL query against a table, and present the query results in a variety of tabular or graphical visualizations.

The StreamBase server instance that hosts the LiveView server can be optionally configured to manage incoming data sources, transform the incoming data, preprocess it, or publish data to multiple LiveView data tables.

Yes Yes
Spotfire StreamBase® Studio StreamBase Studio, based on the Eclipse platform, is the development environment for StreamBase, EventFlow, and LiveView applications. Studio allows you to:
  • Develop EventFlow applications with a graphical, drag-and-drop interface.

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

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

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

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

  • Develop custom code in Java and other languages to extend EventFlow capabilities (Spotfire Streaming).

Yes Yes
Spotfire LiveView™ Web, Standard Edition

LiveView Web is a client development package that you can use create rich, browser-based visualizations of LiveView server data. The standard edition license restricts use for development purposes only, but you can upgrade to an Enterprise Edition license to support production deployment (Spotfire Streaming).

Per licensing LiveView Web is further restricted to the sole purpose of configuring alerts for your LiveView server instances (Spotfire Data Streams).

Yes Yes
Spotfire StreamBase® Adapters

StreamBase Adapters are programs that convert incoming data to the standard StreamBase format or outgoing data from the StreamBase format to another format. StreamBase 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 Streaming. Standard adapters are included in your Spotfire Streaming license. You can supplement the standard adapters with one or more Spotfire Streaming Premium Adapter licenses.

Yes Yes
APIs for Developing StreamBase Clients and Extensions Spotfire Streaming includes documented APIs and support files for developing:
  • Custom StreamBase client applications in Java, C++, Python, and .NET.

  • Custom StreamBase monitor applications in Java and .NET.

  • Custom StreamBase extensions such as functions, operators, or adapters in Java.

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

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

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

Yes Yes
APIs for Developing LiveView Clients Spotfire Streaming includes 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.

Although included with Spotfire Data Streams, per licensing developing LiveView client applications with the APIs is restricted.
Yes Yes
APIs for Node Status and Administration

Included are the following documented APIs and support files:

  • REST API queries for StreamBase Runtime node health checks.

  • REST API queries for StreamBase Runtime node administration.

Yes Yes
Spotfire® Enterprise Runtime for R, Developer Edition Spotfire Streaming includes a developer edition license for Spotfire Enterprise Runtime for R (a/k/a TERR), 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 license to support production deployment. Yes Yes
Spotfire Data Streams Spotfire Data Streams is configured for data redundancy and/or high availability. Yes Yes
Feature Description Included with Spotfire Streaming? Included with Spotfire Data Streams?
Ingest You can bring data in from any sources as long as you have a licensed adapter Yes Yes
Model scoring

Score data in real-time using in-built operators

Yes Yes
Data transformation (wrangling) Filter, Aggregate, Map, and others Yes Yes
Send to persistent store   Yes No
Take an automated action Trigger a Java function, for example Yes No
Create custom clients to visualize LiveView tables   Yes No
Spotfire Data Streams Spotfire Data Streams is configured for data redundancy and/or high availability. Yes Yes