Betriebswirtschaftliche Beschreibung
(MultipleFlightBooking)
Mit dem Integrationsszenario MultipleFlightBooking kann ein Reisebüro die Buchung eines Fluges mit Anschlussflug (für einen Passagier) anfordern.
Dazu werden für beide Teilstrecken (Flug und Anschlussflug) Flugbuchungen bei den betroffenen Fluggesellschaften angefordert. Die beiden Teilstrecken können sich auf unterschiedliche Fluggesellschaften beziehen. Die Buchung des Fluges mit Anschlussflug soll nur dann erfolgreich sein, wenn beide Einzelflüge erfolgreich gebucht wurden.
Dafür ist es notwendig, die Ergebnisse der beiden Flugbuchungen zu koordinieren. Diese Koordination wird von einer Anwendung geleistet, die zwischen die Anwendungen von Reisebüro und Fluggesellschaften geschaltet ist. Bei dieser koordinierenden Anwendung handelt es sich technisch um einen ausführbaren Integrationsprozess.
Für weitere Informationen zum genauen Ablauf des Integrationsprozesses, siehe Beschreibung des Integrationssprozesses.

...
1. Reisebüro sendet Buchungsauftrag für Flug mit Anschlussflug an den ausführbaren Integrationsprozess.
2. Integrationsprozess teilt die Gesamtbuchung in Einzelbuchungsaufträge (für die einzelnen Teilstrecken) auf. Die Einzelbuchungsaufträge werden parallel an die entsprechenden Fluggesellschaften gesendet.
3. Fluggesellschaft führt Einzelflugbuchung durch. Ist für eine Teilstrecke ein Platz verfügbar, sendet Fluggesellschaft positive Bestätigung an den Integrationsprozess. Ist für eine Teilstrecke kein Platz verfügbar, sendet Fluggesellschaft negative Bestätigung an den Integrationsprozess.
4. Integrationsprozess nimmt Einzelbuchungsbestätigungen für die Teilstrecken des Buchungsauftrages entgegen und führt diese zusammen. Liegt für alle Teilstrecken eine positive Buchungsbestätigung vor, werden die Einzelbestätigungen zu einer Gesamtbuchungsbestätigung gebündelt. Diese wird an das Reisebüro gesendet. Konnte mindestens eine Teilstrecke nicht gebucht werden, wird eine negative Gesamtbuchungsbestätigung an das Reisebüro gesendet.
5. Reisebüro nimmt Gesamtbuchungsbestätigung entgegen und aktualisiert den Buchungsstatus in seinem System.
6. War der Gesamtbuchungsauftrag nicht erfolgreich, sendet der Integrationsprozess Stornierungen für bereits gebuchte Teilstrecken an die entsprechende Fluggesellschaft.
7. Fluggesellschaft storniert Buchungen.