Show TOC Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt Beispiel für eine Empfängerermittlung  Dokument im Navigationsbaum lokalisieren

Im Integrationsszenario CheckFlightSeatAvailability (siehe Demo-Beispiele unter Flugverfügbarkeitsermittlung) fragt ein Reisebüro die Sitzplatzverfügbarkeit eines Fluges bei einer Fluggesellschaft ab.

In der zu den Demo-Beispielen vorgeschlagenen Standardkonfiguration kommuniziert das Reisebüro mit den Systemen zweier unterschiedlicher Fluggesellschaften (Lufthansa und American Airlines).

Hinweis

Damit die Business-Systeme der Fluggesellschaften als Sender/Empfänger von Messages adressiert werden können, müssen Sie diese zunächst als Services im Integration Directory definieren (siehe Business-System-Service).

Die Empfängerermittlung für den Sender-Service des Reisebüros und das Outbound-Interface FlightSeatAvailabilityQuery_Out hat zwei konfigurierte Empfänger: Die beiden Business-System-Services für die Systeme der beiden Fluggesellschaften.

Damit die Anfrage zur Flugverfügbarkeitsermittlung an die jeweils richtige Fluggesellschaft geleitet wird, wird die Routing-Bedingung abhängig von der Fluggesellschaft formuliert. Das Kürzel der Fluggesellschaft steht in der Payload der Message. Die Routing-Bedingung lautet folgendermaßen: „Sende die Message zur Anfrage der Flugverfügbarkeitsermittlung zur Fluggesellschaft Lufthansa, wenn das Feld AirlineID in der Payload der Message den Wert LH(Lufthansa) hat. Wenn dieses Feld den Wert AA(American Airlines) hat, dann leite die Message an die Fluggesellschaft American Airlines weiter."

Um in der Routing-Bedingung auf das Feld AirlineID der Message zuzugreifen, wird in der vorgeschlagenen Standardkonfiguration das Kontextobjekt AirlineID verwendet.

 

Ende des Inhaltsbereichs