Partager via


Déploiement des composants de l'infrastructure et le processus de design

Mise à jour : novembre 2007

Lorsque vous créez des composants de l'infrastructure, tels que MessageQueue et EventLog, la technique traditionnelle de développement présume que vous créiez d'abord les ressources système nécessaires sur un ordinateur de test, à l'aide de l'Explorateur de serveurs, puis que vous créiez vos composants avant de les lier à cette ressource de test.

Imaginons, par exemple, que vous créiez un système d'entrée de commandes qui utilise une file d'attente appelée OrdersReceived pour traiter les données utilisateur. Première étape, vous créez une file d'attente OrdersReceived et définissez toutes les propriétés nécessaires pour la configurer de façon appropriée pour votre application. Vous pouvez définir les propriétés pour déterminer la taille maximale de la file d'attente et activer l'enregistrement dans le journal pour cette file d'attente.

Après avoir créé la file d'attente OrdersReceived sur l'ordinateur de test, vous créez votre projet et lui ajoutez une instance du composant MessageQueue avant de la lier à la file d'attente. Ensuite, vous écrivez le code, vous le compilez et vous testez le projet sans devoir le déployer vers le serveur final sur lequel il résidera.

Quand vous êtes prêt à déployer votre projet, vous le transférez du serveur de test vers son emplacement final sur le serveur de production, où vous devez recréer les ressources nécessaires que l'application a utilisées sur l'ordinateur de test. Plutôt que de configurer manuellement ces ressources sur le nouveau serveur, vous pouvez utiliser les composants d'installation pour qu'ils effectuent cette tâche automatiquement. Quand vous ajoutez un composant d'installation à votre projet, il accède aux ressources de test existantes et copie les propriétés que vous avez définies lors de la configuration des ressources, de telle façon que la même ressource puisse être ultérieurement recréée sur le serveur de production.

Par exemple, dans le cas de l'application de messagerie décrite ci-dessus, le composant d'installation correspondant à la file d'attente accédera à l'instance du composant MessageQueue et saura par ses propriétés qu'elle accédait sur le serveur de test à une file d'attente intitulée OrdersReceived. Le composant d'installation accédera alors à la file d'attente OrdersReceived et copiera ses propriétés de configuration, notamment les propriétés Path et Label, les paramètres du journal que vous avez définis et la taille maximale de la file d'attente. Ces valeurs sont stockées dans le code destiné au composant d'installation. Lorsque vous compilez votre projet et le déployez, les ressources requises sont créées sur cet ordinateur.

Vous n'êtes pas obligé de suivre ce processus de design, mais il offre une solution efficace pour utiliser vos ressources de test et de production. Si vous ne créez et ne configurez pas une ressource de test à partir de laquelle des valeurs de propriété peuvent être copiées dans le composant d'installation, vous pouvez accéder au composant d'installation dans la classe Installer (ou dans toute classe dont l'attribut RunInstallerAttribute possède la valeur true) et définir manuellement les valeurs nécessaires pour créer et installer la ressource dans l'état de votre choix.

Voir aussi

Concepts

Introduction aux composants d'installation

Processus d'installation