Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Étape 6 : test de la solution

Étape 6 : test de la solution

Mis à jour: mai 2015

Dans cette rubrique, vous allez examiner les procédures pour tester la solution. Cette solution comporte deux scénarios à tester :

  • Le scénario de réussite où le message est routé du pipeline EDI vers le Pont XML intermédiaire, hébergé sur https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector, qui route le message vers un serveur SAP local via un point de terminaison de relais hébergé sur Service Bus. Pour tester ce scénario, vous allez déposer un message X12 850 PO valide dans l'emplacement FTP, puis utiliser l'interface utilisateur SAP pour déterminer si IDOC ORDERS05 est reçu dans SAP.

  • Le scénario d'échec où le message est routé vers https://<servicebus_namespace>.servicebus.windows.net/Suspend. Pour tester ce scénario, nous allons déposer un message X12 850 PO non valide (afin qu'il échoue), et le router vers le point de terminaison d'échec. Nous allons utiliser un service de réception de relais qui va capturer les messages qui atteignent le point de terminaison d'échec et écrivent le message d'erreur dans un fichier XML.

  1. Accédez à l'emplacement de téléchargement et d'extraction du fichier SAPIntegration.zip. Dans le dossier InputMessages, copiez Success_SampleMessage.edi et déposez-le à l'emplacement FTP que vous avez spécifié dans le contrat EDI. Patientez jusqu'à ce que le fichier disparaisse.

  2. À l'aide de l'interface utilisateur SAP, connectez-vous au serveur SAP que vous ciblez pour ce scénario. Sur l'écran d'accueil, entrez WE02 dans la zone de texte et appuyez sur Entrée :

    Exécutez la transaction WE02
  3. Sur la page de liste d'IDOC, appuyez sur F8 pour récupérer une liste d'IDOC reçus. Vous devez voir une entrée pour l'IDOC le plus récent reçu, comme l'illustre la capture d'écran ci-dessous :

    Afficher les descripteurs de document XML (IDOC) reçus

  1. Télécharger l'outil MessageReceiverà partir des Exemples de services BizTalk Azure.

  2. Générez le projet et utilisez l'exécutable en ligne de commande obtenu pour recevoir des messages à un point de terminaison Service Bus. Cet outil reçoit le paramètre de ligne de commande, et la séquence et l'utilisation de ces paramètres est proposée ci-dessous :

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> <RelativeAddress> <Mode>
    

    Où :

     

    Nom du paramètre Description

    Service Bus Espace de noms

    Espace de noms Service Bus.

    IssuerName

    Nom de l'émetteur pour l'espace de noms Service Bus.

    IssuerKey

    Clé de l'émetteur pour l'espace de noms Service Bus.

    RelativeAddress

    Adresse relative du point de terminaison de relais où les messages interrompus sont routés. Vous obtenez cette adresse sous la section Paramètres de suspension de message de la page Itinéraire sur l'onglet Paramètres de réception pour le contrat que vous avez créé à l'étape Étape 5 : Création et déploiement du pipeline de réception EDI.

    Pour ce didacticiel, vous avez configuré le contrat de façon à envoyer les messages interrompus à http://<servicebus_namespace>.servicebus.windows.net/Suspend, vous devez donc définir ce paramètre à Suspendre.

    Mode

    Indiquez si l'entité est une file d'attente, un relais unidirectionnel ou un relais bidirectionnel. Pour ce didacticiel, étant donné que nous avons choisi de recevoir les messages dans un relais unidirectionnel, vous devez définir OneWayRelay.

    Pour ce didacticiel, pour tester la solution EDI, ouvrez une invite de commandes, accédez à la solution dans laquelle vous avez créé le projet MessageReceiver, puis exécutez la commande suivante :

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> Suspend OneWayRelay
    

    Cela démarre le service de relais vers lequel les messages interrompus sont routés.

  3. Accédez à l'emplacement de téléchargement et d'extraction du fichier SAPIntegration.zip. Dans le dossier InputMessages, copiez Failure_SampleMessage.edi et déposez-le à l'emplacement FTP que vous avez spécifié dans le contrat EDI. Patientez jusqu'à ce que le fichier disparaisse.

  4. Revenez dans la fenêtre de console MessageReceiver. Cette application console affiche le message reçu au point de terminaison. Le message est également enregistré sous le dossier \bin\Debug du projet MessageReceiver.

Voir aussi

Afficher:
© 2015 Microsoft