Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen Setzen des Empfängers Dokument im Navigationsbaum lokalisieren

Verwendung

In der Exchange Infrastructure konfigurieren Sie den oder die Empfänger eine Message zentral im Integration Builder. Beim Aufruf eines Client-Proxy ist daher zum Beispiel keine Angabe des Empfängers nötig. Mit dem MessageSpecifier-Interface können Sie den Emfpänger der Message im Anwendungsprogramm selbst setzen. Dies kann insbesondere in B2B-Scenarios notwendig sein.

Integration

Mit Methoden des MessageSpecifier-Interface können Sie Sender und Empfänger einer Message angeben. Die Java-Proxy-Laufzeit schreibt dann die durch das Anwendungsprogramm übergebenen Werte in die Message. Die Routing-Laufzeit des Integration Server verhält sich folgendermaßen, wenn ein Empfänger bereits im Message-Header steht:

...

       1.      Gibt es keine Routing-Konfiguration zum Sender in der Message, entnimmt die Routing-Laufzeit den Empfänger dem Message-Header.

       2.      Gibt es eine Routing-Konfiguration zum Sender der Message im Integration Directory, gibt es folgende Möglichkeiten:

¡        Unter den laut Bedingungen gültigen Empfänger-Zeilen ist eine vorhanden, bei der explizit angegeben ist, dass der Empfänger aus der Message übernommen werden soll. Dann wird die Message an alle die gültigen Empfänger geschickt, inklusive desjenigen, der in der Message steht.

¡        Unter den laut Bedingungen gültigen Empfänger-Zeilen ist keine vorhanden, bei der explizit angegeben ist, dass der Empfänger aus der Message übernommen werden kann. In diesem Fall werden nur die im Integration Directory konfigurierten Empfänger erreicht.

Gibt es eine Routing-Konfiguration im Integration Directory, müssen Administratoren im Message-Header gesetzte Empfänger also explizit zulassen.

Funktionsumfang

Setzen des Empfängers

In einem Anwendungsprogramm ist der Empfänger möglicherweise schon auf Grund von Anwendungsdaten bekannt beziehungsweise soll um B2B-Informationen erweitert werden. Mit den folgenden Methoden können Sie die Empfängerliste eines Client-Proxy vor dem Aufruf ändern:

Methoden des MessageSpecifier-Interface

Methode

Verwendung

public void addReceiverService( String service)

Hinzufügen eines Service zur Menge aller Empfänger-Services des Client-Proxies

public void addReceiver(
 java.lang.String partyName,
 java.lang.String partyAgency,
 java.lang.String partyScheme,
 java.lang.String service)

Hinzufügen eines Empfängers zur Menge aller Empfänger des Client-Proxies. Die Angabe von Kommunikationspartner, vergebender Agentur und Identifikationsschema ist wichtig bei Unternehmens-übergreifender Kommunikation.

public boolean removeReceiverService(String service)

Löschen eines spezifizierten Service aus der Menge aller Empfänger-Services des Server-Proxies

public void clearReceivers()

Löschen aller spezifizierten Empfänger.

Empfänger in B2B-Anwendungen

In B2B-Anwendungen werden Empfänger über die Angabe einer vergebenen Agentur (beispielsweise: Dun & Bradstreet), eines Identifikationsschemas (beispielsweise: D&B D-U-N-S-Nummer) und eines Namens identifiziert (der DUNS-Nummer selbst). Da es verschiedene vergebene Agenturen gibt, kann ein B2B-Kommunikationspartner einerseits durch eine DUNS-Nummer und andererseits beispielsweise durch eine EAN-Nummer (EAN: International Article Numbering Association) identifiziert sein. Innerhalb von SAP XI werden verschiedene Namen auf einen Kommunikationspartner (communication party) abgebildet. Für die Identifikation des Kommunikationspartners beim Empfänger einer Message ist es aber wesentlich, was im Message-Header steht.

Siehe auch:

Identifikatoren

 

 

 

Ende des Inhaltsbereichs