Viele gewachsene IT-Landschaften ähneln einander: Neben einer monolithischen Legacy-Anwendung gibt es eine modernere Microservice-Architektur, die als Zielplattform ausgewählt wurde. Benötigt werden jetzt Methoden, die es erlauben, Teile des Monolithen herauszulösen, zu modernisieren und möglicherweise in einer Public Cloud zu deployen. Modernisieren bedeutet dabei nicht, Technologie A durch Technologie B zu ersetzen, sondern die Anwendung so umzubauen, dass sie modularer und leichter änderbar wird.

Vorgestellt werden Pattern für: 

  • das Aufbrechen von Transaktionsklammern
  • Wie findet man einen geeigneten Anfang?
  • Wie stellt man sicher, dass die gewählte Modularisierung wirklich langlebig ist?
  • Wie bietet man Daten flexibel diversen Abnehmern an?

Als finale Conclusio werden wir die 2 wichtigsten Skills für Entwickler an Legacy-Anwendungen herausarbeiten.