Scénario : mise à jour des artefacts de l'application
Il existe deux scénarios de base pour la mise à jour des artefacts d'une application déployée dans un environnement de production :
Mise à niveau d'une orchestration à l'aide d'une nouvelle version lorsque l'orchestration gère des transactions à long terme ou attend une réponse d'un port sollicitation-réponse.
Le cas de mise à jour le plus général, lorsqu'il n'y a pas de problème d'attente de fin du traitement des messages, comme la mise à jour d'un schéma ou le mappage avec une nouvelle version.
Dans ce cas général, vous pouvez effectuer la mise à jour d'un artefact au moyen d'une nouvelle version, par exemple pour prendre en compte une modification des besoins de l'entreprise. Ce scénario est relativement direct et vous pouvez remplacer l'ancien artefact par l'artefact mis à jour. Pour obtenir la liste des étapes impliquées, consultez Liste de contrôle : Mettre à jour les artefacts dans une application BizTalk.
Le second scénario est plus complexe. Dans ce cas, vous devez autoriser l'orchestration existante à terminer le traitement des messages. Parallèlement, vous devez éviter que l'orchestration existante ne commence le traitement de nouveaux messages. Vous souhaitez à la place que ce soit la version mise à jour de l'orchestration qui prenne le relais. Pour y parvenir, vous devez déployer l'assembly contenant l'orchestration modifiée dans la même application BizTalk que la version originale, puis exécuter simultanément les deux orchestrations. (Le nouvel assembly doit avoir un numéro de version différent de celui de l’assembly contenant l’orchestration d’origine, sinon vous ne pourrez pas le déployer dans le même groupe BizTalk.) Vous arrêtez ensuite l’orchestration d’origine, afin qu’aucun nouveau message n’y soit acheminé, et démarrez la version mise à jour, afin que tous les nouveaux messages y soient envoyés. Une fois que l'orchestration d'origine a fini de traiter tous ses messages, vous pouvez alors annuler son déploiement. Pour obtenir des instructions sur l’exécution de ces tâches, consultez Guide pratique pour mettre à niveau une orchestration.
Le schéma suivant montre un déploiement d'orchestrations côte à côte type.
Voir aussi
Scénarios de gestion et de déploiement d’applications
Éléments importants à prendre en considération lors de la mise à jour d’applications