Introduction
Basic tutorial or an initial introduction to User interface is suitable for a direct introduction to IGUASU. |
IGUASU is a platform for controlling data flows from any source, destination and format.
It allows flows to be created and executed. Various modules are linked in the flows using a directed graph. These modules contain specific functions such as calling a database, a Service or the transformation of data. The order of execution is also defined, as well as conditions that must be met. Branches, loops and dynamic processes can therefore be implemented.
IGUASU features:
-
Modern, web-based user interface:
User experience of a desktop application -
Flow creation in modern Diagram component:
Create, move, join, delete, etc., including undo/redo options. including the options of undo/redo and copy/paste -
Traceability of executions:
-
The execution paths and sequences of the individual Processors of a flow are visible
-
The data and attributes that have flowed as well as the inputs/outputs of each Processor are visible
-
-
Support for configuring the Processors:
-
Specialized form fields of various properties
-
Complex text editors for corresponding Processors such asE.g. JSONata, XSLT or Groovy with code completion for supported languages, e.g. the Expression Language or JSONata
-
Clear tree representations for JSON and XML for creating, viewing and editing this data
-
Direct visibility of the effect of the Expression Language
-
Direct display of the actual values of Parameters used
-
-
Testing Processors:
-
Processors can be tested directly and independently of the flow
-
e.g. Execution of an SQL query, a Groovy script or an HTTP call
-
Data from previous flow executions can be used
-
Any directly entered or loaded data can be used
-
Reproducible test scenarios by loading/saving flow data
-
-
Versioning and change history:
-
Flows can be versioned and any version can be used for execution
-
Traceable change history
-
-
Deployment:
Easy deployment of flows and solutions between different stages and instances -
Collaboration:
To promote team collaboration, shared views of diagrams and editing by team members are displayed -
Monitoring:
Utilization, metrics and dashboards on the overall system as well as execution and data flows are available on various channels, e.g. Prometheus, but also on the web.E.g. Prometheus, but also directly in the flows or the UI