Tâches de développement impliquées dans le déploiement d'applications BizTalk
Voici les étapes à suivre pour déployer des assemblys BizTalk à partir de Visual Studio dans une application BizTalk, terminer l’application et la préparer pour le déploiement dans l’environnement de test. Ce scénario de déploiement est courant dans un environnement de développement, dans lequel un programmeur développe et débogue une solution d'entreprise BizTalk spécifique.
Important
Vous ne devez jamais exécuter les tâches décrites dans cette rubrique sur un ordinateur de production. En phase de développement, les développeurs redéploient souvent les assemblys à partir de Visual Studio. Pour activer le redéploiement, Visual Studio peut annuler le déploiement, supprimer la liaison, arrêter et désinscrire les assemblys existant dans les mêmes ou dans différentes applications. Bien que tout ceci soit nécessaire et approprié à l'environnement de développement, cela peut entraîner des conséquences inattendues et indésirables dans l'environnement de production. En outre, afin d'éviter qu'un développeur ne tente de déployer un assembly à partir de Visual Studio sur un ordinateur de production, nous vous recommandons de ne pas installer Visual Studio sur les ordinateurs de ce type.
Développer et créer les assemblys BizTalk. La première étape consiste à créer votre solution d'entreprise BizTalk dans Visual Studio à l'aide d'orchestrations, schémas, mappages et pipelines. En travaillant sur la solution, vous la créez dans un ou plusieurs assemblys BizTalk. Pour plus d’informations, consultez Développement d’applications BizTalk Server. Vous développez et construisez également des assemblys .NET non-BizTalk qui sont nécessaires pour que votre solution fonctionne.
Définir des propriétés de déploiement Lorsque vous êtes prêt à déployer vos assemblys BizTalk, vous définissez des propriétés de déploiement sur chaque projet Visual Studio de la solution. Outre les propriétés BizTalk Server (Serveur, Configuration, Base de données, Redéployer, Redémarrer les instances d'hôte et Installer dans le Global Assembly Cache), vous pouvez également définir la propriété Nom de l'application. Cette propriété spécifie l'application BizTalk dans laquelle vous déployez chaque assembly. Si la propriété Nom de l'application est vide, l'assembly est déployé dans l'application par défaut. Pour plus d’informations, consultez Guide pratique pour définir les propriétés de déploiement dans Visual Studio. Vous devez déployer vos assemblys .NET non-BizTalk en les ajoutant à l'application BizTalk. Cette procédure est décrite ultérieurement à l'étape 4.
Déployer les assemblys BizTalk dans BizTalk Server s'exécutant sur l'ordinateur local. Vous pouvez déployer les assemblys BizTalk à partir d'une option de menu, en cliquant avec le bouton droit sur une solution Visual Studio et en sélectionnant la commande Déployer. Cette opération construit les assemblys BizTalk dans les projets contenus dans la solution et les ajoute à l'application BizTalk définie dans les propriétés de déploiement de chaque projet. Si l'application n'existe pas déjà, elle est créée. Les assemblys et leurs ressources, appelées « artefacts », sont également déployés dans la base de données de gestion BizTalk associée au groupe, et vous pouvez les afficher et les gérer à l'aide de la console Administration de BizTalk Server ou d'autres outils. Pour plus d’informations sur cette étape, consultez Comment déployer un assembly BizTalk à partir de Visual Studio.
Ajouter les artefacts requis pour que l'application fonctionne correctement. La console Administration de BizTalk Server vous permet de modifier aisément une application afin de la compléter, par exemple en ajoutant ou en supprimant des artefacts tels que des ports de réception et d'envoi, des scripts, des stratégies, des assemblys .NET non-BizTalk, etc. Pour plus d’informations, consultez Création et modification d’applications BizTalk.
Factoriser les artefacts dans plusieurs applications. Pendant le processus de déploiement, vous pouvez avoir déployé vos assemblys dans une seule application à des fins pratiques. Pour diverses raisons, vous pouvez être amené à factoriser les artefacts dans plusieurs applications avant de les déployer en production. Pour plus d’informations sur les meilleures pratiques de factoring des applications, consultez Meilleures pratiques pour le déploiement d’une application BizTalk.
Créer des fichiers .msi pour l'ensemble des applications de la solution et les installer localement. Pour créer un fichier .msi contenant les artefacts de chaque application, utilisez l'Assistant Exportation, accessible à partir de la console Administration de BizTalk Server ou de l'outil de ligne de commande BTSTask. Pour plus d’informations, consultez Exportation d’applications, de liaisons et de stratégies BizTalk. Vous pouvez également installer les artefacts à partir des fichiers .msi si vous souhaitez exécuter la solution sur l'ordinateur local et vérifier qu'il fonctionne comme prévu. Pour plus d’informations, consultez Installation d’une application BizTalk. Vérifiez que la solution fonctionne comme prévu.
Redéployer les assemblys BizTalk si nécessaire. Dans le processus de développement et de débogage de vos assemblys BizTalk, vous devrez peut-être les redéployer plusieurs fois. BizTalk Server fournit un mécanisme simple de redéploiement. Pour plus d’informations, consultez Guide pratique pour redéployer un assembly BizTalk à partir de Visual Studio.
Exporter des fichiers de liaison et les ajouter à nouveau aux applications (facultatif). Pour faciliter la réimportation ultérieure des applications dans votre environnement de développement afin de pouvoir procéder à des modifications ou ajouts, vous pouvez exporter les liaisons de chaque application, puis les ajouter à nouveau, en spécifiant un environnement cible de développement pour celles-ci. Lorsque par la suite vous réimportez les fichiers .msi de l'application dans BizTalk Server sur votre ordinateur de développement, vous pouvez spécifier que ces liaisons soient appliquées. Pour plus d’informations, consultez Liaison de fichiers et déploiement d’applications.
Générez un fichier .msi pour chaque application à remettre à votre équipe de test. Une fois que vous avez terminé de développer et de déboguer votre solution BizTalk, vous pouvez utiliser l’Assistant Exportation ou BTSTask pour générer l’application .msi fichiers, comme décrit précédemment à l’étape 6. Vous devez importer ces fichiers dans un autre groupe BizTalk dans votre environnement de développement, les installer, puis vérifier que la solution fonctionne comme prévu. Vous pouvez ensuite remettre à votre équipe de test les fichiers .msi, qu’elle peut utiliser pour importer les applications dans BizTalk Server s’exécutant sur des ordinateurs de test, ainsi que pour les installer, comme décrit dans Tâches de test pour le déploiement d’applications BizTalk.