Partager via


Utilitaire Expéditeur AS2

L’utilitaire EXPÉDITEUR AS2 fourni avec BizTalk Server vous permet d’envoyer un message AS2 à un site Web sur un seul ordinateur. Il simule l'envoi d'un message AS2 à partir d'un ordinateur distinct.

Les fichiers de l’utilitaire d’expéditeur AS2 se trouvent dans \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender.

Prérequis

Vous devez ouvrir une session en tant que membre du groupe Administrateurs BizTalk Server.

Fonctions de l'utilitaire

L'utilitaire AS2 Sender génère un message AS2 avec une charge EDI, puis envoie celui-ci vers un site Web utilisant le filtre ISAPI BTSHTTPReceive. Le didacticiel effectue les tâches suivantes par défaut :

  • Envoie un message AS2 nommé X12_00401_864.edi avec une charge 864 X12. Ce message se trouve dans le dossier \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial.

  • Demande un MDN asynchrone en réponse au message AS2. Ceci est déterminé par le message envoyé et peut être modifié.

  • Envoie le message AS2 vers un emplacement de réception via le répertoire virtuel Contoso.

    L'utilitaire peut être modifié pour changer ce comportement spécifique. Consultez la section Comment personnaliser l’utilitaire d’expéditeur AS2 ci-dessous.

Configuration d'une solution se servant de l'utilitaire AS2 Sender

Pour configurer une solution pour qu'elle fasse appel à l'utilitaire AS2 Sender, procédez comme suit :

Important

Ces étapes sont décrites dans le didacticiel AS2 et dans deux procédures pas à pas AS2 côté envoi. Pour plus d’informations, consultez Tutoriel 3 : Tutoriel AS2, Procédure pas à pas (AS2) : Envoi d’EDI sur AS2 avec un MDN synchrone et Procédure pas à pas (AS2) : Envoi d’EDI sur AS2 avec un MDN asynchrone.

  • Activez le filtre ISAPI BTSHTTPReceive.

  • Configurez une page Web et un emplacement de réception pour recevoir le message AS2. Dans l'utilitaire AS2 Sender par défaut, la page Web est la page Web Contoso.

  • Déployez le schéma de l'échange EDI que vous allez envoyer en tant que charge du message AS2.

  • Définissez les propriétés de tiers AS2 et EDI appropriées.

Personnalisation de l'utilitaire AS2 Sender

L'utilitaire AS2 Sender par défaut envoie un échange 864 EDI de test via AS2 vers la page Web Contoso à l'aide du filtre ISAPI BTSHTTPReceive. Le message AS2, nommé X12_00401_864.edi, demande un MDN asynchrone. Le code de l’utilitaire EXPÉDITEUR AS2 se trouve dans HttpSender.cs dans le dossier \Program Files (x86)\Microsoft BizTalk Server <VERSION>AS2 Tutorial\Sender. La ligne de code suivante dans HttpSender.cs envoie le fichier de test 864 par défaut :

Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864.edi", FileMode.Open, FileAccess.Read);  

Notes

Vous pouvez modifier cette ligne en changeant le nom et le chemin d'accès du fichier.

La ligne suivante dans HttpSender.cs envoie un message AS2 nommé X12_00401_864-Sync.edi. Ce message invite un MDN synchrone. Par défaut, cette ligne de code dans HttpSender.cs est commentée en faveur de la ligne qui envoie X12_00401_864.edi. Pour envoyer X12_00401_864-Sync.edi, supprimez le commentaire de la ligne X12_00401_864-Sync.edi et commentez la ligne X12_00401_864.edi.

Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864-Sync.edi", FileMode.Open, FileAccess.Read);  

La ligne de code suivante dans HttpSender.cs envoie le message vers la page Web Contoso :

HttpSender TestSender = new HttpSender("http://localhost/Contoso/BTSHttpReceive.dll");  

Notes

Vous pouvez modifier cette ligne en changeant le répertoire virtuel et le filtre ISAPI.

Pour créer l'exemple AS2 Sender

  1. Dans Visual Studio, ouvrez le projet Sender.csproj dans le dossier \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender.

  2. Ouvrez HttpSender.cs dans le projet Sender, puis personnalisez le code Sender en indiquant la page Web de réception, le nom de fichier EDI et le chemin d'accès appropriés.

  3. Cliquez avec le bouton droit sur le projet Expéditeur, puis cliquez sur Propriétés.

  4. Cliquez sur Connexion dans la console de gauche. Vérifiez que Signer l’assembly est sélectionné et que le fichier de clé de nom fort est défini sur Sender.snk. Assurez-vous que le signe Retard uniquement est effacé.

  5. Créez le projet.

Pour exécuter l'exemple AS2 Sender

  1. Ouvrez une invite de commandes. Accédez à \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender\bin\debug.

  2. Entrez Sender.exe, puis appuyez sur Entrée.

  3. Si un message indique que le message AS2 a été correctement envoyé, vous pouvez fermer l'invite de commandes.

Voir aussi

Tutoriel 3 : Tutoriel AS2
Procédure pas à pas (AS2) : envoi d'EDI via AS2 avec un MDN synchrone
Procédure pas à pas (AS2) : envoi d'EDI via AS2 à l'aide d'un MDN asynchrone