Teilen über


Portbindungen

Eine Portbindung gibt die Konfigurationsinformationen an, die den Zielort sowie die Art und Weise bestimmen, mit der eine Nachricht gesendet oder empfangen wird. Je nach Typ kann eine Portbindung auf physikalische Speicherorte, Pipelines oder andere Orchestrierungen verweisen.

Es gibt drei Typen von Portbindungen für Ports, die Nachrichten empfangen:

  • Jetzt angeben

  • Später angeben

  • Direkt

    Es gibt vier Typen von Portbindungen für Ports, die Nachrichten senden:

  • Jetzt angeben

  • Später angeben

  • Direkt

  • Dynamisch

Binden während der Bereitstellung

Sie können Ihren Port an einen Empfangsspeicherort oder einen Sendeport binden. Wenn Sie nicht über alle Informationen verfügen, die Sie zum Angeben eines physischen Speicherorts benötigen, können Sie die Option Spätere Portbindung angeben in Orchestrierung Designer auswählen, und Sie müssen nur den Porttyp angeben, der den Port beschreibt. Nachdem die Anwendung bereitgestellt wurde, können mithilfe der BizTalk Server-Verwaltungskonsole die Informationen zum Speicherort festgelegt werden. Alternativ können die Informationen zum Speicherort programmgesteuert konfiguriert werden.

Binden während der Entwurfszeit

Sie können die Option Jetzt Portbindung angeben in Orchestrierung Designer auswählen, um den Transport und die Pipeline zur Entwurfszeit anzugeben. Beim Festlegen des Ports für den Empfang von Nachrichten sind nur HTTP-, SOAP- und FILE-Transporte in der Dropdownliste verfügbar. Beim Festlegen des Ports für das Senden von Nachrichten sind nur HTTP-, FILE- und SMTP-Transporte in der Dropdownliste verfügbar. Diese Option ist hilfreich, wenn Sie die Quelle oder das Ziel übertragener Nachrichten im Voraus kennen.

Direkte Bindung

Direkt gebundene Ports sind logische uni- oder bidirektionale Ports innerhalb der Orchestrierung, die nicht explizit an physikalische Ports gebunden sind. Mithilfe direkt gebundener Ports können Sie für Ihre Dienste unterschiedliche Kommunikationsmuster verwenden. Um die direkte Bindung zu implementieren, wählen Sie die Option Direkte Portbindung in Orchestrierung Designer zur Entwurfszeit aus.

Es gibt drei Typen von direkt gebundenen Ports:

Hinweis

Bei der Verwendung der direkten Bindung können Sie keine Nachrichten zwischen einem Port vom Typ "Anforderungsantwort" und zwei unidirektionalen Ports austauschen.

Hinweis

Die direkte Bindung ist nicht mit der BPEL4WS-Spezifikation (Business Process Execution Language for Web Services) kompatibel. Für eine BPEL4WS-Kompatibilität ist eine andere Bindungsart erforderlich.

Dynamische Bindung

Wenn das Ziel einer Kommunikation erst zur Laufzeit bekannt wird, können Sie die dynamische Bindung für einen Sendeport verwenden. Der Speicherort kann z. B. anhand einer Eigenschaft für eine eingehende Nachricht bestimmt und dann im Shape Expression angegeben werden, wie im folgenden Code gezeigt:

DynamicSendPort(Microsoft.XLANGs.BaseTypes.Address)="mailto:johnd@contoso.com";  

Informationen zum dynamischen Zuweisen von Werten zu Ports finden Sie unter Zuweisen von Werten zu dynamischen Ports.

Webports

Wenn Ihr Projekt einen Verweis auf einen Webdienst enthält, wird dieser vom Orchestrierungs-Designer ermittelt, der sofort einen entsprechenden Webporttyp zur Verfügung stellt. Um einen Webport zu erstellen, fügen Sie Ihrer Orchestrierung einfach einen Port hinzu und weisen ihm einen vorhandenen Webporttyp zu. Weitere Informationen finden Sie unter Erstellen von Webports.

Weitere Informationen

Arbeiten mit Porttypen
Kommunikationsmuster
Kommunikationsrichtung
Verwenden von Ports in Orchestrierungen
Ausführen des Portkonfigurations-Assistenten
Nutzen von Webdiensten