Der Kunde ist eine Digitalisierungs-Enabler im österreichischen Gesundheitswesen und führend in Bezug auf den technologischen Wandel.

Die Herausforderung
Wenige Wochen Zeit
Die Software soll innerhalb weniger Wochen upgedatet werden, um die laufende Entwicklung nicht zu beeinflussen.
Know How
Aufgrund von Personalveränderungen ist beim Kunden nur wenig Wissen über das Projekt vorhanden.
Java Upgrade
EAP 8 erfordert die Migration von Java EE auf Jakarta Enterprise, damit einhergehend die Anpassung des Source Codes vom javax Namespace auf jakarta Namespace.
Das Vorgehen
Nach dem Einrichten der Arbeitsumgebung fand eine werkzeugunterstützte Analyse des Sourcecodes statt und alle für die Abnahme vorgesehenen Tests wurden als Baseline im Ausgangs-Setup durchgeführt.
Der erste Migrationsschritt findet automatisiert statt. Eine Reihe von Regeln wird angewendet, um die quantitativ wesentlichsten Anpassungen am Sourcecode durchzuführen.
In den nächsten Schritten werden die von den Regeln nicht erfassten notwendigen Änderungen durchgeführt. Dabei wir an folgenden Meilensteinen gearbeitet:
- Maven Projekt ist konsistent
- Das Projekt kompiliert
- Im Projekt laufen alle Unit-Tests
- Im Projekt laufen alle Integrations-Tests
- Alle vereinbarten manuellen Tests laufen
Am Ende wird der Source Code bzw. die Maven Projektdateien bereinigt, wie z.B. das Dependency Management von Submodulen überarbeitet, um das Projekt in einem qualitativ guten Zustand zu hinterlassen.
Zur Projektabnahme werden die durchgeführten Änderungen besprochen und anhand einer Coverage Analyse werden mögliche Problembereiche in der Testabdeckung besprochen.
Fazit
Auch wenn Werkzeuge eine gewisse Einarbeitungszeit benötigen, zahlt sich deren Einsatz und Weiterentwicklung aus, sobald mehrere oder größere Projekte migriert werden. Die Zusammenarbeit von Projektmitarbeitern mit Applikationsknowhow und Spezialisten für die spezifische Migration (Jakarta und EAP) bzw. mit guten Kenntnissen über die Werkzeuge hat sich gut bewährt. Wesentlich für den Erfolg ist auch eine gute Abdeckung mit automatisierten Tests.
Diese Technologien wurden eingesetzt
JBoss EAP
JBoss Enterprise Application Platform (EAP) ist ein flexibler, performanter und cloudfähiger Java EE-/Jakarta EE-Anwendungsserver. Er bietet eine stabile, skalierbare und sichere Umgebung für geschäftskritische Anwendungen und unterstützt sowohl traditionelle als auch Cloud-native Architekturen.
JBoss EAP (Enterprise Application Server) ist ein Red Hat Produkt mit WildFly als zugrunde liegendes Open Source Projekt.
Vorteile von JBoss EAP:
✔ Unterstützt Jakarta EE & Microservices für flexible Entwicklung
✔ Hohe Performance & Skalierbarkeit für Enterprise-Anwendungen
✔ Cloud- & Container-Ready für moderne IT-Infrastrukturen
✔ Red Hat Support & Sicherheitspatches für maximale Stabilität
Er wurde entwickelt, um allgemeine Aufgaben, die bei vielen Applikationen benötigt werden, zu übernehmen. Dazu gehören Security, Transaktionen, Datentransfer, Lastverteilung, Verfügbarkeit und mehr.
Java EE / Jakarta EE
Jakarta EE als Nachfolger von Java EE bietet eine leistungsstarke Plattform mit einer Vielzahl von APIs für Web-, Microservices- und Unternehmensanwendungen. Dank der Unterstützung durch die Open-Source-Community und Unternehmen wie Eclipse Foundation bleibt Jakarta EE innovativ und zukunftssicher.
Die Geparden sind absolute Java EE / Jakarta Spezialisten!
Vorteile von Jakarta EE:
✔ Robuste und skalierbare Architektur für Enterprise-Anwendungen
✔ Cloud-native Entwicklung mit MicroProfile-Unterstützung
✔ Standardisierte APIs für Web- und Backend-Services
✔ Hohe Sicherheit und Stabilität für geschäftskritische Anwendungen
✔ Breite Unterstützung durch Application Server wie JBoss EAP, WildFly, Payara und Open Liberty
Willst du deine Upgrade Sorgen abgeben?
Entdecke weitere Case Studies

API-Upgrade für eLGK
Seit über zwei Jahrzehnten sorgt eLGK im Hintergrund für den reibungslosen Datenaustausch innerhalb der ÖGK – tief integriert in eine historisch gewachsene Systemlandschaft. Mit Unterstützung von Gepardec wird die zentrale Anwendung schrittweise modernisiert: Altschnittstellen werden durch zeitgemäße APIs ersetzt, Funktionen entkoppelt und die Basis für eine zukunftsfähige Weiterentwicklung gelegt.
So haben wir das geschafft
Automatisches Deployment von JBoss Applikationen
Die Anzahl der Deployments auf verschiedenen Stages (Entwicklung, Test, Produktion) nimmt ständig zu und unterschiedliche Zuständigkeiten sowie manuelle Tätigkeiten führen zu uneinheitlichen Serverlandschaften. Um die Deploymentprozesse zu vereinheitlichen und zu automatisieren wurde das Projekt ADEBA ins Leben gerufen und gemeinsam mit Gepardec umgesetzt.
So haben wir das geschafft
Software-Modernisierung für LGK
Gepardec bringt die zentrale Fachanwendung der Österreichischen Gesundheitskasse (ÖGK) in ein neues Zeitalter. Eine evolutionäre Architektur, User Experience Design und eine leistungsfähige CI/CD-Infrastruktur ermöglichen der ÖGK eine zukunftssichere Softwareentwicklung.
So haben wir das geschafft