Partager via


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

  1. 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.

  2. Pour l'accord qui s'applique à ce message, définissez les propriétés AS2 et EDI requises.

  3. Faites la promotion des propriétés suivantes vers le contexte de message :

    • BTS.MessageType

    • EdiIntAS.MessageID

  4. 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 la OutboundTransportLocation propriété de contexte doivent être écrites dans le contexte de message pour que le port d’envoi dynamique fonctionne correctement. La AS2To propriété est requise pour que le port détermine le contrat à utiliser dans le traitement du message sortant, et la OutboundTransportLocation 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.

Voir aussi

Configuration des ports pour une solution AS2