What is TIBCO Streaming?

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

TIBCO Streaming includes:

TIBCO StreamBase® Server

StreamBase server is the set of runtime elements for deploying a streaming data analysis application based on the TIBCO 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.

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

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

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

TIBCO LiveVew™ 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.

TIBCO StreamBase 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 TIBCO Streaming. Standard adapters are included in your TIBCO Streaming license. You can supplement the standard adapters with one or more TIBCO Streaming Premium Adapter licenses.

APIs for Developing StreamBase Clients and Extensions

TIBCO 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

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

TIBCO® Enterprise Runtime for R, Developer Edition

TIBCO Streaming includes a developer edition license for TIBCO Enterprise Runtime for R (TERR), TIBCO'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.

TIBCO® Artifact Management Server

TIBCO Streaming includes a license to use the Artifact Management Server (AMS), which is a version control system that allows you to manage the life cycle of decision table files and model files from TERR, H2O, PMML, and Apache Spark. AMS is installed with its own installation files, different from the TIBCO Streaming installers, and runs as an independent server.