VENTES: 1-800-867-1389

Étape 2 : exposition d'un point de terminaison de relais pour appeler des opérations sur ORDERS05 IDOC

Mis à jour: mai 2015

Deux étapes clés sont nécessaires pour exposer un artefact SAP en tant qu'opération qui peut être appelée en envoyant un message via Service Bus : créer une cible LOB et un Relais LOB.

  • Une cible LOB définit la façon dont une application Azure communique avec le système métier. La cible LOB contrôle l'URI de connexion au système métier, l'opération à effectuer et les informations d'identification de la connexion.

  • Un Relais LOB est un service WCF exécuté dans un pare-feu d'organisations et écoute un point de terminaison de relais sur Service Bus. Comme le nom l'indique, le Relais LOB fait office de relais entre le point de terminaison de relais Service Bus et le système métier. Il reçoit le message au point de terminaison de relais Service Bus et le transmet au système métier approprié en utilisant la configuration de la cible LOB.

Pour plus d'informations, consultez Architecture du service d'adaptateur BizTalk. Dans cette rubrique, nous allons créer une cible LOB et un Relais LOB pour exposer l'opération Send (Envoyer) sur l'IDOC ORDERS05.

  1. Ouvrez Visual Studio (en tant qu'administrateur), créez un projet de service BizTalk, puis nommez-le SAPIntegration.

  2. Vous commencez par ajouter un serveur service d'adaptateur BizTalk. Il s'agit du serveur sur lequel vous avez installé le composant d'exécution de service d'adaptateur BizTalk. Pour ajouter un serveur service d'adaptateur BizTalk, dans l'Explorateur de serveurs de Visual Studio, cliquez avec le bouton droit sur service d'adaptateur BizTalk, puis cliquez sur Ajouter service d'adaptateur BizTalk. Dans la boîte de dialogue Ajouter service d'adaptateur BizTalk, entrez l'URL du service WCF qui surveille ce service de relais Service Bus, puis sélectionnez OK.

    Ajouter un serveur Service Bus Connect

    Étant donné que tous les composants de service d'adaptateur BizTalk sont installés sur le même ordinateur, l'URL de ce service sera http://localhost:8080/BAService/ManagementService.svc/.

    noteRemarque
    Si vous aviez installé le composant Runtime du service d'adaptateur BizTalk sur un autre ordinateur, remplacez « localhost » dans l'URL ci-dessus par le nom de cet ordinateur.

  3. Dans ce didacticiel, nous allons créer une application en vue de l'intégrer à SAP ; par conséquent vous devez ajouter une cible SAP. Développez le serveur nouvellement ajouté, développez Types LOB, cliquez avec le bouton droit sur SAP, puis sélectionnez Ajouter une cible SAP :

    Ajouter une cible SAP

    L'Assistant Ajout d'une cible démarre. Exécutez la procédure suivante pour créer une cible LOB :

    1. Lisez les informations sur la page Avant de commencer, puis cliquez sur Suivant.

    2. Sur la page Paramètres de connexion, spécifiez les informations du serveur SAP auquel établir la connexion et les informations d'identification à utiliser pour la connexion. Sélectionnez Suivant.

    3. Sur la page Opérations, développez la catégorie d'IDOC ORDERSO5 (sous\IDOC\ORDERS\). Plusieurs versions de l'IDOC sont disponibles. Pour ce didacticiel, sélectionnez ORDERS05.V3(700). Développez cet IDOC, sélectionnez Send, puis cliquez sur la flèche droite pour l'ajouter à la zone Opérations sélectionnées :

      Ajouter une opération d'envoi pour IDOC

      Sélectionnez Suivant.

    4. Dans la page Sécurité du runtime, spécifiez le mécanisme de sécurité que le serveur métier doit utiliser pour authentifier la ressource cible lorsqu'un message est envoyé par un client. Pour ce didacticiel, sélectionnez Nom d'utilisateur fixe et spécifiez les informations d'identification pour la connexion au serveur SAP.

    5. Sur la page Déploiement, vous créez un Relais LOB et une cible LOB pour fournir une connectivité à vos applications métier locales à partir du cloud.

      Sélectionnez l'option Créer pour créer un relais et spécifiez les valeurs suivantes :

       

      Nom Description

      un espace de noms

      Spécifiez l'espace de noms Service Bus sur lequel le point de terminaison de relais LOB est créé.

      Nom de l'émetteur

      Spécifiez le nom de l'émetteur pour l'espace de noms Service Bus.

      Secret de l'émetteur

      Spécifiez le secret de l'émetteur pour l'espace de noms Service Bus.

      Chemin d'accès du relais

      Spécifiez un nom pour le relais. Pour ce didacticiel, entrez sapintegration01.

      Sous-chemin d'accès cible

      Entrez un sous-chemin d'accès pour rendre cette cible unique. Pour ce didacticiel, entrez orders.

      La propriété en lecture seule URL d'exécution cible affiche l'URL de déploiement du relais sur Service Bus. Il s'agit du chemin d'accès où vous pouvez envoyer un message à insérer dans le serveur SAP local. Dans notre scénario, il s'agit de l'emplacement où le pont envoie le message.

      Sélectionnez Suivant.

    6. Sur la page Résumé, examinez les valeurs que vous avez spécifiées dans les étapes précédentes, puis sélectionnez Créer.

    7. À la fin de l'exécution de l'Assistant, sélectionnez Terminer.

      Dans l'Explorateur de serveurs Visual Studio, vous avez maintenant une entrée sous le nœud SAP. Elle représente le point de terminaison de relais créé dans Service Bus pour transmettre par relais les messages PO provenant du cloud au système SAP local.

  1. Après avoir ajouté le point de terminaison de relais à un système SAP, vous devez ajouter des schémas pour envoyer des messages ORDERS05 PO au serveur SAP. Pour ajouter les schémas, cliquez avec le bouton droit sur le point de terminaison de relais et sélectionnez Ajouter des schémas à SAPIntegration. Dans la boîte de dialogue, procédez comme suit :

    • Entrez un préfixe de nom de fichier qui sera inclus dans le nom de chaque fichier de schéma généré. Pour ce didacticiel, spécifiez SAPIntegration.

    • Entrez un nom de dossier qui sera ajouté à votre solution dans laquelle tous les schémas seront ajoutés. Pour ce didacticiel, spécifiez le dossier Schémas métier.

    • Entrez les informations d'identification pour la connexion à un système SAP.

    Ajouter des schémas au projet

    Sélectionnez OK. Les schémas sont ajoutés au projet sous un dossier Schémas métier.

  1. Cliquez avec le bouton droit n'importe où sur la zone 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 Azure pendant l'approvisionnement des BizTalk Services.

  2. Définissez la propriété de sécurité du point de terminaison de relais :

    1. Dans l'Explorateur de serveurs, cliquez avec le bouton droit sur la cible LOB et sélectionnez Propriétés.

    2. Dans la grille des propriétés, sélectionnez le bouton de sélection (…) de la propriété Sécurité du runtime.

    3. Dans la boîte de dialogue Modifier la sécurité, sélectionnez Nom d'utilisateur fixe et entrez le nom d'utilisateur et le mot de passe de connexion au serveur SAP.

    4. Sélectionnez OK.

  3. Glissez-déposez la cible LOB sur la zone de conception. Notez la propriété de Nom d'entité de la cible LOB. La valeur par défaut est Relay-Path_target-sub-path. Si vous utilisez les exemples ci-dessus, ce sera sapintegration01_orders.

  4. Ouvrez le fichier .config de la cible LOB, qui suit généralement la convention d'affectation de noms YourRelayPath_target-sub-path.config. Spécifiez le nom de l'émetteur Service Bus et le secret de l'émetteur, comme illustré ci-dessous :

    <tokenProvider>
      <sharedSecret issuerName="owner" issuerSecret="issuer_secret" />
    </tokenProvider>
    

    Enregistrez les modifications apportées au fichier de configuration.

Voir aussi

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft