Customer-, Contract- & Energy Service Provider Management
Bei diesem Projekt ging es um eine große Datenbank mit allen Marktteilnehmern im deutschen Energiesektor. Unter anderem handelt es sich um die Betreiber der Übertragungsnetze, die Energieversorger und auch verschieden strukturierte, ortspezifische Tarife für Strom und Gas. Die in der Datenbank erfassten Daten decken dabei nicht nur die Momentaufnahme des Marktes, sondern seine Entwicklung über mehrere Jahre hinweg ab.
Auf der Grundlage der Datenbank läuft ein Gas- und Stromtarifrechner. Die Pflege der Datenbank und Integration weiterer Daten erfolgt über ein PHP-Backend.
Eine neue, fexible, auf Performance ausgelegte, zukunftssichere Datenstruktur wurde auf Basis von MariaDB erstellt. Die hochdynamischen Märkte für Strom und Gas stehen immer wieder neuen Anforderungen gegenüber, die sich zum Beispiel aus den Verbraucherprofilen, spezifischen Tarifen und den mit den Verträgen verknüpften Boni ergeben. Diese und viele weiteren Änderungen werden von dem System erfasst und in die Logik integriert.
Sämtliche Datensätze aus einem Legacy System wurden in die vollständig neu strukturierte Datenbank übertragen. Die auf dem Storage gesicherten Dateien wurden ebenfalls in eine neue Ordnerstruktur überführt. Alle Migrationsschritte wurden mit dem dem ETL Tool „Kettle“ von Pentaho umgesetzt.
Ein Tarifrechner auf Basis der Energie Martktpartner Datenbank wurde entwickelt. Der Tarifrechner liefert für eine geografische Position, ein Verbrauchsprofil und eine Zeitangabe einen Vergleich an Tarifen der Energieanbieter. Es werden Sonderleistungen der Energieanbeiter berüksichtigt und Ersparnisprognosen erstellt.
Eine REST Schnittstelle wurde entwickelt. Über diese Schnittstelle wird der Zugriff von Fremdsoftware auf die Funktionalität des Tarifrechners und auch weiterer Inhalte der Datenbank ermöglicht. Zusätzlich wurde die API auf Performance und Zugriffsicherheit optimiert.