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. |