StreamBase Key Terms
StreamBase is a new type of computing platform, designed specifically to meet the performance requirements of high-volume, real-time streaming applications. At its core, StreamBase implements a unique Stream Processing Engine™ named StreamBase Server. StreamBase processes the inbound data while it is in flight, as it streams through the server.
For more detail information regarding StreamBase, refer to the TIBCO Streaming Documentation.
The following are the key components and terms of StreamBase:
StreamBase Server
A server process that listens for, and acts upon, client requests (commands and data) in a StreamBase application. Also known as the StreamBase Daemon. This process is the primary server for StreamBase, accepting the incoming streaming data, managing the execution queues, and performing the real-time processing work as defined in the operators that comprise your application.
Stream
An ordered and potentially unlimited collection of tuples that share the same schema and arrive at the same processing input. A stream has one producer, which is either an operator in the application or an external data source. A stream may also have zero or more consumers, which may be operators or output streams.
Tuple
A set of data, associated with an event message that is allowed to flow through a stream. A tuple is composed of one or more fields; each field is a name-value pair. Each tuple must conform to the stream's schema, which specifies permissible names and data types.
Schema
A description of valid fields in a tuple, defining acceptable names and data types.