Exporter (0) Imprimer
Développer tout

Étape 4 : Créer et déployer le pont XML

Mis à jour: novembre 2013

Dans cette rubrique, vous allez créer un Pont unidirectionnel XML qui agit en tant que connecteur entre le pont de réception EDI et le point de terminaison de relais pour ORDERS05 IDOC dans SAP. Après avoir configuré le pont, vous le connectez au point de terminaison de relais SAP, puis vous déployez la solution.

  1. Dans le projet SAPIntegration, dans l'Explorateur de solutions, double-cliquez sur le fichier MessageFlowItinerary.bcs pour ouvrir l'aire de configuration du pont.

  2. Cliquez avec le bouton droit n'importe où sur l'aire de conception du Projet de service BizTalk, sélectionnez Propriétés, puis mettez à jour la propriété URL de service BizTalk de façon à inclure le nom de vos BizTalk Services. Il s'agit du nom que vous avez spécifié dans le Portail de gestion Windows Azure pendant l'approvisionnement des BizTalk Services.

  3. Dans la Boîte à outils, faites glisser le composant Pont unidirectionnel XML sur l'aire de conception du pont.

  4. Cliquez avec le bouton droit sur Pont unidirectionnel XML, sélectionnez Propriétés, et modifiez la valeur des propriétés Nom d'entité et Adresse relative en B2BConnector. En conséquence, l'URL complète du point de terminaison où le pont est déployé, affichée dans la propriété Adresse d'exécution, ressemblera à https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector. C'est là où le pont de réception EDI envoie le message ORDERS05 PO.

  5. Double-cliquez sur Pont unidirectionnel XML pour ouvrir l'aire de conception Configuration de pont. Étant donné que ce pont route uniquement les messages du pont de réception EDI au point de terminaison de relais, très peu de configuration est nécessaire à chaque étape pour le pont. Il suffit de spécifier les types des messages acheminés par ce pont. Pour spécifier le type de message, sur l'aire de conception Pont unidirectionnel XML, dans la zone Types de messages, cliquez sur l'icône Ajouter [] pour ouvrir la boîte de dialogue Sélecteur de types de message.

  6. Dans la boîte de dialogue Sélecteur de types de message, dans la zone Types de message disponibles, sélectionnez le schéma du message de demande, cliquez sur l'icône de flèche droite [], puis cliquez sur OK. Pour ce didacticiel, sélectionnez le schéma d'envoi (http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send). Le schéma sélectionné doit figurer dans la liste sous la zone Type du message de requête.

  7. Enregistrez la configuration du pont.

  1. Dans le projet SAPIntegration, dans la Boîte à outils, sélectionnez le composant Connexion, et connectez le composant Pont unidirectionnel XML au point de terminaison de relais SAP que vous avez déjà ajouté à l'étape Étape 2 : Exposer un point de terminaison de relais pour appeler des opérations sur ORDERS05 IDOC.

  2. Définissez la condition de filtre sur la connexion. La condition de routage pour ce scénario consiste à acheminer tous les messages à la Cible LOB. Pour cela, sélectionnez la ligne de connexion, et dans la grille Propriétés, cliquez sur le bouton de sélection (…) de la propriété Condition de filtre, puis sélectionnez Match All. Cela garantit que tous les messages qui arrivent sur le pont sont routés vers le point de terminaison de relais.

  3. Définissez la propriété Action de routage sur la connexion. Avant de définir l'action de routage, vous devez toutefois comprendre pourquoi elle est nécessaire. Le message adressé par le pont de réception EDI au point de terminaison de relais doit avoir l'en-tête SOAP Action défini. Cet en-tête définit quelle opération doit être exécutée dans le système SAP. Le message qui provient du pipeline de réception EDI n'a pas cet en-tête défini. Par conséquent, dans ce Pont XML intermédiaire, vous définissez l'action de routage sur le message avant de l'envoyer au point de terminaison de relais. Dans le cadre de l'action de routage, vous ajoutez l'en-tête nécessaire sur le message. Pour définir l'action de routage, procédez comme suit :

    1. Découvrez la valeur qui sera définie pour le message d'en-tête SOAP Action. Pour cela, cliquez avec le bouton droit sur le point de terminaison de relais SAP dans l'Explorateur de serveurs, et dans la grille Propriétés, développez Opérations, puis copiez la valeur. Pour ce didacticiel, la valeur est http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send.





    2. Revenez à la surface de configuration du pont, sélectionnez la connexion entre le pont et le relais SAP, et dans la grille Propriétés, cliquez sur le bouton de sélection (…) de la propriété Action de routage. Dans la boîte de dialogue Actions de routage, cliquez sur Ajouter pour ouvrir la boîte de dialogue Ajouter une action de routage. Dans la boîte de dialogue Ajouter une action de routage, procédez comme suit :

      • Sous la section Propriété (pour la lecture), sélectionnez Expression, puis spécifiez la valeur que vous avez copiée précédemment.

        ImportantImportant
        Veillez à spécifier la valeur d'une Expression entre guillemets simples.

      • Sous la section Destination (pour l'écriture), définissez le TypeSOAP et l'IdentificateurAction.



      • Dans la boîte de dialogue Ajouter une action de routage, cliquez sur OK pour ajouter l'action de routage. Cliquez sur OK dans la boîte de dialogue Actions de routage, puis cliquez sur Enregistrer pour enregistrer les modifications apportées au Projet Intégration d'Applications d'Entreprise.

  4. Enregistrez le projet. La configuration finale du pont ressemble à ce qui suit :

  1. Dans Visual Studio, cliquez avec le bouton droit sur la solution SAPIntegration, puis cliquez sur Générer la solution.

  2. Une fois la build terminée, cliquez avec le bouton droit sur la solution SAPIntegration, puis cliquez sur Déployer la solution.

  3. Dans la fenêtre de déploiement, le Point de terminaison de déploiement est une propriété en lecture seule et la valeur est dérivée de l'URL/espace de noms du service BizTalk défini dans l'aire de flux de messages. Toutefois, vous devez fournir l'espace de noms ACS pour les Services BizTalk, le nom de l'émetteur et le secret partagé.

  4. Cliquez sur Déployer. Le volet Sortie de Visual Studio affiche la progression et le résultat du déploiement. L'URL de déploiement du pont s'affiche également dans le volet Sortie. Pour ce didacticiel, le pont est déployé sur http://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector.

Voir aussi

Afficher:
© 2014 Microsoft