ELT Desktop ist ein Tool, um komplexe Datentransformationen innerhalb der Datenbank durchzuführen. Für weitere Informationen zum Konzept, auf dem ELT Desktop basiert, lesen Sie hier.
Der große Unterschied zu ETL besteht darin, dass wir die Datentransformationen innerhalb der Datenbank durchführen. Vereinfacht gesagt, wir generieren SQL und senden es an die Datenbank. Hier erhalten Sie weitere Informationen zu den Features von ELT Desktop.
Uns unterscheidet maßgeblich, dass bei uns der Entwickler das erzeugte SQL direkt kontrolliert, ohne dabei coole Features wie Data Lineage zu verlieren. Der Anwender kann sein SQL bis zum Maximum optimieren und ist nicht von der automatischen Code-Generierung eines Tools abhängig.
Der größte Unterschied besteht darin, dass wir den SQL-Code nicht in einfachen Textdateien speichern. Stattdessen wird SQL durch Parsing verstanden. Dies ermöglicht die Umsetzung von coolen Features wie die Dependency Analyse. Wir wissen, welche Tabelle oder Spalte an welcher Stelle genutzt wird.
ELT Desktop benötigt sehr wenige Systemressourcen, weil es die Datentransformationen nicht in einer eigenen Engine durchführt, sondern SQL-Statements an die Datenbank sendet. Das einzige, was benötigt wird, um ELT Desktop zu verwenden, ist eine Java Laufzeitumgebung (JRE) in der Version 6.
Hinweis: Die Betaversion, welche auf dieser Homepage zum Download bereit steht, ist nur auf Windows Systemen lauffähig.
ELT Desktop ist keine Freeware, aber so lange es sich noch in der Beta-Phase befindet, kann es zu Testzwecken kostenlos heruntergeladen werden. Wenn Sie daran interessiert sind, ELT Desktop produktiv in Ihrem Unternehmen zu nutzen, senden Sie uns doch einfach eine Anfrage an info@etldesktop.com. Wir werden Ihnen umgehend antworten.
ELT Desktop wurde basierend auf dem Eclipse RCP Framework entwickelt (RCP steht für "Rich Client Platform"). Eclipse RCP ist eine Plattform, die eine schnelle Anwendungsentwicklung ermöglicht, weil viele Standardfunktionen bereits vom Framework bereitgestellt werden. RCP ist gut dokumentiert und wird häufig verwendet. Das bekannteste Beispiel einer RCP-Applikation ist sicher das Entwicklungswerkzeug Eclipse, welches zum Quasi-Standard für Java-Entwickler geworden ist.
Anstatt eine Anwendung von Beginn an neu zu schreiben, profitierten wir von den bewährten Funktionalitäten, die vom Framework angeboten werden. Damit wird die Anzahl der auftretenden Fehler minimiert, und wir können uns auf die eigentliche Funktionalität der Software konzentrieren: Datentransformationen.
Klar. Es gibt verschiedene Wege, um ELT Desktop mit mehr Funktionalität auszustatten:
Ein sehr wichtiges Feature, das vom RCP-Framework zur Verfügung gestellt wird, ist das Plugin-Handling. Ein RCP-Programm ist zunächst nur ein Core-Modul mit den Basisfunktionalitäten, und alle spezifischen Features (Datenbank-Konnektoren, SQL-Parser, EML-Funktionen, etc.) werden als Plugins eingebunden. Dadurch ist es sehr einfach, neue Funktionen hinzuzufügen, sobald sie benötigt werden. Die Plugin-Fähigkeit ermöglicht es auch, neue Versionen von ELT Desktop oder Patches auszuliefern.
Doch dies ist nicht nur auf Erweiterungen von uns, den Entwicklern, beschränkt. Auch die Anwender haben die Möglichkeit, eigene Plugins zu entwickeln, um Sonderfunktionen abzudecken. Diese Erweiterungen können in die eigene Installation von ELT Desktop eingebunden oder auch ohne Einschränkung an andere Anwender weitergegeben werden.