Glossar   /   Protokolle

Request/Response

Request/Response ist ein Kommunikationsmuster, bei dem auf eine Anfrage eine zugehörige Antwort zurückgegeben wird.

Auch bekannt als: Anfrage-Antwort-Muster

Was bedeutet Request/Response?

Eine Anwendung fragt beispielsweise einen Lieferbestand an, eine andere liefert die passende Auskunft. Die Antwort kann direkt über dieselbe Verbindung oder später über einen gesonderten Weg eintreffen.

Dann muss sie eindeutig der Anfrage zugeordnet werden können. Das Muster ist deshalb nicht auf blockierendes Warten beschränkt. Was die Antwort bestätigt, legt der Schnittstellenvertrag fest.

So sieht das in der Praxis aus

Beispiel: Ein Dienst fragt eine Lieferfähigkeit an und ordnet die zurückkommende Antwort derselben Anfrage zu.

Häufige Fragen

Ist Request/Response immer synchrone Kommunikation?

Nein. Eine Antwort kann auch zeitversetzt über Nachrichten eintreffen. Dann wird sie beispielsweise mithilfe einer gemeinsamen Kennung der ursprünglichen Anfrage zugeordnet.

Wie werden mehrere gleichzeitig offene Anfragen unterschieden?

Durch passende eindeutige Kennungen oder den Zusammenhang der Verbindung. Anfrage und Antwort müssen dieselbe verlässliche Zuordnung verwenden.

Bestätigt eine Antwort automatisch den gesamten Geschäftsvorgang?

Nein. Sie bestätigt nur das vereinbarte Ergebnis. Eine Annahmebestätigung kann zurückkommen, obwohl weitere Bearbeitungsschritte noch ausstehen.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Verbindliche Austauschbedingungen für angebundene Anwendungen erarbeiten.

Quellen und weiterführende Informationen

Hohpe und Woolf: Request-Reply
← Zurück zu allen Glossarbegriffen

Austauschregeln gemeinsam festlegen

Mehrere Anwendungen sollen verlässlich zusammenarbeiten? Stimmen Sie benötigte Angaben, Antworten und das Verhalten bei Abweichungen frühzeitig ab.

Kontakt aufnehmen