Partager via


SelectiveBindingImport (exemple de déploiement d'application)

Cette rubrique décrit l'utilisation de l'exemple SelectiveBindingImport. Cet exemple de script permet d'appliquer plusieurs liaisons à une application lorsque vous importez celle-ci dans différents environnement de destination. Vous pouvez utiliser cette approche pour importer les liaisons des fichiers de liaison stockés sur un partage réseau.

Notes

Si vous ne devez pas importer automatiquement les fichiers de liaison d'un partage réseau lors de l'importation de l'application, vous pouvez ajouter à l'application plusieurs fichiers de liaison dans lesquels différents environnements de destination sont spécifiés. Lorsque vous importez l'application, vous pouvez spécifier l'environnement, de sorte que les liaisons pour cet environnement sont appliquées automatiquement. Pour plus d’informations, consultez Liaison de fichiers et déploiement d’applications.

Les applications BizTalk sont généralement déplacées entre les environnements de développement, de test, intermédiaire et de production. Les liaisons utilisées au sein de ces environnements sont généralement différentes. Cet exemple permet d'appliquer les liaisons pour différents environnements comme suit :

  1. en plaçant les fichiers de liaison à utiliser dans un partage réseau.

  2. en ajoutant un script de post-traitement à l'application qui importera depuis cet emplacement le fichier de liaison correct pour l'environnement de destination particulier lors de l'importation de l'application. Le script détecte l'environnement en lisant la variable d'environnement %ENVIRONMENT% que vous définissez sur l'ordinateur local,

Fonctions de l'exemple

Cet exemple illustre l'importation sélective de fichiers de liaison d'un partage réseau à l'aide d'un script de post-traitement contenu dans un fichier .msi d'application BizTalk.

Accès à l'exemple

Vous trouverez les exemples de dossiers et fichiers suivants sous <Chemin d’accès> des exemples\Déploiement d’application\SelectiveBindingImport :

  • Develop (dossier)

    • Dev.xml
  • Production (dossier)

    • Production.xml
  • Staging (dossier)

    • Staging.xml
  • Test (dossier)

    • Test.xml
  • SelectiveBindings.bat

Comment utiliser cet exemple

Les procédures suivantes permettent d'exécuter l'exemple.

Exécution de l'exemple

  1. Exécutez Build.Bat à partir du <répertoire Samples Path>\Application Deployment\CreateApp . Cela crée les fichiers suivants dans le <dossier Chemin d’accès> aux exemples\Déploiement d’application\CreateApp\Dlls : Schemas.dll, Maps.dll et Orchestrations.dll.

  2. Créez l'application. Dans la console d’administration BizTalk Server, créez une application, comme décrit dans Création d’une application.

  3. Ajoutez à l'application les fichiers .dll créés dans la première étape. Pour obtenir des instructions, consultez Comment ajouter un assembly BizTalk à une application.

  4. Créez la variable ENVIRONMENT, comme suit :

    1. Dans le menu Démarrer, cliquez avec le bouton droit sur Poste de travail , puis cliquez sur Propriétés.

    2. Sous l'onglet Avancé , cliquez sur Variables d'environnement.

    3. Dans la section Variables utilisateur , cliquez sur Nouveau.

    4. Dans Nom de la variable, tapez ENVIRONNEMENT.

    5. Dans Valeur variable, tapez les valeurs suivantes pour l’environnement : Développer, Production, Préproduction ou Test. Ces valeurs respectent la casse.

  5. Cliquez sur OK à trois reprises.

  6. Copiez les fichiers de liaison dans un emplacement de votre système de fichiers. Copiez les fichiers .xml de liaison des dossiers Develop, Test, Staging et Production dans un emplacement de votre système de fichiers.

  7. Modifiez le script de post-traitement. Modifiez le fichier SelectiveBindings.bat comme suit :

    1. Spécifiez l'emplacement du fichier de liaison. Dans la ligne contenant BINDINGS_LOC, supprimez REM et indiquez le chemin d'accès à l'emplacement dans lequel vous avez copié les fichiers de liaison.

      Exemple :

      BINDINGS_LOC=C:\MyBindings

    2. Spécifiez le nom de l'application. Dans la ligne contenant APPLICATION_NAME, supprimez REM et indiquez le nom de l'application dans laquelle importer les liaisons.

      Exemple :

      APPLICATION_Name=SelectiveBindingImport

  8. Ajoutez le script à l'application en tant que script de post-traitement. Pour obtenir des instructions, consultez Comment ajouter un script de prétraitement ou de post-traitement à une application.

  9. Exportez l'application. Pour obtenir des instructions, consultez Guide pratique pour exporter une application BizTalk.

  10. Supprimez l’application. Pour obtenir des instructions, consultez Comment supprimer une application BizTalk du groupe BizTalk.

  11. Importez l'application. Pour obtenir des instructions, consultez Comment importer une application BizTalk. Il n'est pas nécessaire de spécifier un environnement de destination.

  12. Vérifiez que le fichier de liaison approprié a été appliqué. Pour ce faire, vérifiez le champ de description des emplacements de réception comme suit :

    1. Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft BizTalk Server 20xx, puis sur Administration BizTalk Server.

    2. Dans l'arborescence de la console, développez successivement le groupe BizTalk, l'application BizTalk, puis le dossier Emplacements de réception.

    3. Dans le volet droit, consultez la description des emplacements de réception.

  13. Installez l’application. Pour obtenir des instructions, consultez Installation d’une application BizTalk.

Voir aussi

Déploiement d’applications (dossier d’exemples BizTalk Server)
Déploiement des applications BizTalk