Partager via


Procédure (AS2) : Envoi d'EDI via AS2 avec un MDN asynchrone

Cette procédure pas à pas fournit des instructions détaillées sur la création d'une solution pour l'envoi de messages EDI via le transport AS2 et le renvoi d'un MDN asynchrone. Vous pouvez créer et tester la solution complète de cette procédure pas à pas sur un seul ordinateur.

Prérequis

La configuration requise pour exécuter la procédure décrite dans cette rubrique est la suivante :

  • Vous devez être connecté en tant que membre du groupe Administrateurs BizTalk Server ou BizTalk Server groupe Opérateurs B2B.

  • Internet Information Services (IIS) 7 doit être installé sur l'ordinateur sur lequel est exécutée la procédure pas à pas.

  • Si une version 64 bits de Windows est installée sur l'ordinateur sur lequel est exécutée la procédure pas à pas, vous devez vérifier que les hôtes BizTalk sont marqués comme applications 32 bits uniquement. Vous devez également vérifier que le paramètre Activer les applications 32 bits pour les pools d'applications est défini sur True pour IIS. Pour plus d’informations, consultez Tutoriel 3 : Tutoriel AS2.

Envoi d'un message EDI/AS2 et renvoi d'un MDN asynchrone par la solution

La solution effectue les opérations suivantes :

  1. Un port de réception FILE unidirectionnel reçoit un échange EDI de Contoso.

    Notes

    Les événements dans cette liste peuvent se produire dans un ordre différent de celui indiqué.

  2. À l’aide d’un pipeline de réception directe, le port de réception dépose le message de test dans le MeassageBox sans modification.

  3. Un port d'envoi unidirectionnel statique récupère l'échange EDI et le code au format AS2.

  4. Le port d'envoi envoie l'échange EDI, via le transport AS2, au tiers Fabrikam.

  5. Le port de réception unidirectionnel, au niveau de Fabrikam, reçoit le message AS2 à l'aide du répertoire virtuel de Fabrikam. Le pipeline de réception décode l'échange EDI à partir d'AS2, puis dépose l'échange EDI dans la base de données MessageBox.

  6. Le port de réception unidirectionnel génère également un MDN qu'il dépose dans la base de données MessageBox.

  7. Un port d'envoi unidirectionnel statique récupère le message EDI.

  8. Le port d'envoi unidirectionnel statique envoie le message EDI à un dossier local.

  9. Un port d'envoi dynamique unidirectionnel récupère le MDN asynchrone.

  10. Le port d'envoi dynamique unidirectionnel envoie le MDN à Contoso.

  11. Un port de réception unidirectionnel reçoit le MDN et le dépose dans la base de données MessageBox.

  12. Un port d'envoi unidirectionnel statique, avec un pipeline d'envoi PassThrough, récupère le MDN.

  13. Le port d'envoi unidirectionnel envoie le MDN vers un dossier local.

    L'architecture de cette solution est représentée dans la figure suivante.

    Envoi AS2 avec un MDN asynchrone

Fonctionnalités dans la solution

Les conditions suivantes s'appliquent aux fonctionnalités de cette procédure pas à pas :

  • Cette procédure pas à pas porte sur la fonctionnalité AS2, et non sur la fonctionnalité EDI. Par conséquent, tous les ports impliqués dans le traitement AS2 utilisent le pipeline AS2Receive ou AS2Send, et non AS2EdiReceive ou AS2EdiSend. Les ports qui ne sont pas impliqués dans le traitement AS2 utilisent le pipeline PassThruReceive ou PassThruTransmit.

  • Le rapport d'état n'est pas activé.

  • Cette solution ne configure pas la signature, la compression, le chiffrement ou le stockage des messages dans la base de données de non-répudiation. Pour connaître les procédures de configuration de ces propriétés, consultez Configuration des propriétés AS2.

Configuration et test de la procédure pas à pas

Les étapes suivantes sont requises pour configurer cette solution :

  • Générez et déployez un projet BizTalk avec le schéma de message requis, ce qui rend le schéma disponible pour être utilisé par BizTalk Server dans le traitement de l’échange reçu.

  • Activer le filtre BTS ISAPI utilisé pour la réception du message AS2.

  • Créer un répertoire virtuel Fabrikam recevant le message AS2 de Contoso, comme configuré dans l'emplacement de réception.

  • Créer un répertoire virtuel Contoso recevant le message AS2 de Fabrikam, comme configuré dans l'emplacement de réception.

  • Spécifier que les répertoires virtuels Fabrikam et Contoso ne sont pas gérés par Windows SharePoint Services.

  • Créer un port de réception FILE unidirectionnel pour recevoir le message test EDI à envoyer via le transport AS2. Créer le dossier local pour recevoir le message test.

  • Créez un port d’envoi HTTP unidirectionnel statique pour BizTalk Server d’envoyer le message AS2 contenant le document métier EDI à Fabrikam. Configurer le pipeline d'envoi pour être le pipeline AS2Send.

  • Créez un port de réception HTTP unidirectionnel pour BizTalk Server recevoir le message AS2. Configurer le pipeline de réception pour être le pipeline AS2Receive. Configurer l'emplacement de réception pour recevoir le message AS2 via le répertoire virtuel de Fabrikam.

  • Créer un port d'envoi FILE unidirectionnel statique (avec un pipeline d'envoi PassThrough) pour router la charge de message vers un dossier local. Créer le dossier local.

    Notes

    Si vous n'avez aucun port d'envoi abonné à la charge de message, il est interrompu dans la base de données MessageBox.

  • Créer un port d'envoi HTTP unidirectionnel dynamique pour renvoyer le MDN à Contoso.

    Notes

    La solution test se trouve sur un seul et unique ordinateur. Par conséquent, le port d'envoi unidirectionnel qui envoie le message AS2 (de Contoso) et le port d'envoi unidirectionnel qui envoie la réponse MDN (depuis Fabrikam) sont sur le même ordinateur.

  • Créez un port de réception unidirectionnel pour BizTalk Server de recevoir la réponse MDN de Fabrikam.

  • Créer un port d'envoi FILE unidirectionnel statique (avec un pipeline d'envoi PassThrough) pour router le MDN vers un dossier local. Créer le dossier local.

  • Créer un tiers (partenaire commercial) pour Fabrikam et Contoso.

  • Créer un profil d'entreprise pour les deux parties commerciales.

  • Créer un accord AS2 entre les profils d'entreprise pour Fabrikam et Contoso. L'accord AS2 contiendra les propriétés relatives à l'envoi d'un message AS2 et la réception d'un MDN asynchrone en retour.

  • Tester la procédure pas à pas en utilisant un échange EDI test.

    Notes

    Pour un message test, vous pouvez utiliser le fichier SamplePO.txt utilisé dans le didacticiel pour développeur d'interface EDI. Ce fichier est fourni dans le dossier \Program Files (x86)\Microsoft BizTalk Server <VERSION>\SDK\EDI Interface Developer Tutorial\. Il s'agit d'un message X12 850.

Configuration de la procédure pas à pas

Cette section décrit les étapes de configuration de la procédure pas à pas.

Pour déployer le schéma de message
  1. Dans Visual Studio, créez ou ouvrez un projet BizTalk.

    Notes

    Cette rubrique part du principe que vous avez déjà ajouté une référence de votre application à l'application BizTalk EDI, qui contient les schémas, pipelines et orchestrations EDI. Si ce n’est pas le cas, consultez Ajouter une référence à l’application EDI BizTalk Server.

  2. Cliquez avec le bouton droit sur votre projet, pointez sur Ajouter, puis cliquez sur Élément existant. Pour utiliser le fichier SamplePO.txt afin de tester votre solution, accédez au dossier \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\EDI Interface Developer Tutorial\Inbound_EDI. Sélectionnez le schéma X12_00401_850.xsd, puis cliquez sur Ajouter.

    Notes

    Pour utiliser un autre schéma EDI, accédez au dossier \Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_SchemaEDI. Si les schémas EDI n’ont pas été décompressés dans les dossiers XSD_SchemaEDI, exécutez le fichier MicrosoftEdiXSDTemplates.exe dans le dossier XSD_SchemaEDI pour décompresser les schémas dans le dossier par défaut.

  3. Définissez le fichier de clé d'assembly, puis créez et déployez l'assembly.

Pour activer le filtre ISAPI BTS
  1. Cliquez sur Démarrer, pointez sur Tous les programmes et sur Outils d'administration, puis cliquez sur Gestionnaire des services Internet (IIS).

    Conseil

    Selon le système d'exploitation utilisé, l'option Outils d'administration du menu Démarrer peut être indisponible. Dans ce cas, cliquez sur Démarrer, sur Exécuter, puis entrez inetmgr pour ouvrir le Gestionnaire des services Internet (IIS).

  2. Sélectionnez l’entrée Serveur web racine et, dans la vue Fonctionnalités, double-cliquez sur Mappages de gestionnaires , puis dans le volet Actions, cliquez sur Ajouter un mappage de script.

    Notes

    La configuration du mappage de script au niveau du serveur web entraîne l’application de ce mappage à tous les sites Web enfants. Si vous souhaitez limiter le mappage à un site web ou à un dossier virtuel spécifique, sélectionnez le site ou dossier cible au lieu du serveur web.

  3. Dans la boîte de dialogue Ajouter une carte de script, entrez BtsHttpReceive.dll dans le champ Chemin de la requête .

  4. Dans le champ Exécutable, cliquez sur le bouton de sélection (...) et accédez à \Program Files (x86)\Microsoft BizTalk Server <VERSION>HttpReceive. Sélectionnez BtsHttpReceive.dll, puis cliquez sur OK.

  5. Entrez BizTalk HTTP Receive dans le Name champ, puis cliquez sur Restrictions de demande.

  6. Dans la boîte de dialogue Restrictions des demandes, sélectionnez l’onglet Verbes , puis sélectionnez l’un des verbes suivants. Entrez POST comme verbe.

  7. Sous l’onglet Accès , sélectionnez Script , puis cliquez sur OK.

  8. Cliquez sur OK et lorsque vous êtes invité à autoriser l’extension ISAPI, cliquez sur Oui.

Pour configurer la page Web Fabrikam
  1. Dans le Gestionnaire des services Internet, cliquez avec le bouton droit sur Pools d’applications , puis sélectionnez Ajouter un pool d’applications.

  2. Dans la boîte de dialogue Ajouter un pool d’applications, entrez BizTalkAppPool dans Nom, puis sélectionnez .NET Framework V4.0.30210 dans la liste déroulante Version du .NET Framework . Cliquez sur OK.

    Notes

    Le numéro de version peut varier en fonction de la version de .NET Framework 4.5 installée sur l’ordinateur.

  3. Sélectionnez Pools d’applications, dans la vue Fonctionnalités , sélectionnez BizTalkAppPool, puis cliquez sur Paramètres avancés dans le volet Actions .

  4. Dans la boîte de dialogue Paramètres avancés , sélectionnez Identité , puis cliquez sur le bouton de sélection (...) .

  5. Dans la boîte de dialogue Identité du pool d’applications, sélectionnez Compte personnalisé , puis cliquez sur Définir.

  6. Entrez le nom d’utilisateur et le mot de passe d’un compte d’utilisateur membre du groupe Administrateurs, entrez le mot de passe dans Confirmer le mot de passe , puis cliquez sur OK trois fois pour revenir au Gestionnaire des services Internet.

  7. Dans le Gestionnaire des services Internet, ouvrez le dossier Sites . Cliquez avec le bouton droit sur Site Web par défaut, puis sélectionnez Ajouter une application.

  8. Dans la boîte de dialogue Ajouter une application , entrez Fabrikam dans Alias, puis cliquez sur Sélectionner.

  9. Dans la boîte de dialogue Sélectionner un pool d’applications , sélectionnez BizTalkAppPool , puis cliquez sur OK.

  10. Cliquez sur le bouton de sélection (...) et accédez à \Program Files (x86)\Microsoft BizTalk Server <VERSION>HttpReceive pour le chemin physique.

  11. Cliquez sur Paramètres de test et vérifiez qu’aucune erreur n’est affichée dans la boîte de dialogue Tester la connexion . Cliquez sur Fermer, puis sur OK.

  12. Dans le Gestionnaire des services Internet, sélectionnez le répertoire virtuel Contoso et, dans la vue Fonctionnalités, double-cliquez sur Authentification.

  13. Dans Authentification, sélectionnez Authentification anonyme et vérifiez que l’état est Activé. Si l’état est Désactivé, cliquez sur Activer dans le volet Actions .

Pour configurer la page Web Contoso
  1. Dans le Gestionnaire des services Internet, ouvrez le dossier Sites . Cliquez avec le bouton droit sur Site Web par défaut, puis sélectionnez Ajouter une application.

  2. Dans la boîte de dialogue Ajouter une application , entrez Contoso dans Alias, puis cliquez sur Sélectionner.

  3. Dans la boîte de dialogue Sélectionner un pool d’applications , sélectionnez BizTalkAppPool , puis cliquez sur OK.

  4. Cliquez sur le bouton de sélection (...) et accédez à \Program Files (x86)\Microsoft BizTalk Server <VERSION>HttpReceive pour le chemin physique.

  5. Cliquez sur Paramètres de test et vérifiez qu’aucune erreur n’est affichée dans la boîte de dialogue Tester la connexion . Cliquez sur Fermer, puis sur OK.

  6. Dans le Gestionnaire des services Internet, sélectionnez le répertoire virtuel Contoso et, dans la vue Fonctionnalités, double-cliquez sur Authentification.

  7. Dans Authentification, sélectionnez Authentification anonyme et vérifiez que l’état est Activé. Si l’état est Désactivé, cliquez sur Activer dans le volet Actions .

Pour spécifier que les répertoires virtuels Fabrikam et Contoso ne sont pas gérés par Windows SharePoint Services
  1. Si Windows SharePoint Services est installé sur votre ordinateur, cliquez sur Démarrer, pointez sur Tous les programmes, sur Outils d’administration, puis sur Administration centrale de SharePoint 3.0.

    Notes

    Cette procédure est requise si Windows SharePoint Server est installé sur l'ordinateur sur lequel vous configurez la procédure pas à pas. Dans ce cas, vous devez spécifier que votre répertoire virtuel IIS n'est pas géré par Windows SharePoint Server.

  2. Dans la page Administration centrale , sous Administration centrale, cliquez sur Gestion des applications.

  3. Dans la page Gestion des applications, cliquez sur Définir des chemins managés.

  4. Dans la page Définir des chemins d’accès managés , sous Ajouter un nouveau chemin, dans la zone de texte Chemin d’accès , entrez Fabrikam. Sous Type, cliquez sur Chemin d’accès exclu, puis sur OK.

  5. Répétez l'étape 4 pour le répertoire virtuel Contoso.

  6. Fermez la page Définir des chemins d’accès managés .

Pour créer un port de réception pour recevoir le message test EDI
  1. Dans l'Explorateur Windows, créez un dossier local pour recevoir l'échange EDI à partir de Contoso.

  2. Dans BizTalk Server console Administration, cliquez avec le bouton droit sur le nœud Ports de réception sous le nœud Application BizTalk 1, pointez sur Nouveau, puis cliquez sur Port de réception unidirectionnel.

  3. Nommez le port de réception RecvISAFromCont, puis cliquez sur Emplacements de réception dans l’arborescence de la console.

  4. Cliquez sur Nouveau.

  5. Nommez l’emplacement de réception, sélectionnez FICHIER comme Type, puis cliquez sur Configurer.

  6. Pour Dossier de réception, entrez le nom du dossier que vous avez créé à l’étape 1.

  7. Pour Masque de fichier, entrez l'extension de votre fichier. Si vous utilisez le fichier SamplePO.txt comme message de test, entrez *.txt. Cliquez sur OK.

  8. Pour le pipeline de réception, acceptez la valeur par défaut PassThruReceive.

  9. Cliquez sur OK, puis à nouveau sur OK.

  10. Cliquez sur le nœud Emplacements de réception, cliquez avec le bouton droit sur votre emplacement de réception, puis cliquez sur Activer.

Pour créer un port d'envoi pour envoyer l'échange EDI via AS2 à Fabrikam
  1. Dans la console Administration BizTalk Server, cliquez avec le bouton droit sur le nœud Ports d’envoi sous le nœud Application BizTalk 1, pointez sur Nouveau, puis cliquez sur Port d’envoi unidirectionnel statique.

  2. Dans la boîte de dialogue Propriétés du port d’envoi, nommez le port d’envoi SendISAToFab.

  3. Dans la section Transport , sélectionnez HTTP pour Type, puis cliquez sur Configurer.

  4. Dans la boîte de dialogue Propriétés du transport HTTP , pour URL de destination, entrez http://localhost/Fabrikam/BTSHttpReceive.dll.

  5. Désactivez Activer l’encodage en bloc, puis cliquez sur OK.

  6. Dans Envoyer le pipeline, sélectionnez AS2Send.

  7. Dans l’arborescence de la console, sélectionnez Filtres. Pour Propriété, entrez BTS. ReceivePortName ; pour Opérateur, entrez ==; et, pour Valeur , entrez le nom du port de réception qui recevra l’échange EDI (RecvISAFromCont).

  8. Cliquez sur OK.

  9. Cliquez sur le nœud Ports d’envoi dans la console Administration, cliquez avec le bouton droit sur votre port d’envoi, puis cliquez sur Démarrer.

Pour créer un port de réception pour Fabrikam pour recevoir le message AS2
  1. Dans la console Administration BizTalk Server, sous le nœud Application 1 BizTalk, cliquez avec le bouton droit sur Ports de réception, pointez sur Nouveau, puis cliquez sur Port de réception unidirectionnel.

  2. Nommez le port de réception RecvAS2ForFabrikam, puis cliquez sur Emplacements de réception dans l’arborescence de la console.

  3. Cliquez sur Nouveau.

  4. Dans la boîte de dialogue Propriétés de l’emplacement de réception, nommez votre emplacement de réception, sélectionnez HTTP pour Type, puis cliquez sur Configurer.

  5. Dans la boîte de dialogue Propriétés du transport HTTP , entrez /Fabrikam/BTSHttpReceive.dll pour Répertoire virtuel et extension ISAPI. Effacez le handle de corrélation de retour en cas de réussite et sélectionnez Suspendre les demandes ayant échoué. Cliquez sur OK.

  6. Sélectionnez AS2Receive pour le pipeline de réception. Cliquez sur OK, puis à nouveau sur OK.

  7. Cliquez sur le nœud Emplacements de réception, cliquez avec le bouton droit sur votre emplacement de réception, puis cliquez sur Activer.

Pour créer un port d'envoi pour envoyer la charge EDI vers un dossier local
  1. Dans l'Explorateur Windows, créez un dossier local auquel envoyer l'échange EDI.

  2. Dans BizTalk Server console Administration, cliquez avec le bouton droit sur Ports d’envoi, pointez sur Nouveau, puis cliquez sur Port d’envoi One-Way statique.

  3. Dans la boîte de dialogue Propriétés du port d’envoi, nommez votre port d’envoi SendEDIToFab. Sélectionnez FICHIER pour Type, puis cliquez sur Configurer.

  4. Dans la boîte de dialogue Propriétés du transport FICHIER, pour Dossier de destination, entrez le dossier local que vous avez créé pour la charge utile EDI.

  5. Pour Nom de fichier, entrez le nom du fichier. Si vous utilisez le fichier SamplePO.txt comme message de test, entrez %MessageID%.txt. Cliquez sur OK.

  6. Acceptez la valeur par défaut PassThruTransmit pour Send Pipeline.

  7. Cliquez sur Filtres dans l’arborescence de la console, puis ajoutez des propriétés de filtre pour récupérer la charge utile EDI. Sur la première ligne, pour Propriété, entrez BTS. ReceivePortName ; pour Opérateur, entrez ==; pour Valeur, entrez le nom du port de réception qui reçoit le message AS2 (RecvAS2ForFabrikam) ; et pour Regrouper par, acceptez Et. Sur la deuxième ligne, pour Propriété, entrez EdiIntAS.IsAS2PayloadMessage ; pour Opérateur, entrez ==; et pour Valeur, entrez True.

  8. Cliquez sur OK.

  9. Cliquez sur le nœud Ports d’envoi , cliquez avec le bouton droit sur votre port d’envoi, puis cliquez sur Démarrer.

Pour créer un port d'envoi unidirectionnel dynamique pour renvoyer le MDN
  1. Dans BizTalk Server console Administration, cliquez avec le bouton droit sur Ports d’envoi, pointez sur Nouveau, puis cliquez sur Port d’envoi One-Way dynamique.

  2. Dans la boîte de dialogue Propriétés du port d’envoi, nommez votre port d’envoi comme Send_MDN.

  3. Pour Envoyer le pipeline, entrez AS2Send.

  4. Cliquez sur Filtres dans l’arborescence de la console, puis ajoutez des propriétés de filtre pour récupérer la charge utile EDI. Sur la première ligne, pour Propriété, entrez BTS. ReceivePortName ; pour Opérateur, entrez ==; pour Valeur, entrez le nom du port de réception qui reçoit le message AS2 (RecvAS2ForFabrikam) ; et pour Regrouper par, acceptez Et. Sur la deuxième ligne, pour Propriété, entrez EdiIntAS.IsAS2AsynchronousMDN ; pour Opérateur, entrez ==; et pour Valeur, entrez True.

  5. Cliquez sur OK.

  6. Cliquez sur le nœud Ports d’envoi , cliquez avec le bouton droit sur votre port d’envoi, puis cliquez sur Démarrer.

Pour créer un port de réception pour recevoir le MDN de Fabrikam
  1. Dans la console d’administration BizTalk Server, sous le nœud Application BizTalk 1, cliquez avec le bouton droit sur Ports de réception, pointez sur Nouveau, puis cliquez sur Port de réception unidirectionnel.

  2. Nommez le port de réception RecvMDNFromFab, puis cliquez sur Emplacements de réception dans l’arborescence de la console.

  3. Cliquez sur Nouveau.

  4. Dans la boîte de dialogue Propriétés de l’emplacement de réception, nommez votre emplacement de réception, sélectionnez HTTP pour Type, puis cliquez sur Configurer.

  5. Dans la boîte de dialogue Propriétés du transport HTTP , entrez /Contoso/BTSHTTPReceive.dll pour Répertoire virtuel plus extension ISAPI. Désactivez le handle de corrélation de retour sur la réussite , puis sélectionnez Suspendre les demandes ayant échoué. Cliquez sur OK.

  6. Sélectionnez AS2Receive pour le pipeline de réception. Cliquez sur OK, puis à nouveau sur OK.

  7. Cliquez sur le nœud Emplacements de réception, cliquez avec le bouton droit sur votre emplacement de réception, puis cliquez sur Activer.

Pour créer un port d'envoi pour envoyer le MDN vers un dossier local
  1. Dans l'Explorateur Windows, créez un dossier local auquel envoyer le MDN.

  2. Dans BizTalk Server console Administration, cliquez avec le bouton droit sur Envoyer les ports, pointez sur Nouveau, puis cliquez sur Port d’envoi statique One-Way.

  3. Dans la boîte de dialogue Propriétés du port d’envoi, nommez votre port d’envoi. Sélectionnez FICHIER pour Type, puis cliquez sur Configurer.

  4. Dans la boîte de dialogue Propriétés du transport FICHIER , pour Dossier destination, entrez le dossier local vers lequel vous avez créé pour envoyer le MDN.

  5. Pour Nom de fichier, entrez %MessageID%.msg. Cliquez sur OK.

  6. Acceptez la valeur par défaut de PassThruTransmit pour Send Pipeline.

  7. Cliquez sur Filtres dans l’arborescence de la console. Pour Propriété, entrez BTS. ReceivePortName ; pour Opérateur, entrez ==; pour Valeur, entrez le nom du port de réception qui reçoit le MDN (RecvMDNFromFab) ; et pour Regrouper par, acceptez Et. Sur une deuxième ligne, pour Propriété, entrez EdiIntAS.IsAS2MdnResponseMessage. Pour Opérateur, entrez ==. Pour Valeur, entrez True.

  8. Cliquez sur OK.

  9. Cliquez sur le nœud Ports d’envoi , cliquez avec le bouton droit sur votre port d’envoi, puis cliquez sur Démarrer.

Pour créer un tiers et un profil d'entreprise pour Fabrikam
  1. Cliquez avec le bouton droit sur le nœud Parties dans la console d’administration BizTalk Server, pointez sur Nouveau, puis cliquez sur Partie.

  2. Entrez un nom pour la partie dans la zone de texte Nom , puis cliquez sur OK.

    Notes

    En sélectionnant la zone BizTalk local traite les messages reçus par la partie OU prend en charge l’envoi de messages à partir de cette partie case activée, vous pouvez spécifier que la partie en cours de création est pour le même organization qui héberge également BizTalk Server. En prenant ces éléments en compte, certaines propriétés devront être activées et d'autres désactivées lors de la création d'un accord. Toutefois, pour les besoins de cette procédure pas à pas, vous pouvez laisser cette case à cocher activée.

  3. Cliquez avec le bouton droit sur le nom de la partie, pointez sur Nouveau, puis cliquez sur Profil professionnel.

  4. Dans la boîte de dialogue Propriétés du profil , dans la page Général , entrez Fabrikam_Profile dans la zone de texte Nom .

    Notes

    Lorsque vous créez un tiers, un profil est également créé. Vous pouvez renommer et utiliser ce profil plutôt que d'en créer un nouveau. Pour renommer un profil, cliquez avec le bouton droit sur le profil, puis sélectionnez Propriétés. Dans la page Général , spécifiez un nom pour le profil.

Pour créer un tiers et un profil d'entreprise pour Contoso
  1. Cliquez avec le bouton droit sur le nœud Parties dans la console d’administration BizTalk Server, pointez sur Nouveau, puis cliquez sur Partie.

  2. Entrez un nom pour la partie dans la zone de texte Nom , puis cliquez sur OK.

    Notes

    En sélectionnant la zone BizTalk local traite les messages reçus par la partie OU prend en charge l’envoi de messages à partir de cette partie case activée, vous pouvez spécifier que la partie en cours de création est pour le même organization qui héberge également BizTalk Server. En prenant ces éléments en compte, certaines propriétés devront être activées et d'autres désactivées lors de la création d'un accord. Toutefois, pour les besoins de cette procédure pas à pas, vous pouvez laisser cette case à cocher activée.

  3. Cliquez avec le bouton droit sur le nom de la partie, pointez sur Nouveau, puis cliquez sur Profil professionnel.

  4. Dans la boîte de dialogue Propriétés du profil , dans la page Général , entrez Contoso_Profile dans la zone de texte Nom .

    Notes

    Lorsque vous créez un tiers, un profil est également créé. Vous pouvez renommer et utiliser ce profil plutôt que d'en créer un nouveau. Pour renommer un profil, cliquez avec le bouton droit sur le profil, puis sélectionnez Propriétés. Dans la page Général , spécifiez un nom pour le profil.

Pour créer un accord AS2 entre les deux profils d'entreprise
  1. Cliquez avec le bouton droit sur Contoso_Profile, pointez sur Nouveau, puis cliquez sur Contrat.

  2. Dans la page Propriétés générales , pour la zone de texte Nom , entrez un nom pour le contrat.

  3. Dans la liste déroulante Protocole , sélectionnez AS2.

  4. Dans la section Deuxième partenaire , dans la liste déroulante Nom , sélectionnez Fabrikam.

  5. Dans la section Deuxième partenaire , dans la liste déroulante Profil , sélectionnez Fabrikam_Profile.

    Vous remarquerez que deux nouveaux onglets sont ajoutés en regard de l’onglet Général . Chaque onglet permet de configurer un contrat AS2 unidirectionnel.

  6. Effectuez les tâches suivantes sous l’onglet Contoso-Fabrikam>.

    1. Dans la page Identificateurs , entrez des valeurs pour AS2-From et AS2-To. Pour AS2-From, entrez Contoso. Pour AS2- To, entrez Fabrikam.

    2. Dans la page Accusés de réception (MDN), procédez comme suit :

      1. Sélectionnez la zone Traiter mdN entrant dans MessageBox pour les options de routage/remise case activée.

        Notes

        La vérification des options de routage/remise du MDN entrant dans MessageBox est nécessaire pour le test de cette procédure pas à pas, car ce n’est qu’alors que le MDN retourné sera déposé dans messageBox. Cela vous permet de créer un port d'envoi abonné au MDN et d'envoyer le MDN vers un répertoire local, afin que vous puissiez vérifier la transmission AS2.

      2. Sélectionnez la zone Demander le case activée MDN.

      3. Vérifiez que la zone Demander le case activée MDN signé est désactivée.

      4. Sélectionnez la zone Demander un case activée MDN asynchrone.

      5. Dans Receipt-Delivery-Option (URL), entrez http://localhost/Contoso/BTSHttpReceive.dll.

      6. Le paramètre Disposition-Notification-To est défini par défaut sur la valeur que vous avez spécifiée pour la propriété Receipt-Delivery-Option (URL). La valeur de ce champ n'est pas utilisée lors du traitement d'AS2.

    3. Dans la page Ports d’envoi , associez le port d’envoi bidirectionnel qui enverra l’échange EDI à Fabrikam. Dans la grille Envoyer les ports , sous la colonne Nom , cliquez sur une cellule vide, puis, dans la liste déroulante, sélectionnez le port d’envoi SendISAToFab.

  7. Effectuez les tâches suivantes sous l’onglet Fabrikam-Contoso>.

    Notes

    Dans cette procédure pas à pas, la valeur requise est spécifiée sous l'onglet afin de permettre la création d'un accord. Pour créer un contrat, les deux onglets d’accord unidirectionnel doivent avoir des valeurs définies pour AS2_From et AS2-To.

    1. Dans la page Identificateurs , entrez des valeurs pour AS2-From et AS2-To. Pour AS2-From, entrez Fabrikam. Pour AS2- To, entrez Contoso.
  8. Cliquez sur Appliquer.

  9. Cliquez sur OK. Le contrat qui vient d’être ajouté est répertorié dans la section Contrats du volet Parties et profils métier . L’accord qui vient d’être ajouté est activé par défaut.

Test de la procédure pas à pas

Cette section fournit des informations sur le test de la procédure pas à pas.

Pour tester la solution
  1. Dans Windows Explorer, accédez à \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\EDI Interface Developer Tutorial. Copiez le fichier SamplePO.txt .

  2. Collez le fichier SamplePO.txt dans le dossier local que vous avez créé pour recevoir le message de test de Contoso.

  3. Accédez au dossier local que vous avez créé, auquel envoyer la charge EDI. Confirmez que le dossier contient un fichier EDI. Ouvrez le fichier et le message test d'origine, puis vérifiez qu'ils ont le même contenu.

  4. Accédez au dossier local que vous avez créé, auquel envoyer le MDN résultant. Confirmez que le dossier contient bien un fichier test. Ouvrez le fichier, puis confirmez qu'il s'agit d'un fichier MDN.

Voir aussi

Développement et configuration de solutions AS2 BizTalk Server