Étape 10 : configurer les accords de partenariat commercial X12 et AS2
Au cours de cette étape, vous allez définir des accords de partenariat commercial X12 et AS2 pour transporter un message EDIINT/AS2 via HTTP. Le tiers Fabrikam envoie l'échange EDI à Contoso, qui renvoie l'accusé de réception 997 et un MDN asynchrone à Fabrikam.
Prérequis
Vous devez ouvrir une session en tant que membre du groupe Administrateurs BizTalk Server.
Pour créer un accord AS2
Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft BizTalk Server, puis sur administration BizTalk Server.
Dans la console Administration BizTalk Server, cliquez sur Parties dans l’arborescence de la console, puis, dans la page Parties et profils professionnels, cliquez avec le bouton droit sur Fabrikam_Profile, pointez sur Nouveau, puis cliquez sur Contrat.
Dans la page Propriétés générales , pour la zone de texte Nom , entrez un nom pour le contrat.
Dans la liste déroulante Protocole , sélectionnez AS2.
Dans la section Deuxième partenaire , dans la liste déroulante Nom , sélectionnez Contoso.
Dans la section Deuxième partenaire , dans la liste déroulante Profil , sélectionnez Contoso_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.
Sous l’onglet Général , dans la page Propriétés générales , dans la section Paramètres d’hôte communs , sélectionnez Activer la création de rapports.
Effectuez les tâches suivantes sous l’onglet Fabrikam-Contoso>.
Dans la page Identificateurs , entrez des valeurs pour AS2-From et AS2-To. Pour AS2-From, entrez
Fabrikam
. Pour AS2- To, entrezContoso
.Dans la page Validation, sélectionnez la zone Utiliser les paramètres du contrat pour la validation et MDN au lieu de l’en-tête de message case activée
Notes
La configuration de cette propriété garantit que les propriétés du tiers seront utilisées lors de la génération du MDN, au lieu des en-têtes AS2 du message AS2 reçu.
Dans la page Accusés de réception (MDN), procédez comme suit :
Cochez la case Demander une case activée MDN.
Vérifiez que la zone Case activée Requête mdn signée est désactivée.
Cochez la case Demander une case activée MDN asynchrone.
Dans la zone de texte Receipt-Delivery-Option (URL), entrez
http://localhost/Fabrikam/Default.aspx?Destination=_MDNToFabrikam
.
Effectuez les tâches suivantes sous l’onglet Contoso-Fabrikam>.
Dans la page Identificateurs , entrez des valeurs pour AS2-From et AS2-To. Pour AS2-From, entrez
Contoso
. Pour AS2- To, entrezFabrikam
.Dans la page Ports d’envoi sous la section Paramètres d’échange , dans la liste Ports d’envoi , pour Nom , sélectionnez Send_Async_997.
Notes
Le port d’envoi Send_Async_997 doit être entré dans la liste Ports d’envoi afin que BizTalk Server puissent résoudre la partie pour le message 997 sortant. Le pipeline d'envoi mappe le nom du port d'envoi au port d'envoi dans les propriétés de l'accord. Une telle opération est nécessaire car dans ce cas, la propriété AS2-To n'est pas promue dans le contexte du message, qui est la première correspondance que le pipeline d'envoi tente d'effectuer pour résoudre le tiers. Pour plus d’informations, consultez Résolution d’accord pour les messages AS2 sortants.
Cliquez sur Appliquer.
Cliquez sur OK. Le contrat nouvellement ajouté est répertorié dans la section Contrats du volet Parties et profils métier . Le contrat nouvellement ajouté est activé par défaut.
Pour créer un accord X12
Cliquez avec le bouton droit sur Fabrikam_Profile, pointez sur Nouveau, puis cliquez sur Contrat.
Dans la page Propriétés générales , pour la zone de texte Nom , entrez un nom pour le contrat.
Dans la liste déroulante Protocole , sélectionnez X12.
Dans la section Deuxième partenaire , dans la liste déroulante Nom , sélectionnez Contoso.
Dans la section Deuxième partenaire , dans la liste déroulante Profil , sélectionnez Contoso_Profile.
Vous remarquerez que deux nouveaux onglets sont ajoutés en regard de l’onglet Général . Chaque onglet sert à configurer un contrat X12 unidirectionnel.
Sous l’onglet Général , dans la page Propriétés générales , dans la section Paramètres d’hôte communs , sélectionnez Activer la création de rapports, puis sélectionnez Stocker la charge utile de message pour la création de rapports.
Effectuez les tâches suivantes sous l’onglet Fabrikam-Contoso>.
Dans la page Identificateurs sous la section Paramètres d’échange , entrez les valeurs des champs qualificateur et identificateur (ISA5, ISA6, ISA7 et ISA8) qui correspondent aux valeurs de ces champs d’en-tête dans votre message de test. Pour ce tutoriel, définissez ISA5 sur ZZ, ISA6sur 7654321, ISA7 sur ZZ et ISA8 sur 1234567.
Notes
BizTalk Server nécessite les champs qualificateur et identificateur pour l’expéditeur et le destinataire afin d’effectuer la résolution du contrat. Il met en correspondance les valeurs de ISA5, ISA6, ISA7 et ISA8 dans l’en-tête d’échange avec celles des propriétés d’un contrat. BizTalk Server résout également le contrat en faisant correspondre le qualificateur et l’identificateur de l’expéditeur (sans le qualificateur et l’identificateur du destinataire). Si BizTalk Server ne peut pas résoudre le contrat, il utilise les propriétés de l’accord de secours.
Dans la page Accusés de réception sous la section Paramètres d’échange, cochez la case 997 Case activée attendu.
Dans la page Validation sous la section Paramètres d’échange , vérifiez que l’option Rechercher les doublons ISA13 est décochée.
Notes
L’effacement de la propriété Rechercher les doublons ISA13 vous permet de recevoir plusieurs instances du même message.
Dans la page Paramètres de l’hôte local sous la section Paramètres d’échange , sous Paramètres du récepteur, désactivez Router ACK pour envoyer le pipeline sur le port de réception requête-réponse.
Notes
La désactivation de cette propriété permet d'envoyer l'accusé de réception 997 via un port d'envoi distinct, plutôt que de l'envoyer via le port d'envoi associé au port de réception bidirectionnel.
Effectuez les tâches suivantes sous l’onglet Contoso-Fabrikam>.
Dans la page Identificateurs sous la section Paramètres d’échange , entrez les valeurs des champs qualificateur et identificateur (ISA5, ISA6, ISA7 et ISA8) qui correspondent aux valeurs de ces champs d’en-tête dans votre message de test. Pour cette procédure pas à pas, définissez ISA5 sur ZZ, ISA6sur 1234567, ISA7 sur ZZ et ISA8sur 7654321.
Dans la page Ensemble de caractères et séparateurs sous la section Paramètres d’échange , pour Suffixe, sélectionnez CR LF.
Dans la page Enveloppes sous la section Paramètres de l’ensemble de transactions, procédez comme suit :
Propriété Pour Par défaut Sélectionnez Par défaut. Note: Lorsque vous sélectionnez cette ligne comme ligne par défaut, les valeurs de GS1, GS2, GS3, GS7 et GS8 sont utilisées même si les valeurs de Type de transaction, Version/Version et Espace de noms cible ne correspondent pas au message. Transaction Type Sélectionnez le type de message de votre message de test, par exemple , 864 – Message texte. Version Entrez 00401. Espace de noms cible Sélectionnez http://schemas.microsoft.com/BizTalk/EDI/X12/2006
.GS1 Vérifiez que le type de message du message de test est sélectionné, par exemple TX - Message texte (864). GS2 Entrez 01. GS3 Entrez 7654321. GS4 Sélectionnez le format de date souhaité. Sélectionnez CCYYMMDD. Note: Vous devez sélectionner la valeur dans la liste déroulante, et non simplement cliquer dans le champ pour afficher la valeur par défaut. Si vous cliquez dans le champ sans sélectionner la valeur dans la liste déroulante, la valeur ne sera pas réellement sélectionnée. GS5 Sélectionnez le format d'heure souhaité. Sélectionnez HHMMSSdd. GS7 Sélectionnez T - Comité de coordination des données de transport (TDCC). GS8 Vérifiez que la version EDI a été entrée sous la forme 00401.
Cliquez sur Appliquer.
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.
Redémarrez le service BizTalk. Dans la console d’administration BizTalk Server, sous Paramètres de la plateforme, cliquez sur Instances hôtes, cliquez avec le bouton droit sur BizTalkServerApplication, puis cliquez sur Redémarrer.
Étapes suivantes
Vous testez la solution AS2, comme décrit dans Étape 11 : Tester la solution AS2.
Voir aussi
Configuration des propriétés AS2
Configuration des propriétés EDI