Partager via


Comment importer une application depuis un fichier .msi

Vous pouvez utiliser l’Assistant Importation msi dans la console d’administration BizTalk Server ou BTSTask pour importer une application BizTalk à partir d’un fichier .msi dans un groupe BizTalk dans l’environnement cible et installer l’application sur des instances d’hôte individuelles du groupe. Le processus d’importation complet effectue les opérations suivantes :

  • Un déploiement au niveau du groupe de l’application

  • Une installation au niveau du serveur de l’application.

    Déploiement d’applications au niveau du groupe

    Vous effectuez un déploiement au niveau du groupe d’une application sur un serveur du groupe en exécutant l’Assistant Importation mis à partir de la console d’administration BizTalk Server ou en exécutant BTSTask. Le déploiement au niveau du groupe effectue les opérations suivantes :

  • Crée l’application et ses artefacts dans le groupe

  • Importations de liaisons résidant dans le package .msi

  • Déploie tous les assemblys BizTalk Server avec leurs artefacts dans la base de données de gestion BizTalk pour le groupe

  • Exécute les scripts spécifiés pour s’exécuter au moment de l’importation.

    Si vous avez ajouté des fichiers de liaison spécifiques à l’environnement à l’application, vous devez sélectionner les liaisons que vous souhaitez appliquer lors de l’importation.

    Installation de l’application au niveau du serveur

    Vous effectuez une installation au niveau serveur d’une application sur chaque serveur d’un groupe en double-cliquant sur le fichier .msi lui-même ou en effectuant le processus d’installation à la fin de l’Assistant Importation de MSI. Au lieu d’être effectué une seule fois par groupe, cela se fait généralement sur chaque serveur BizTalk membre du groupe. L’installation au niveau du serveur effectue les opérations suivantes :

  • Installe tous les assemblys BizTalk Server et les assemblys de dépendance dans le global assembly cache du serveur, afin que cet ordinateur dispose de tous les fichiers binaires dont il a besoin pour l’exécution

  • Déploie des services Web associés qui peuvent faire partie de la solution, par exemple des orchestrations publiées en tant que services Web.

  • Applique des modifications spécifiques à l’ordinateur, telles que la création préalable de files d’attente MSMQ ou la création d’autorisations et de structures de dossiers de dépôt FILE, ce qui peut être effectué à l’aide de scripts.

    Lorsque vous exécutez un fichier .msi pour installer une application, le fichier .msi crée des entrées d’inscription dans la liste Ajout/Suppression de programmes et accélère le déploiement en automatisant le déploiement des artefacts et de leurs dépendances dans le bon ordre.

    Pour plus d’informations sur l’installation d’une application BizTalk, consultez Installation d’une application.

    Processus complet de déploiement et d’installation de l’application

    L’Assistant Importation msi déploie l’application sur le groupe. Il n’installe pas l’application sur les serveurs individuels du groupe. Si l’application inclut des artefacts basés sur des fichiers, vous devez installer l’application sur chaque instance hôte qui exécutera les assemblys dans l’application (et tous les ordinateurs exécutant des applications qui dépendent de cette application). Vous pouvez toutefois le faire sur le serveur sur lequel vous avez exécuté l’Assistant Importation MSI, en sélectionnant la zone Exécuter l’Assistant Installation d’application pour installer l’application sur l’ordinateur local case activée de la page Importation réussie affichée par l’Assistant Importation MSI. Vous pouvez le faire sur les autres serveurs du groupe en double-cliquant sur le fichier .msi sur chacun de ces serveurs.

    Si vous êtes prêt à tester l’application, vous pouvez l’importer dans un groupe BizTalk dans un environnement de test. Si votre application est prête pour la préproduction ou la production, vous pouvez l’importer dans l’un de ces environnements.

Éléments importants à prendre en considération

Lors de l’importation d’une application BizTalk à partir d’un fichier .msi, gardez à l’esprit les points suivants :

  • Vous devez spécifier que vous souhaitez remplacer les artefacts dans un processus d’importation standard. Si vous souhaitez remplacer les artefacts existants, sélectionnez l’option permettant de remplacer les artefacts existants lors de l’importation du fichier .msi.

  • Les liaisons importées remplacent les liaisons existantes. Lorsque vous importez un fichier .msi contenant des liaisons dans une application existante, les liaisons existantes sont remplacées par celles importées portant le même nom, et ce même si vous n'avez pas sélectionné l'option de remplacement des artefacts existants lors de l'importation du fichier .msi. Pour éviter que les liaisons de l'application exportée ne remplacent les liaisons de l'application dans laquelle vous importez le fichier .msi, ne sélectionnez pas le fichier de liaison en tant que ressource à exporter pendant l'opération d'exportation. Pour plus d’informations sur la définition des ressources d’une exportation, consultez Guide pratique pour exporter une application BizTalk (https://go.microsoft.com/fwlink/?LinkID=154848).

    À mesure que des liaisons sont appliquées au cours du processus d'importation, les liaisons déjà appliquées sont remplacées par de nouvelles liaisons qui portent le même nom. Autrement dit, la liaison d'un nom donné la plus récente est celle qui est effectivement appliquée. Lorsque vous importez une application, les liaisons sont appliquées dans l'ordre suivant :

  1. Liaisons d'application générées par BizTalk Server, n'ayant pas été explicitement ajoutées à l'application au moyen d'un fichier de liaison, mais ayant été sélectionnées par l'utilisateur pour leur exportation dans le fichier .msi de l'application.

  2. Fichiers de liaison ajoutés de manière explicite mais pour lesquels aucun environnement de déploiement cible n'a été défini. À l'intérieur de cet ensemble, l'application des liaisons ne respecte pas d'ordre particulier.

  3. Liaisons ajoutées de manière explicite auxquelles est associé un environnement de déploiement cible correspondant à l'environnement de déploiement sélectionné pour l'importation de l'application. À l'intérieur de cet ensemble, l'application des liaisons ne respecte pas d'ordre particulier.

  • L’hôte spécifié doit exister. Pour importer une application à partir d’un fichier .msi, un hôte correspondant à l’hôte spécifié dans les liaisons d’application contenues dans le fichier .msi doit déjà exister dans le groupe BizTalk, sinon l’opération d’importation échoue. En outre, le niveau de confiance de l'hôte doit correspondre.

  • Les dépendances peuvent avoir des effets significatifs sur les opérations d’importation. Lorsque vous importez une application qui dépend d’une autre application, les règles suivantes s’appliquent :

    • Si une application que vous importez dépend d’un artefact dans une autre application, vous devez ajouter une référence de la première application à la deuxième application. L’application et l’artefact requis doivent déjà exister dans le groupe de destination. L’Assistant Importation vous permet d’ajouter la référence. Toutefois, si vous utilisez la commande ImportApp de BTSTask, vous devez ajouter la référence à l’application après l’importation. Pour plus d’informations, consultez Comment ajouter une référence à une autre application (https://go.microsoft.com/fwlink/?LinkId=155011). L'Assistant Importation établit des correspondances entre les références et les applications existantes du groupe et vous permet d'ajouter ou de modifier une référence. Même si BizTalk Server vérifie que l'application référencée existe, nous vous recommandons de vérifier également que l'application référencée contient l'artefact requis.

    • Lorsque vous installez une application, vous devez également installer les applications dont elle dépend. Lorsque vous installez une application dépendant d'un artefact, tel qu'un assembly BizTalk, contenu dans une autre application, vous devez installer au préalable l'application contenant cet artefact. Par exemple, si vous souhaitez installer l'application A, et que celle-ci dépend d'un assembly contenu dans l'application B, vous devez installer au préalable l'application B. Vous pouvez ensuite installer l’application A. Pour plus d’informations sur l’installation d’une application BizTalk, consultez Installation d’une application.

    • Pour importer une application dans un autre groupe BizTalk et l'exécuter dans celui-ci, vous devez également importer les artefacts dont cette application dépend. Pour ce faire, vous pouvez d’abord importer une application qui contient l’artefact référencé, ou en ajoutant l’artefact nécessaire à l’application qui en a besoin. Pour plus d’informations sur l’importation d’une application BizTalk, consultez Comment importer une application à partir d’un fichier .msi.

    Pour plus d’informations sur l’importation d’une application BizTalk à partir d’un fichier .msi, consultez Comment importer une application BizTalk (https://go.microsoft.com/fwlink/?LinkID=154827).

Procédure pour importer une application

Pour obtenir des instructions sur l’importation d’une application BizTalk à partir d’un fichier .msi, consultez Comment importer une application BizTalk (https://go.microsoft.com/fwlink/?LinkID=154827).