Legacy-Integration für einen Übertragungsnetzbetreiber
Für einen deutschen Übertragungsnetzbetreiber habe ich einen cloud-nativen Adapter zwischen einer Bestandssoftware und der Veröffentlichungsplattform des Verbandes der Übertragungsnetzbetreiber ENTSO-E entwickelt. Der Adapter automatisiert die Veröffentlichung von Outage Planning Coordination (OPC) Informationen, die zuvor manuell übertragen wurden.
Dazu habe ich:
- Eine cloud-native Datenintegrationssoftware auf Basis von Spring Boot entwickelt
- Die SFTP/MFT-Dateiübertragung des Bestandssystems über ein Claim-Check-Pattern an eine ereignisgesteuerte Pipeline angebunden
- Mehrere XML-Dokumente in ein standardisiertes ENTSO-E-Format zur Veröffentlichung überführt
- Eine Angular-Webapp zur Nachverfolgung veröffentlichter Meldungen implementiert
- Und Fehlermeldungen per Webhook an ein Kollaborationssystem (MS Teams) übergeben
Technologien
- Java (v21)
- Spring Boot
- Kafka
- Postgres
- jOOQ und jOOX
- Angular
- Azure DevOps
- Kubernetes
- Argo CD
- Helm
- Gradle
- RESTful Microservices
- Git