Empfang von PeopleSoft
Der Microsoft Adapter für PeopleSoft Enterprise ist ein Sendeadapter. Der Adapter unterstützt Übertragungen vom Typ „Antwort anfragen“, damit Sie eine Abfrage senden und eine Antwort empfangen können. Wenn Sie nur Daten von PeopleSoft empfangen möchten, müssen Sie jedoch zwei zusätzliche Schritte ausführen:
Erstellen Sie eine benutzerdefinierte Empfangspipeline mithilfe der Pipelinekomponente zum Festlegen des Namespaces.
Erstellen Sie einen Empfangsport, auf den durch PeopleSoft zugegriffen werden kann, z. B. einen Port, der den HTTP-Adapter verwendet. Verwenden Sie die benutzerdefinierte Empfangspipeline mit dem Empfangsport.
Festlegen der Namespacepipelinekomponente
Von PeopleSoft empfangene Nachrichten enthalten keine Namespaces. Die Die Pipelinekomponente zum Festlegen von Namespaces ermöglicht das Hinzufügen eines Namespaces zur eingehenden Nachricht.
Der Standardspeicherort für die Pipelinekomponente zum Festlegen von Namespaces lautet C:\Programme\Microsoft BizTalk Adapters for Enterprise Applications\Pipeline Component. Sie müssen die Komponente (Microsoft.BizTalk.Adapters.Pipeline.SetNSForMsg.dll in das Pipelinekomponentenverzeichnis kopieren, das von BizTalk verwendet wird. Außerdem müssen Sie die Komponente der Visual Studio-Toolbox hinzufügen, damit sie in Pipeline-Designer verwendet werden kann.
Informationen zum Installieren der Komponente finden Sie unter Bereitstellen von Pipelinekomponenten.
Informationen zum Hinzufügen der Komponente zur Visual Studio-Toolbox finden Sie unter Verwenden der Toolbox.
Konfigurieren der Komponente "Namespacepipeline festlegen"
Für die Pipelinekomponente zum Festlegen von Namespaces können zwei Eigenschaften festgelegt werden:
Option | Aufgabe |
---|---|
Standardzielnamespace | Einfügen eines festen Namespaces in die eingehende Nachricht. |
Zielnamespace-XPath | Extrahieren des Namespaces aus der eingehenden Nachricht aus dem durch XPath angegebenen Speicherort. Wenn die Komponente keinen gültigen Namespace ermitteln kann, protokolliert sie eine Warnung im Anwendungsereignisprotokoll und verwendet den Standardzielnamespace, wenn dieser angegeben wurde. |
Wenn Sie beide Eigenschaften leer lassen, weist die Komponente eingehenden Nachrichten keine Namespaces zu, sondern schreibt Warnungen in das Anwendungsereignisprotokoll.