Das EEG-Abrechungssystem ist eine J2EE basierte n-tier Anwendung und dient der Umsetzung der Aufgaben eines Übertragungsnetzbetreibers im Zusammenhang mit dem Gesetz zur Neuregelung des Rechts der erneuerbaren Energien im Strombereich (EEG). Aufgrund einer Änderung der IT-Infrastruktur muss das Backend von einem SAP Web Application Server auf einen Apache Geronimo Application Server migriert werden.
Die n-tier Lösung konzipiert den Client als Rich-Client. Er enthält nur die Präsentationslogik (Swing, JDesktop, MVC-Pattern), während die komplette Businesslogik auf dem Server implementiert wird (J2EE). Die Kommunikation zwischen Client und Server erfolgt über RMI/IIOP, die serverseitige Steuerung der Verarbeitung wird über stateless session beans realisiert. Die Zugriffe auf die zugrundeliegende Oracle-Datenbank erfolgen über JDBC. Im Zuge der Migration muss die Businesslogik im Backend vom bisher genutzten SAP WEB Application Server auf den Apache Geronimo migriert werden, wobei der Funktionsumfang, die Datenbank und die Präsentationslogik beizubehalten ist.
Ein Übertragungsnetzbetreiber (ÜNB) hat gemäß Erneuerbare Energien Gesetz (EEG) unter anderem folgende Zuständigkeiten: (a) Abnahme und Vergütung der von den Verteilnetzbetreibern (VNBs) innerhalb seiner Regelzone gemäß EEG aufgenommenen Energie. (b) Erfassung der abgenommenen Energie (Menge und zeitlicher Verlauf) und der geleisteten Vergütungszahlungen. (c) Ausgleich der abgenommenen Energie und der geleisteten Vergütung zwischen den 4 ÜNBs in Deutschland. (d) Vermarktung der EEG-Einspeisungen an einer Ernergiebörse. (e) Umlage der Kosten auf alle letztverbraucherversorgenden Elektrizitätsversorgungsunternehmen (EVUs) innerhalb seiner Regelzone.