Partager via


Vue d'ensemble des applications dans les diagrammes d'application

Mise à jour : novembre 2007

À l'aide du Concepteur d'applications, vous pouvez définir et afficher des applications qui fournissent ou utilisent des services et les configurent dans le diagramme d'application si nécessaire dans l'environnement de développement. Dans le Concepteur d'applications, une définition d'application est une unité individuelle et atomique de fonction qui peut être déployée.

Si vous définissez des applications dans le diagramme d'application, vous pouvez accomplir les tâches supplémentaires suivantes :

  • Définir et examiner des services que les applications fournissent ou utilisent.

  • Définir des propriétés principales, telles que les propriétés d'implémentation.

  • Spécifier des paramètres et des contraintes sur les applications.

  • Définir des voies de communication entre des applications.

  • Développer le jeu de types d'application et de prototypes que vous pouvez utiliser pour définir des applications.

Après avoir défini des applications, vous pouvez accomplir les tâches suivantes :

  • Évaluer des applications par rapport à un centre de données logique cible pour anticiper des problèmes de configuration et de connexion en amont du processus de conception.

  • Concevoir des systèmes d'applications réutilisables comme unités de déploiement composées d'applications ou d'autres systèmes.

  • Implémenter des applications qui prennent en charge l'implémentation en générant les projets appropriés dans la solution.

Pour plus d'informations sur ces tâches, consultez Vue d'ensemble du Concepteur d'applications.

Définition d'applications sur les diagrammes d’application

Avant de pouvoir commencer à définir des applications, vous devez créer une solution de système distribué Visual Studio avec un diagramme d'application vide ou ajouter un diagramme d'application à une solution vide ou existante. Pour plus d'informations, consultez Comment : créer des diagrammes d'application et Comment : ajouter des diagrammes d'application aux solutions.

Lorsque la solution contient un diagramme d'application, vous pouvez commencer à définir, à examiner, et à visualiser des applications en les ajoutant au diagramme d'application. Vous pouvez définir des applications dans le diagramme d'application en utilisant les prototypes d'application prédéfinis dans la boîte à outils ou en ajoutant les projets appropriés à la solution, ce qui effectue une ingénierie à rebours des formes d'application appropriées dans les diagrammes. Les applications apparaissent sur le diagramme sous la forme de rectangles et possèdent des couleurs et des icônes qui représentent leurs types d'applications. Les couleurs de l'application correspondent aux couleurs des types de serveurs logiques qui peuvent les héberger.

La liste suivante décrit trois types d'applications représentés dans le diagramme d'application :

  • Les applications qui prennent en charge la génération et la synchronisation de code de projet et des fichiers de configuration dans la solution.

    Ces types d'applications incluent des applications ASP.NET, des applications Windows et Office, et sont inclus comme prototypes d'application prédéfinis dans la boîte à outils. Vous pouvez configurer, vous connecter et implémenter ces applications selon vos besoins, ou vous pouvez en effectuer l'ingénierie à rebours à partir de projets existants.

  • Applications qui existent ou sont implémentées à l'extérieur de la solution et doivent être référencées par d'autres applications dans le diagramme d'application.

    Ces types d'applications incluent des bases de données, des services Web externes et des services Web BizTalk. La connexion de ces applications à des applications qui peuvent être implémentées crée les références appropriées dans le code ou les fichiers de configuration associés aux applications de référence.

  • Toutes les autres applications qui peuvent être représentées dans le diagramme d'application mais ne prennent pas en charge l'implémentation ou l'ingénierie à rebours intégrée.

    Ces types d'applications incluent des applications génériques et des types d'application tierce ou personnalisée créés à l'aide du Kit de développement logiciel (SDK) SDM. Vous pouvez créer des prototypes d'application à partir de ceux déjà définis dans le diagramme d'application ou installer ceux créés par d'autres utilisateurs. Vous pouvez étendre les types d'applications que vous pouvez définir en installant des prototypes personnalisés ou des packages tiers qui contiennent les nouveaux types d'application avec les prototypes correspondants. Tous ces prototypes peuvent être ajoutés à la boîte à outils.

Après avoir ajouté des applications au diagramme, vous pouvez configurer des voies de communication entre elles en les connectant sur le diagramme. Pour les applications qui prennent en charge des services Web, vous pouvez examiner des opérations de service Web ou les définir, si besoin.

Remarque :

Le Concepteur d'applications ne prend pas en charge la conception ou la représentation directe des bibliothèques de classes dans le diagramme d'application. Cependant, vous pouvez utiliser un service Web ASP.NET, une application Windows ou Office comme façade pour les fonctionnalités implémentées par les bibliothèques de classes. Vous pouvez visualiser des références du service Web et des classes du proxy client de service Web personnalisées définies dans ces bibliothèques de classes en tant que points de terminaison consommateur de services Web et de points de terminaison consommateur de base de données dans l'application de façade. Vous pouvez ainsi représenter l'interaction entre ces bibliothèques de classes et d'autres applications dans le diagramme d'application. Pour plus d'informations, consultez Référencement de bibliothèques de classes d'applications dans des diagrammes d'application.

Pour plus d'informations, consultez les rubriques suivantes :

Vous pouvez définir des propriétés et spécifier des paramètres et des contraintes dans les applications. Par exemple, vous pouvez limiter les types de serveurs logiques qui peuvent héberger une application. Les applications peuvent également inclure ou nécessiter d'autres ressources (paramètres) pour fonctionner correctement lorsque vous déployez des systèmes composés de ces applications.

Pour plus d'informations, consultez les rubriques suivantes :

Étapes suivantes

En amont du processus de conception, vous pouvez utiliser le Concepteur de déploiements pour évaluer des applications par rapport à un centre de données logique cible pour anticiper d'éventuels problèmes de configuration et de connexion. Vous pouvez définir et évaluer exactement des définitions de déploiement pour les applications qui apparaissent configurés et connectés pour l'environnement de développement dans le diagramme d'application.

Toutefois, le diagramme d'application répercute toutes les applications dans votre solution et leur configuration dans l'environnement de développement, il est donc peu probable qu'il répercute la configuration de votre choix au déploiement. Par conséquent, vous pouvez concevoir des systèmes d'applications composés des applications de votre choix, substituer des paramètres et définir des voies de communication appropriées pour ces systèmes. Vous pouvez utiliser le Concepteur de systèmes pour concevoir ces systèmes et puis utiliser le Concepteur de déploiements pour définir et évaluer des définitions de déploiement pour ces systèmes.

Lorsque vous êtes prêt à implémenter des applications, vous pouvez générer des projets pour les applications qui prennent en charge l'implémentation. Vous pouvez implémenter des applications à tout moment.

Pour plus d'informations, consultez les rubriques suivantes :

Voir aussi

Tâches

Procédure pas à pas : définition d'applications dans les diagrammes d'application

Autres ressources

Définition d'applications sur les diagrammes d'application