Introduction
The three main components of the Streamsheet platform are: Eclipse Streamsheets,
Apps and Streams. Streamsheets consume, process and produce
data streams. In Excel, one or several sheets always form part of a
Workbook. In a similar way, Streamsheets run in Apps and one App
accommodates up to four sheets. Hence strictly speaking, the App
consumes, processes, and produces data streams, and the Streamsheets
contained in the App define how this happens exactly. Streams define the
endpoints where messages are coming from and where they are sent to,
hence data sources and data sinks. These endpoints can be e.g. MQTT
and Kafka
topics as well as OPC UA
nodes, REST
APIs, database
collections or local directories.
Apps consume and produce streams. In the App`s Streamsheets the data flow logic is defined via functions.