Muster für Nachrichtentransformation
Nachrichtentransformationsmuster definieren bewährte Richtlinien für die Transformation von Nachrichten zur zusätzlichen Verarbeitung oder zur Übereinstimmung mit dem erwarteten Dokumentformat des Diensts, an den die Nachricht gesendet wird. Eine Nachricht erfordert möglicherweise eine Transformation, da die Struktur der empfangenen Nachricht nicht im erwarteten Standard liegt oder weil die Nachricht aus einem nicht standardmäßigen Format in XML konvertiert werden muss.
Nachrichtenkonvertierer
Das Muster "Nachrichtenübersetzung" definiert eine Lösung für die Kommunikation zwischen Systemen, die inkompatible Datenformate verwenden. Beispielsweise kann eine Clientanwendung eine Flatfile-Anforderungsnachricht senden, die in XML konvertiert werden muss, bevor eine zusätzliche Verarbeitung erfolgen kann. Eine ausführliche Beschreibung dieses Musters finden Sie unter Nachrichtenübersetzung (https://go.microsoft.com/fwlink/?LinkId=186845) auf der Enterprise Integration Patterns-Website.
Die Implementierung dieses Musters in Itinerary Designer ist eine Kombination aus dem Transformationsdienst Microsoft BizTalk ESB Toolkit und einem einzelnen Resolver. Der Transformationsdienst für die Reiseroute ist für die Transformation einer Nachricht mithilfe von Resolvereigenschaften verantwortlich, die die für die Transformation erforderlichen Artefakte definieren. Die Resolverimplementierung ist für die Bereitstellung von Transformationseinstellungen verantwortlich, die abhängig von der Resolverkonfiguration statisch oder dynamisch definiert werden können.
Eine Beispielimplementierung des Meldungsübersetzungsmusters finden Sie in den folgenden Ressourcen:
Normalizer
Das Normalisierungsmuster ist eine Erweiterung des Datenmodelltransformationsmusters. Dieses Muster definiert eine Lösung, bei der von mehreren Quellen empfangene Nachrichten semantisch gleichwertig sind, die Nachrichten jedoch in unterschiedlichen Formaten eingehen. Eine ausführliche Beschreibung dieses Musters finden Sie unter Normalizer (https://go.microsoft.com/fwlink/?LinkId=186847) auf der Enterprise Integration Patterns-Website.
Die Implementierung dieses Musters in Itinerary Designer ist eine Kombination aus dem Transformationsdienst Microsoft BizTalk ESB Toolkit und einem einzelnen Resolver. Der Transformationsdienst für die Reiseroute ist für die Transformation einer Nachricht mithilfe von Resolvereigenschaften verantwortlich, die die für die Transformation erforderlichen Artefakte definieren. Die Resolverimplementierung ist für die dynamische Auflösung der entsprechenden Microsoft BizTalk-Zuordnung für einen angegebenen Nachrichtentyp verantwortlich.
Eine Beispielimplementierung des Normalisierungsmusters finden Sie im Beispiel zum Installieren und Ausführen des Programmablaufs.
Inhaltsreicherer
Das Inhaltsreicher-Muster definiert eine Lösung, in der eine empfangene Nachricht möglicherweise nicht alle Daten enthält, die für die entsprechende Verarbeitung der Nachricht durch das Zielsystem erforderlich sind. Beispielsweise kann der sendende Dienst eine Postleitzahl ohne redundanten Zustandscode enthalten, aber der empfangende Dienst erwartet eine Nachricht, die sowohl einen Zustandscode als auch eine Postleitzahl enthält. Zusätzliche Daten sind erforderlich, bevor der empfangende Dienst die empfangene Nachricht verarbeiten kann. Eine ausführliche Beschreibung dieses Musters finden Sie unter Content Enricher (https://go.microsoft.com/fwlink/?LinkId=186848) auf der Enterprise Integration Patterns-Website.
Eine Beispielimplementierung des Inhaltsanreicherungsmusters finden Sie unter Installieren und Ausführen der Beispielanwendung für die Nachrichtenanreicherung .