Partager via


Étape 2 : Création de schémas d’application LOB Contoso pour le projet de prix et de disponibilité à l’aide de l’Éditeur BizTalk

Dans cette étape, vous générez le schéma à utiliser pour interroger le système ERP Contoso pour connaître le prix et la disponibilité d’un produit particulier. Vous générez ce schéma à l’aide de l’adaptateur Microsoft® SQL pour BizTalk Server.

Pour mettre à jour la procédure stockée SQL pour la génération de schéma

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server 2008 R2, puis cliquez sur SQL Server Management Studio.

  2. Dans microsoft SQL Server Management Studio, développez Bases de données, Contoso, Programmabilité, puis Procédures stockées.

  3. Cliquez avec le bouton droit sur dbo. SP_GetInventoryForProductID, puis cliquez sur Modifier.

  4. Dans la fenêtre de requête, insérez une virgule, un espace, puis « xmldata » immédiatement après « pour xml auto ». La ligne de code doit être la suivante :

    for xml auto, xmldata  
    
  5. Cliquez sur Exécuter pour enregistrer les modifications apportées à la procédure stockée.

    Notes

    Laissez le microsoft SQL Server Management Studio ouvert pour la procédure suivante.

Pour créer le schéma de prix et de disponibilité Contoso

  1. Ouvrez la solution Contoso dans Visual Studio.

  2. Dans Explorateur de solutions, cliquez avec le bouton droit sur le projet ContosoPriceAndAvailability, pointez sur Ajouter, puis cliquez sur Ajouter des éléments générés.

  3. Dans la boîte de dialogue Ajouter des informations générées, avec l’option Ajouter des métadonnées d’adaptateur sélectionnée dans le volet gauche, cliquez sur Ajouter des métadonnées d’adaptateur dans le volet droit, puis cliquez sur Ajouter.

  4. Dans la page Assistant Ajout d’un adaptateur , sélectionnez SQL dans la liste des cartes inscrites, puis cliquez sur Suivant.

  5. Dans la page Informations de base de données , cliquez sur Définir.

  6. Dans la boîte de dialogue Propriétés des liaisons de données, dans la zone Sélectionnez un serveur ou entrez un nom de serveur , tapez localhost. Sélectionnez Utiliser la sécurité intégrée de Windows NT. Pour Sélectionner la base de données sur le serveur, sélectionnez la base de données Contoso dans la liste des bases de données. Cliquez sur OK.

  7. Dans la page Informations sur la base de données , cliquez sur Suivant.

  8. Dans la page Informations sur le schéma , procédez comme suit :

    Propriété Pour
    Espace de noms cible Tapez http://contoso.com/Price.
    Sélectionner le type de port Sélectionnez Envoyer le port.
    Nom de l’élément racine du document de demande Tapez rootPriceRequest.
    Nom de l’élément racine du document réponse Tapez rootPriceResponse.
  9. Cliquez sur Suivant.

  10. Dans la page Informations sur le type d’instruction , sélectionnez Procédure stockée, puis cliquez sur Suivant.

  11. Dans la page Informations sur l’instruction, pour <Sélectionner une procédure> stockée, sélectionnez SP_GetInventoryForProductID dans la liste déroulante. Cliquez sur Générer, puis sur Suivant.

  12. Dans la page Fin de l’Assistant Génération de schéma de transport SQL , cliquez sur Terminer pour importer le schéma dans le projet BizTalk ContosoPriceAndAvailability.

  13. Dans Explorateur de solutions, cliquez avec le bouton droit sur le schéma généré (SQLService_Price.xsd), cliquez sur Renommer, puis tapez ContosoPriceAndAvailability.xsd comme nouveau nom pour le schéma. Cliquez sur Entrée.

  14. Dans le Fenêtre Propriétés pour le schéma ContosoPriceAndAvailability, définissez la propriété Type Name sur ContosoPriceSchema.

  15. Par défaut, BizTalk Server crée une orchestration BizTalk nommée BizTalk Orchestration.odx. Cliquez avec le bouton droit sur cette orchestration, puis cliquez sur Supprimer , car vous n’avez pas besoin de cette orchestration. Dans la fenêtre contextuelle indiquant que l’orchestration sera supprimée définitivement, cliquez sur OK.

  16. Dans microsoft SQL Server Management Studio, supprimez le xmldata prédicat et la virgule de la SP_GetInventoryForProductID procédure stockée que vous avez ajoutée à l’étape précédente, puis cliquez sur Exécuter.

Voir aussi

Étape 3 : Création de mappages d’application LOB Contoso pour le projet de prix et de disponibilité à l’aide du Mappeur BizTalk