Partager via


Liaisons de port

Une liaison de port représente les informations de configuration permettant de déterminer comment et où un message sera envoyé ou reçu. Selon son type, une liaison de port peut faire référence à des emplacements physiques, pipelines ou autres orchestrations.

Il existe trois types de liaison de port pour les ports de réception des messages :

  • Spécifier maintenant

  • Spécifier ultérieurement

  • Direct

    Il existe quatre types de liaison de port pour les ports d'envoi de message :

  • Spécifier maintenant

  • Spécifier ultérieurement

  • Direct

  • Dynamique

Liaison lors du déploiement

Vous pouvez lier votre port à un emplacement de réception ou à un port d'envoi. Si vous ne disposez pas de toutes les informations nécessaires pour spécifier un emplacement physique, vous pouvez sélectionner l’option Spécifier la liaison de port ultérieure dans orchestration Designer, et vous devez uniquement spécifier le type de port qui décrit le port. Une fois l'application déployée, vous pouvez indiquer les informations relatives à l'emplacement à l'aide de la console Administration de BizTalk Server ou d'un programme.

Liaison lors de la conception

Vous pouvez sélectionner l’option Spécifier maintenant la liaison de port dans Orchestration Designer pour spécifier le transport et le pipeline au moment du design. Lorsque vous spécifiez le port de réception des messages, seuls les transports HTTP, SOAP et FILE sont disponibles dans la liste déroulante. Lorsque vous spécifiez le port d'envoi des messages, seuls les transports HTTP, FILE et SMTP sont disponibles dans la liste déroulante. Cette option est pratique si vous connaissez à l'avance la source ou la destination des messages transmis.

Liaison directe

Les ports à liaison directe sont des ports logiques unidirectionnels ou bidirectionnels de vos orchestrations qui ne sont pas liés explicitement à des ports physiques. Ils vous permettent de disposer de différents modèles de communication dans vos services. Pour implémenter la liaison directe, sélectionnez l’option Liaison de port direct dans Orchestration Designer au moment de la conception.

Il existe trois types de ports à liaison directe :

Notes

Lorsque vous utilisez la liaison directe, vous ne pouvez pas échanger de messages entre un port requête-réponse et deux ports unidirectionnels.

Notes

La liaison directe n'est pas compatible avec les normes du Business Process Engineering Language for Web Services (BPEL4WS). Si vous requérez la conformité avec BPEL4WS, utilisez un autre type de liaison.

Liaison dynamique

Dans les cas où la destination de la communication restera inconnue jusqu'à l'exécution, vous pouvez utiliser la liaison dynamique pour un port d'envoi. L’emplacement peut, par exemple, être déterminé à partir d’une propriété sur un message entrant, puis spécifié dans la forme Expression , comme indiqué dans le code suivant :

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

Pour plus d’informations sur l’attribution dynamique de valeurs aux ports, consultez Comment affecter des valeurs à des ports dynamiques.

Ports Web

Si votre projet contient une référence à un service Web, le Concepteur d'orchestration la détectera et rendra disponible un type de port Web correspondant. Pour créer un port Web, ajoutez simplement un port à votre orchestration et affectez-lui un type de port Web existant. Pour plus d’informations, consultez Création de ports web.

Voir aussi

Utilisation des types de ports
Modèle de communication
Direction de communication
Utilisation des ports dans des orchestrations
Exécution de l'Assistant Configuration du port
Consommation des services web