Projekt: TxDS 2.0
Rolle: Konzeption, Review, Test, Support
Beschreibung:
Die TxDS ist die zentrale Nutzer- und Rechtemanagement-Datenbank, die auf Oracle basiert und über eine API mehr als 130 Requests zur Verfügung stellt. Diese API unterstützt synchrone und asynchrone Kommunikation sowie verschiedene Protokolle.
Mit dem Projekt TxDS 2.0 erfolgt der Umstieg von einer monolithischen Architektur auf eine Cloud-basierte Architektur. Das bisherige proprietäre Protokoll TDB wird durch eine REST-API ersetzt. Ebenso soll das Protokoll SLUP (Slave Update) durch einen Standard wie MQTT oder Kafka abgelöst werden. Die Codebase wird auf Java umgestellt.
In dem Projekt TxDS 2.0 wird das aktuelle System TxDS analysiert, Anforderungen aufgenommen, Schwachstellen zusammengetragen, sowie ein neues Konzept erstellt und eine prototypische Implementierung erstellt.
In weiteren Stufen erfolgt die Migration auf die neue Plattform. Dabei sind Leistung und Funktion durch entsprechende Tests abzusichern. Umschalte- und Ausfallszenarien werden gesondert betrachtet.
Aufgaben:
- Review Konzept TxDS 2.0; Analyse und Bewertung u.a. Protokollwechsel der Schnittstellen.
- Erstellung von Last- und Performanceprofilen des aktuellen Systems, des Prototypen bzw. der einzelnen Lieferstufen im Kubernetes-Cluster.
- Auswertung der Testergebnisse mit Schwerpunkt der Protokollumstellung.
- Review und Test von Komponenten zu den einzelnen Migrations-Stufen.
- Unterstützung und Test neuer Umgebungen auf bzgl. Geo-Redundanz.
- Unterstützung TCS=TechnicalCustomerSupport für die angebundenen Dienste.
- Review der neuen IT- und Softwarearchitektur, einschließlich Cloud- und Microservices-Ansätzen.
- Mitarbeit in einem internationalen Team.
Umgebung: Linux, JMeter, Java, Kubernetes, Docker