Insights
Legacy-ERP modernisieren: Mehrere Systeme über REST API verbinden, ohne das Altsystem zu gefährden
Vier Anbindungsmuster vom API-Wrapping bis zur Notlösung per Bot, und die eine Regel, die für alle gilt: Das Altsystem hängt nie selbst am Netz.

Ein Legacy-ERP direkt an eine moderne Web-App zu hängen, ist der schnellste Weg zu einer Sicherheitslücke. Die Anbindung gelingt, wenn zwischen Altsystem und Web-App eine Schicht sitzt, die übersetzt, puffert und den Zugriff kontrolliert, und wenn das Altsystem selbst nie am Internet hängt.
Warum Legacy-ERP und Web-App nicht zueinander passen
Altsysteme sind monolithisch, laufen im eigenen Rechenzentrum und sprechen über proprietäre Schnittstellen, Batch-Läufe oder direkte Datenbankzugriffe. Moderne Frontends erwarten REST- oder GraphQL-Schnittstellen mit JSON und laufen in der Cloud. Ein älteres SAP-System kommuniziert über Remote Function Calls, eine React-Anwendung über HTTP. Ohne Übersetzungsschicht geht das nicht, und wer es mit einem direkten Datenbankzugriff erzwingt, öffnet das Produktivsystem für jeden, der die Web-App knackt.
Mehrere Systeme über REST API verbinden: die Muster
API-Wrapping nach dem Strangler-Fig-Muster
Um das ERP wird eine moderne Schnittstellenschicht gebaut, etwa mit Node.js oder Spring Boot. Sie nimmt REST-Anfragen der Web-App entgegen, übersetzt sie in die Sprache des ERP und liefert JSON zurück. Nach und nach übernimmt diese Schicht weitere Funktionen; das Altsystem wird umrankt, nicht abgeschaltet. In den meisten Fällen ist das unser Weg.
Middleware und Nachrichtenwarteschlangen
Eine Middleware verteilt und puffert. Legt die Web-App einen Kunden an, landet die Nachricht in einer Warteschlange, und das ERP holt sie ab, wenn es Kapazität hat. Lastspitzen erreichen das Altsystem so nie ungebremst.
Change Data Capture
Bietet das ERP keine Schnittstelle, liest ein Change-Data-Capture-Werkzeug das Transaktionsprotokoll der Datenbank und streamt jede Änderung in eine moderne Zwischendatenbank, etwa über Apache Kafka. Die Web-App liest nur diese Kopie. Das Produktivsystem bleibt unberührt.
Robotic Process Automation als Notlösung
Ist das ERP komplett abgeriegelt, bleibt ein Bot, der Klicks und Eingaben auf der Oberfläche simuliert. Das ist langsam und bricht bei jedem Oberflächenupdate. Nur als letzter Ausweg, und mit Ablaufdatum.
Welches Muster für welches Altsystem
Die Wahl hängt an zwei Fragen: Hat das ERP eine dokumentierte Schnittstelle, und darf die Web-App schreiben oder nur lesen? Mit Schnittstelle und Schreibbedarf ist API-Wrapping der Weg, bei Lastproblemen ergänzt um eine Warteschlange. Ohne Schnittstelle und mit reinem Lesebedarf reicht Change Data Capture in eine Zwischendatenbank. Der Bot bleibt die Ausnahme für Systeme, die bald ohnehin abgelöst werden. Wer unsicher ist, beginnt mit dem Lesefall; er ist am risikoärmsten und zeigt schnell, wie gut das Altsystem dokumentiert wirklich ist.
Sicherheit: so bleibt das Altsystem geschützt
Die Web-App darf nie direkt mit der ERP-Datenbank sprechen. Die entkoppelte Schicht ist Pflicht, keine Empfehlung. Vor die Schnittstelle gehört ein API-Gateway, das authentifiziert, Anfragen begrenzt und bösartige Muster blockiert. Nutzer melden sich über OAuth oder OpenID Connect an, und die Schnittstellenschicht reicht nur autorisierte Aktionen mit minimalen Rechten weiter. Für Anwendungen, die viel lesen und wenig schreiben, etwa Auswertungen, nutzen Sie eine schreibgeschützte Replik der Datenbank. Ein Ansturm auf das Dashboard darf das Produktivsystem nicht ausbremsen.
Häufige Fragen
Was ist der größte Fehler?
Der Big Bang: das alte System auf einen Schlag ersetzen. Datenverlust, Ausfälle und Geschäftsunterbrechung sind dann fast sicher. Schrittweise umranken ist langsamer und deutlich sicherer.
Wie lange dauert es?
Die erste Phase mit Schnittstellenschicht ist in Monaten machbar, eine vollständige Ablösung eher in Jahren. Die Dauer hängt vor allem davon ab, wie gut das Altsystem dokumentiert ist.
Was kostet es?
Entwicklung der Schnittstellenschicht, gegebenenfalls Lizenzen für Middleware oder Gateway, Betrieb der Cloud-Infrastruktur. Eine belastbare Zahl gibt es nach einer Bestandsaufnahme der Schnittstellen.
Kann das Legacy-ERP in die Cloud?
Ja, aber nur hinter einer Entkopplungsschicht. Eine direkte Migration ohne Anpassung bringt Leistungsprobleme und Sicherheitslücken mit.
Ihr nächster Schritt
Prüfen Sie, ob heute irgendeine Anwendung in Ihrem Haus direkt auf die Datenbank Ihres ERP schreibt. Wenn ja, oder wenn Sie es nicht sicher wissen, buchen Sie den kostenlosen Potenzial-Check, eine halbe Stunde, in der wir gemeinsam festlegen, welches Anbindungsmuster zu Ihrem Altsystem passt.