Unternehmen

Produkte

Kommunale Lösungen

Forschung




  ... and it just works




JPresso 1.0



Häufige Aufgabe der Täglichen Arbeit von Entwicklern ist das Integrieren und Migrieren wie von Daten aus unterschiedlichsten Systemen. Kernaufgaben dabei sind das Extrahieren und Transformieren von und Zugriff auf Daten. Jede dieser Aufgaben kann durch ein speziell dafür ein Problem geschriebenes Programm optimal gelöst werden.

Viele der dabei zu lösenden Aufgaben kehren immer wieder:
  • Datenselektion
  • Filtern
  • Trennen, Konkatenieren, Transponieren, etc
  • Auslesen von Dateien, Berechnen, Ergänzen
Aus der Abstraktion dieser wiederkehrenden Aufgaben lassen sich einzelne Bausteine ableiten, die in ihrer Summe zur Entwicklung von anwendungsfallunabhängigen Lösungen dienen und somit die Effizienz im Bereich ETL enorm steigern. Die Sammlung dieser Bausteine in einen Werkzeugkasten und die Unterstützung bei der Auswahl von Werkzeugen sowie das Vorhandensein von Konzepten zum hinzufügen neuer Bausteine zu diesem Werkzeugkasten nennen wir eine Integrationssuite.

JPresso ist eine solche Integrationssuite und bietet die folgenden funktionalen Features:
  • Anpassung von Datentypen
  • Neuberechnen und Verknüpfung von Werten
  • Filtern
  • Transformieren
  • Transponieren
  • Aggregieren
  • Normalisieren
  • Generierung von Fremdschlüsseln
  • Taskscheduling
  • Zusammenfassung mehrerer Migrationsschritte in einem Projekt
JPresso zeichnet sich durch die folgenden nicht funktionalen Eigenschaften aus:
  • Benutzerfreundlichkeit
  • Effizienz
  • Flexibilität
  • Mächtigkeit
  • Robustheit
Stärken:
  • Ausgereifter und praxiserprobter ETL-Algorithmus
  • Einbindung von benutzerdefiniertem Java-Code zur Lösung von Transformationsproblemen
  • Flexible Ausgabe-Schnittstelle, sodass die Art der Nutzung der umgewandelten Daten frei definiert werden kann
  • Durch die eingebaute Unterstützung für Tabellenbeziehungen und Normalisierung besonders gut für die Überführung von Daten in Systeme mit höherem Normalisierungsgrad geeignet
  • Bei guten Java- und SQL-Kenntnissen leicht zu erlernen
  • Möglichkeit, mehrere ETL-Prozesse zu einem Projekt zusammenzufassen
  • Bei komplexen Importen mehrere einzelne ETL-Prozesse logisch zu verknüpf- und ausführbar
  • Einbindung von SQL-Skripten in den ETL-Prozess eingebunden werden, z.B. um vor einem Import die benötigten Tabellen im Zielsystem anzulegen
  • Wiederverwendbarkeit einzelner ETL-Ressourcen z.B. häufig genutzte Datenbankverbindungen oder Java-Transformationsfunktionen
  • Komfortable Benutzeroberfläche z.B. Treiberverwaltung oder Editor-Unterstützung beim Erstellen eigener Java-Funktionen
  • Zeitaufwändige Vorgänge können parallel ausgeführt und abgebrochen werden
JPresso steht sowohl als interaktive Rich-Client Applikation auf Basis der Netbeans Platform 6.7.1, als auch in Form von Ant-Tasks zum Batchbetrieb auf Servern zur Verfügung.



Multiplatform (.zip Datei)
Mac OS X (.dmg Datei)



Dienstleistungen

Kontakt

Referenzen

Partner