A StreamBase application is a single, deployable customer solution that can accept one or more incoming streams of structured data for processing, analysis, disposition, and potentially for display on a running TIBCO LiveView server.
StreamBase applications are composed of one or more fragments, which are executable units of an application. Supported fragment types are:
Java object fragments
Fragments are executed in the context of a JVM engine.
One or more engines are encapsulated into a StreamBase Runtime container called a node. A node's lifecycle consists of installing, then starting the node. On completion, nodes are stopped, then removed.
A cluster is a logical grouping of one or more nodes.
Nodes and clusters are managed in the context of the StreamBase Runtime fabric, which is the overall combination of currently running nodes and clusters. The StreamBase Runtime does not have an independent existence, but comes into being when the first node is installed in the current subnet.
Nodes can be deployed:
Clusters of nodes can be configured to run in highly available configurations, with redundant nodes running the same StreamBase application.