Betriebswirtschaftliche Beschreibung
(SingleFlightBooking)
Mit dem Integrationsszenario SingleFlightBooking kann ein Reisebüro bei einer Fluggesellschaft einen Flug buchen. Die Buchung bezieht sich auf genau einen Flug für genau einen Passagier. Die Fluggesellschaft sendet eine Antwort, ob die Buchung erfolgreich war oder nicht.

Das Integrationsszenario besteht aus zwei asynchronen Kommunikationsschritten zwischen Reisebüro und Fluggesellschaft:
...
1. Reisebüro sendet Auftrag für eine Flugbuchung an Fluggesellschaft.
Auftrag enthält
¡ Kennung des Reisebüros, Nummer des Buchungsauftrags und die Flugklasse, für die der Flug gebucht werden soll
¡ Informationen, mit denen der Flug eindeutig identifiziert werden kann (Kürzel der Fluggesellschaft, Flugnummer, Flugdatum)
¡ Informationen zum Passagier, für den der Flug gebucht wird (Vorname, Nachname, Geburtsdatum)
2. Fluggesellschaft erhält Auftrag für Flugbuchung und führt Buchung des Fluges durch. Fluggesellschaft sendet Buchungsbestätigung an das Reisebüro.
Buchungsbestätigung enthält
¡ Flugbuchungsnummer der Fluggesellschaft und Kürzel der Fluggesellschaft
¡ Kennung des Reisebüros, Nummer des Buchungsauftrags
¡ Buchungsstatus (gibt an, ob die Buchung erfolgreich war oder fehlgeschlagen ist)
Falls Fluggesellschaft aus technischen Gründen keine Antwort für die Flugbuchung senden kann, wird in der Anwendung der Fluggesellschaft ein Fehler ausgelöst.
3. Reisebüro nimmt Buchungsbestätigung entgegen und aktualisiert den Buchungsstatus in ihrem System.
Falls die Buchungsbestätigung vom Reisebüro nicht verarbeitet werden kann, wird in der Anwendung des Reisebüros ein Fehler ausgelöst.
Das Reisebüro kommuniziert (aus technischer Sicht) immer über die ABAP-Proxy-Laufzeit. Für die Fluggesellschaft stehen hingegen zwei Varianten zur Verfügung:
· Kommunikation über die ABAP-Proxy-Laufzeit (vergleiche im Integrationsszenario SingleFlightBooking den Component View ABAP_Proxy_2_ABAP_Proxy)
· Kommunikation über die IDoc-Laufzeit (vergleiche im Integrationsszenario SingleFlightBooking den Component View ABAP_Proxy_2_IDoc)
.