Glossar/Terminologie

Hier werden die (englischen) Namen und Bezeichnungen definiert, die im Produkt und der Dokumentation von IGUASU an verschiedenen Stellen zu finden sind.

Allgemein

Flow

Die Definition eines ausführbaren, gerichteten Graphen. Dieser kann diverse Prozessoren, Verbindunge etc. enhalten und sich auch über mehrere Prozessgruppen erstrecken. Ein Flow kann über eine Prozessgruppe

Diagram

Der linke Bereich der Benutzeroberfläche von IGUASU, in dem Flows erstellt werden.

Diagramm

Module

Alle Element, die in Diagrammen verwendet werden können.

Process Group

Die Prozessgruppe ist ein Gruppierungselement, welches alle Module eines Diagramms enhalten kann (auch andere Prozessgruppen).

Processor

Der Prozessor ist das Element an dem die jeweilige spezifische Logik erfolt. Es gibt diverse Prozessor-Typen für verschiedenste Aufgaben wie beispielsweise eine Datenbank befüllen, einen HTTP-Endpunkt aufrufen oder ein XML in ein JSON zu wandeln.

Input Port

Definiert einen Einsprungpunkt in eine Prozessgruppe

Output Port

Definiert einen Einsprungpunkt in eine Prozessgruppe

Label

Element über das Notes und Rahmen im Diagramm erstellt werden können

Connection

Eine Verbindung von zwei Modulen im Diagramm

Funnel

Über den Funnel werden Verbindungen zusammengeführt. Er kann auch als "Dead-End" bei der Entwicklung von Flows dienen, wenn man z.B. Failure-Verbindungen ausführen möchte, ohne die Verbeitung in diesem Moment abzuschließen.

Status History

Kann im Diagramm gewählt werden, damit man dann an den Prozessoren und Prozessgruppen grafische Histogramme über die vergangenen Ausführungen erhält.

Relationship

Die Ausgänge, die ein Prozessor haben kann - im Diagramm werden diese zu Verbindungen (Connection)

Konfiguration

Config

Das Config-Panel zeigt die Konfiguration des Moduls, das im Diagramm ausgewählt wurde. Die Umfangreichsten Konfigurationen gibt es im Prozessor - diese sind auch für jeden Prozessor unterschiedlich.

Settings

Settings sind unterhalb des Config-Panel. Alles Module ausser dem Funnel haben Settings.

Properties

Properties sind unterhalb des Config-Panel und stehen nur bei Prozessoren zur Verfügung. Jeder Prozessor-Typ hat andere Properties.

Dynamic Property

Einige Prozessoren und Services erlauben das verwenden von dynamisch hinzugefügten Prozessoren.

State

Gibt es nur bei einigen Prozessoren, die einen Status über die Ausführungen hinweg halten.

Data

Das Data Panel steht nur an Prozessoren zur Verfügung. In dem Data-Panel können Daten (FlowFiles mit ihren Attribuen und dem Content) vergangener Ausführungen angezeigt werden. Ebenso können hier Eingaben gemacht werden, die dann für die lokale Testausführung von Prozessoren verwendet werden.

Daten

FlowFile

Das FlowFile bezeichnet die Daten, welche durch den Flow fließen.

FlowFile Attribute

Die Attribute - also Name/Value Paare, die als Metadaten fungieren. Einige Attribute wie z.B. eine UUID gibt es immer, andere können je nach Bedarf von den Prozessoren gesetzt werden.

FlowFile Content

Die Daten, die an einem FlowFile hängen. z.B. JSON, CSV, ein binäres Bild, etc.

Weitere Komponenten

Service

Jede Prozessgruppe kann beliebig viele Services enhalten. Services werden von Prozessoren verwendet, um gemeinsame Funktionalität zusammenzufassen. Dies könnte z.B. ein Datanbank-Pool für Datenbank-Prozessoren sein oder ein SSL-Service für HTTP-basierte Prozessoren.

Parameter

Parameter werden zentral in Parameter-Kontexten erfasst und dann aus den Flows an den Properties der Prozessoren und Services verwendet. Hierüber können generische Flows parametrisiert werden. Dies ist auch für Staging nützlich.

Reporting Tasks

Bieten eine Möglichkeit Metriken über das System und die Ausführungen zu verarbeiten bzw. für andere Systeme zur Verfügung zu stellen.

Bulletins

Stellen Nachrichten aus Prozessoren und Services dar. Dies ist insbesondere wichtig, wenn es ERRORs gibt. Ob Bulletins erzeugt werden hängt davon ab, welcher 'Bulletin Level' an der Komponente konfiguriert wurde.

Daten der Prozessausführung

Provenance

Kann man Diagramm eingeschaltet werden. Wählt man dann einen Prozessor wird eine Tabelle der zugehörigen Events angezeigt. Wählt man eines der Events, wird im Data Panel angezeigt, welche Daten (FlowFile) hier verabeitet wurden. Wenn aktiviert, wird zusätzlich zu dieser Auführung die komplette Abarbeitung dieses Flows mit den Modulen und Verbindungen die durchflossen wurde blau eingefärbt.

Event

Bei der Ausführung von Prozessoren Werden Events erzeugt. Beispielsweise beim Aufruf eines entfernten Systems. Bei der Auswahl eines solchen Events sieht man die Daten die dabei geflossen sind im Data Panel.

Execution sequence

Die Darstellung der Ausführung eines Flows im Diagramm. Es wirden alle Stränge, die durchlaufen wurden dargestellt. Dies passiert über eine blau Einfärbung von Prozessoren und Verbindungen.