Rezensionen

FlowHeater 3.0: Der Daten Import- und Export-Spezialist für Windows mit neuen Adaptern für SQLite und PostgreSQL Datenbanken!

flowheater-diagramm

Nun liegt das Programm FlowHeater (der Daten Import- und Export-Spezialist) der Version 3.0 für Windows vor. Auf deutsch heisst Flowheater Durchlauferhitzer, dieser Begriff kommt der Funktionsweise des FlowHeaters recht nahe. Mit dem FlowHeater können die unterschiedlichsten Datenquellen miteinander verbunden werden. Über Austauschbare Adapter sind dem Datenfluss (Flow) keine Grenzen gesetzt. Wir berichteten über die Version 2.5

Über FlowHeater oder warum wurde der FlowHeater entwickelt?

Wir sind der Meinung, dass die am Markt befindlichen Tools/Produkte (der großen Hersteller) zu kompliziert sind, einen Wust an Konfiguration benötigen sowie viel zu schwerfällig sind um mal schnell Daten von A nach B zu bringen und dabei auch noch dynamisch umzuwandeln. Beim FlowHeater müssen Sie nur das ZIP Archiv downloaden und entpacken, eine Installation ist nicht notwendig. Der FlowHeater ist Komplett ohne Setup benutzbar, ein optionales Setup liegt dem ZIP Archiv aber bei. Nach einer kurzen Einarbeitung mittels der umfangreichen Beispiele, können Sie auch mit komplexen Transformationen mit dem Importieren/Exportieren loslegen.

Um nicht auch so Schwerfällig zu werden wie die anderen Tools haben wir uns bei der Entwicklung des FlowHeaters bewusst gegen XML / XSD / XSLT / XPath und dergleichen entschieden. XML wird hier nur zur Speicherung der Definition verwendet! Ziel des FlowHeaters ist es eine einfache immer gleiche Möglichkeit zu bieten Daten von A nach B zu bewegen und dabei anhand einer simplen grafischen Definition an das jeweilige Datenziel anzupassen. Programmierkenntnisse sind dafür nicht erforderlich.

Kurze Einführung

Wird eine Definition ausgeführt, liest der Adapter der Read (linken) Seite die Daten in ein internes Format ein. Erst nach dem Vollständigen einlesen kommt der Fitter (Monteur) ins Spiel und Transformiert die Daten anhand der Definition über die Pipes sowie Heater (Funktionen) in die interne Datenstruktur des Adapter der Write (rechten) Seite. Zu guter Letzt schreibt der Adapter der Write (rechten) Seite die Daten in das angegebene Datenziel.

Dies klingt erst mal nicht nach Einfach. In der Praxis haben sie damit aber weiter nichts zu tun. Hier ein kleines erstes Beispiel.

Der Fitter übernimmt automatisch anfallende Datenkonvertierungen, Sie brauchen sich keine Gedanken machen wie welche Datentypen umzuwandeln sind, selbst dann nicht, wenn Daten Quelle/Ziel unterschiedliche Gebietsschemen unterliegen. (z.B. deutsches Datumsformat -> englisches Datumsformat).

Selbstverständlich kann der FlowHeater mit unterschiedlichsten Codepages umgehen, die auch noch beliebig miteinander kombiniert werden können.
z.B. der TextfileAdapter liest Codepage 10000 (Macintosh, westeuropäisch) und das Ganze soll nach Codepage 20273 (IBM Großrechner EBCDIC Deutschland) konvertiert werden. Zugegeben das wird relativ selten vorkommen, mit dem FlowHeater aber kein Problem. Natürlich wird auch MS-DOS, UNIX, Unicode (utf7, utf8, utf16, utf32), und und und unterstützt.