Kurzfassung
Webanwendungen machen fachliche Informationen und Entscheidungen zugänglich. REST APIs bilden dabei eine kontrollierte Grenze zwischen Clients, Diensten und Datenquellen.
Vertrag statt zufälligem JSON
Ein API-Vertrag beschreibt Ressourcen, Eingaben, Ausgaben, Fehler und Authentisierung. Laufzeitvalidierung und eindeutige Statuscodes verhindern, dass unvollständige oder missverständliche Daten ungeprüft ins Fachmodell gelangen.
Oberfläche und Backend
Frontend und Backend teilen die fachliche Bedeutung, aber nicht zwangsläufig dieselbe technische Struktur. Nutzbare Oberflächen führen durch den Prozess; das Backend schützt Regeln, Berechtigungen und persistente Zustände.