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 Processors, Verbindunge etc. enhalten und sich auch über mehrere Process Groups erstrecken. Ein Flow kann über eine Process Group

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 Process Group ist ein Gruppierungselement, welches alle Module eines Diagramms enhalten kann (auch andere Process Groups).

Processor

Der Processor ist das Element an dem die jeweilige spezifische Logik erfolt. Es gibt diverse Processor-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 Process Group

Output Port

Definiert einen Einsprungpunkt in eine Process Group

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 Processors und Process Groups grafische Histogramme über die vergangenen Ausführungen erhält.

Relationship

Die Ausgänge, die ein Processor 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 Processor - diese sind auch für jeden Processor 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 Processors zur Verfügung. Jeder Processor-Typ hat andere Properties.

Dynamic Property

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

State

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

Data

Das Data Panel steht nur an Processors 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 Processors 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 Processors 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 Process Group kann beliebig viele Services enhalten. Services werden von Processors verwendet, um gemeinsame Funktionalität zusammenzufassen. Dies könnte z.B. ein Datanbank-Pool für Datenbank-Processors sein oder ein SSL-Service für HTTP-basierte Processors.

Parameter

Parameter werden zentral in Parameter Contexts erfasst und dann aus den Flows an den Properties der Processors 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 Processors 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 Processor 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 Processors 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 Processors und Verbindungen.