What is Spotfire Streaming?

Spotfire® Streaming is an assembly of Spotfire software technologies in a single licensable collection. The License Considerations page describes the license restrictions for Spotfire Streaming.

Spotfire Streaming includes:

Spotfire StreamBase® Server

The StreamBase server is a set of runtime elements used 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 LiveView™ Server

The LiveView server is a StreamBase application that configures an 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 the 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 EventFlow and LiveView applications. You can use Studio to perform the following tasks:

  • 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.

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

  • Run EventFlow and LiveView 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 lets you 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 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 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.

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.

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.

APIs for Node Status and Administration

Spotfire® Streaming includes 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® Streaming includes 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.

Data Streams for Cloud

Spotfire Streaming includes a new feature called Data Streams for Cloud, a separately installable web service that allows you to create LiveView Tables (referred to as Data Streams) in private, public, or hybrid cloud environments from your web browser. Data Streams are managed windows of event data from a streaming data source backed by Liveview, that directly becomes available for analysis in Spotfire, or other clients using new REST interfaces.