Configuration d'un port d'envoi dynamique pour les messages via AS2
Cette rubrique explique comment configurer BizTalk Server pour envoyer des messages AS2 sur un port d’envoi dynamique. Cette configuration inclut la création d'un port d'envoi dynamique et d'une application principale pour définir les propriétés de contexte appropriées. Lors de la création d'un port d'envoi dynamique pour l'envoi d'un message AS2, vous devez promouvoir certaines propriétés pour que le port d'envoi fonctionne. Pour plus d’informations, consultez Pour configurer BizTalk Server pour envoyer des messages AS2 sur un port d’envoi dynamique ci-dessous.
Un port d'envoi dynamique permet d'envoyer des messages à plusieurs tiers sans coder en dur la configuration du tiers. L'accord et la destination à utiliser lors de l'envoi du message sont déterminés dynamiquement via les propriétés de contexte. Il n'est pas nécessaire de créer un port d'envoi statique pour chaque client.
Pour envoyer un message AS2 accompagné d'un message EDI ou non-EDI, ou d'un accusé de réception EDI, créez un port d'envoi HTTP de réponse dynamique avec la configuration suivante :
Emplacement | Propriété | Paramètre |
---|---|---|
Propriétés du port d’envoi : Général | Type de port | - Réponse de sollicitation dynamique (si la page Demande MDN dans les accusés de réception (MDN) de l’onglet contrat unidirectionnel est sélectionnée) - Port d’envoi unidirectionnel dynamique (si la page Demande MDN dans les accusés de réception (MDN) de l’onglet accord unidirectionnel est désactivée) |
Propriétés du port d’envoi : Général | Pipeline d’envoi | - AS2EdiSend (pour les messages encodés edi) - AS2Send (pour les messages non EDI) |
Propriétés du port d’envoi : Général | Pipeline de réception (si l’option Demander un MDN dans la page Accusés de réception (MDN) de l’onglet Contrat unidirectionnel est sélectionnée) |
AS2Receive (pour un port d'envoi dynamique avec sollicitation-réponse) |
Propriétés du port d’envoi : Filtres | Propriété | BTS.MessageType |
Propriétés du port d’envoi : Filtres | Opérateur | == |
Propriétés du port d’envoi : Filtres | Valeur | - http://schemas.microsoft.com/BizTalk/EDI/X12/2006#<schema name> (pour un message EDI)- http://schemas.microsoft.com/Edi/X12#X12_<997 or TA1>_Root (pour un accusé de réception X12)- http://schemas.microsoft.com/Edi/Efact#Efact_Contrl_Root (pour un accusé de réception EDIFACT) |
Prérequis
Vous devez ouvrir une session en tant que membre du groupe Administrateurs BizTalk Server.
Pour configurer BizTalk Server pour l'envoi de messages AS2 via un port d'envoi dynamique
Dans la console Administration BizTalk Server, créez un port d’envoi unidirectionnel dynamique (si aucun MDN n’est demandé) ou un port d’envoi de réponse de sollicitation dynamique (si un MDN est demandé) avec la configuration ci-dessus.
Pour l'accord qui s'applique à ce message, définissez les propriétés AS2 et EDI requises.
Faites la promotion des propriétés suivantes vers le contexte de message :
BTS.MessageType
EdiIntAS.MessageID
Ajoutez des fonctionnalités à une application principale pour écrire les propriétés suivantes pour le contexte de message, en les définissant sur les valeurs appropriées :
EdiIntAS.AS2To
BTS.OutboundTransportLocation
HTTP.EnableChunkedEncoding
BTS.EncryptionCert
Notes
La
AS2To
propriété de contexte et laOutboundTransportLocation
propriété de contexte doivent être écrites dans le contexte de message pour que le port d’envoi dynamique fonctionne correctement. LaAS2To
propriété est requise pour que le port détermine le contrat à utiliser dans le traitement du message sortant, et laOutboundTransportLocation
propriété est requise pour que le port d’envoi détermine la destination du message. Pour plus d’informations, consultez Génération d’un message AS2 sortant.
Fonctionnalités
Le port d'envoi dynamique et le pipeline effectuent les tâches suivantes pour envoyer un message EDI ou non-EDI synchrone ou un accusé de réception via AS2 et traiter le MDN renvoyé :
Si vous envoyez un message EDI, récupère le message EDI en filtrant sur la propriété
BTS.MessageType
définie sur le schéma de message dans (http://schemas.microsoft.com/BizTalk/EDI/X12/2006 namespace
par exemple, X12_00401_864 pour un message 864).Si vous envoyez un accusé de réception EDI, récupère l’accusé de réception en filtrant sur la propriété
BTS.MessageType
définie sur l’un des schémas de contrôle suivants :http://schemas.microsoft.com/BizTalk/EDI/X12#X12_997_Root
pour un accusé de réception 997 ;http://schemas.microsoft.com/BizTalk/EDI/X12#X12_TA1_Root
pour un accusé de réception TA1 ;http://schemas.microsoft.com/BizTalk/EDI/Efact#Efact_Contrl_Root
pour un accusé de réception CONTRL.
Lors de l'envoi d'un message non-EDI, ils récupèrent le message à l'aide d'un filtre approprié.
Ils déploient un message AS2. Pour plus d’informations sur ce processus, consultez Génération d’un message AS2 sortant.
Notes
BizTalk Server détermine le type de transport à utiliser par le port d’envoi dynamique à partir du format de l’URL, c’est-à-dire http, smtp, ftp, etc.
Ils acheminent le message ou l'accusé de réception jusqu'à son URL de destination pour le port d'envoi.
Si l'option a été activée et si le port est un port d'envoi avec sollicitation-réponse, ils réceptionnent la réponse MDN au message ou à l'accusé de réception. Pour plus d’informations sur ce processus, consultez Traitement d’un MDN entrant.