Glossar
Anti-Corruption Layer
Auch: ACL · Schutzschicht
Eine Übersetzungsschicht zwischen neuem und altem System, damit die Eigenheiten des Altsystems nicht in den neuen Code einsickern.
Wer neben einem Altsystem neu baut, steht vor der Wahl: dessen Datenmodell übernehmen und damit dessen Altlasten erben, oder übersetzen. Die Schutzschicht ist die zweite Antwort. Sie spricht nach außen die Sprache des Altsystems und nach innen die des neuen.
Der Preis ist eine zusätzliche Schicht, die gepflegt werden will. Der Gewinn ist, dass die neue Seite ein sauberes Modell behält und die alte Seite abgeschaltet werden kann, ohne dass sich alles verschiebt.
Woran Sie es erkennen
- Neuer Code übernimmt Feldnamen und Eigenheiten des Altsystems.
- Das alte Datenmodell taucht in neuen Klassen wieder auf.
- Eine Ablösung wäre nur möglich, wenn überall gleichzeitig geändert wird.
Häufig gefragt
Wo gehört die Schutzschicht hin, ins alte oder ins neue System?
Ins neue, als dessen äußere Kante. Sie gehört dem Team, das sie braucht, und verschwindet mit dem Altsystem. Im alten System untergebracht wird sie zum Teil dessen, was abgelöst werden soll.
