Partager via


Vue d'ensemble du concepteur de systèmes

Mise à jour : novembre 2007

Dans Visual Studio Team System Architecture Edition, vous pouvez concevoir un système d'applications réutilisable à l'aide du Concepteur de systèmes. Pour plus d'informations sur les systèmes d'applications, consultez Vue d'ensemble des systèmes d'applications.

Le Concepteur de systèmes vous permet d'exécuter les tâches de niveau supérieur suivantes :

  • Ajouter des applications et d'autres systèmes comme membres du système.

  • Représenter le comportement du système en ajoutant des points de terminaison et en définissant des contrats pour ce comportement.

  • Afficher les paramètres, contraintes et définitions de membres dans le système.

  • Substituer les paramètres sur les membres d'un système.

  • Configurer des voies de communication entre membres du système.

  • Déléguer le comportement système et exposer le comportement membre.

Les sections suivantes contiennent des informations supplémentaires sur les tâches ci-dessous :

  • Conception de systèmes dans des diagrammes système

  • Affichage des paramètres, contraintes et définitions de membres dans les systèmes.

  • Substitution de paramètres sur les membres de systèmes

  • Configuration de voies de communication entre des membres de systèmes

  • Délégation du comportement système et exposition du comportement membre

Après avoir conçu un système, vous pouvez le définir et l'évaluer pour le déploiement en le validant par rapport à un centre de données logique. Pour plus d'informations, consultez Définition et évaluation du déploiement de systèmes.

Conception de systèmes dans des diagrammes système

Pour que vous puissiez commencer à concevoir un système, il faut que votre solution Visual Studio contienne un diagramme système. Vous pouvez satisfaire cette condition en exécutant l'une des tâches suivantes :

  • Créez une nouvelle solution Conception de système qui contient un diagramme système vide.

  • Ajouter un nouveau diagramme système vide à votre solution

  • Ajouter un diagramme système existant à votre solution

  • Créer un diagramme système à partir de définitions d'applications existantes.

Le diagramme système apparaît dans votre solution comme un fichier avec une extension .sd.

Remarque :

Pour que vous puissiez commencer à créer un diagramme système à partir de définitions d'applications existantes, il faut que votre solution contienne un diagramme d'application. Ce diagramme d'application définit les applications que vous souhaitez ajouter comme membres de votre système. Lorsque vous créez une solution Conception de système, cette solution contient un diagramme d'application vide en plus d'un diagramme système. Lorsque vous ajoutez un diagramme système pour la première fois, Visual Studio ajoute un diagramme d'application vide si votre solution n'en contient pas déjà un.

Pour plus d'informations, consultez les rubriques suivantes :

Les illustrations suivantes montrent le Concepteur de systèmes et un diagramme système.

Concepteur de systèmes

Concepteur de systèmes

Diagramme système

Diagramme système

Vous pouvez commencer à concevoir des systèmes en utilisant une approche descendante, une approche ascendante ou une combinaison des deux. Vous pouvez ajouter d'autres systèmes ou des applications comme membres pendant le processus de conception de système. Vous pouvez représenter le comportement que votre système expose en ajoutant des points de terminaison et en définissant des contrats pour ce comportement. Par exemple, vous pouvez ajouter des points de terminaison et définir des contrats pour les services Web .NET que vous souhaitez que votre système expose.

Pour plus d'informations, consultez les rubriques suivantes :

Afficher les paramètres, contraintes et définitions de membres dans les systèmes.

Vous pouvez afficher les paramètres et contraintes sur les membres d'un système en utilisant l'Éditeur de paramètres et de contraintes du Concepteur de systèmes. Vous pouvez également afficher les définitions sous-jacentes de ces membres.

Pour plus d'informations, consultez les rubriques suivantes :

Substitution de paramètres sur les membres de systèmes

Dans un système, vous pouvez configurer chaque application différemment des autres et de leurs définitions sous-jacentes. En effectuant cette tâche, vous pouvez concevoir et évaluer le déploiement de systèmes contenant des configurations différentes d'applications et de systèmes. Par exemple, vous souhaitez déployer plusieurs fois la même application dans un système. Vous pouvez configurer cette application différemment selon que vous souhaitez la déployer à l'intérieur ou à l'extérieur d'un pare-feu.

Vous pouvez substituer des paramètres d'application et de point de terminaison en utilisant l'Éditeur de paramètres et de contraintes du Concepteur de systèmes. Toutefois, avant de pouvoir effectuer cette substitution, vous devez d'abord désigner ces paramètres comme substituables dans leurs définitions en utilisant l'Éditeur de paramètres et de contraintes du Concepteur d'applications. Vous pouvez également indiquer si les applications ou les systèmes d'un système sont facultatifs et si vous pouvez les installer plusieurs fois lorsque vous déployez ce système.

Pour plus d'informations, consultez les rubriques suivantes :

Configuration de voies de communication entre des membres de systèmes

Vous pouvez configurer les voies de communication que les membres d'un système doivent utiliser dans l'environnement de déploiement. Vous pouvez effectuer cette tâche en ajoutant les points de terminaison nécessaires à ces membres et en les connectant sur le diagramme système. Les connexions apparaissent sous la forme de flèches qui indiquent le sens de la communication d'un point de terminaison consommateur à un point de terminaison fournisseur. Si vous souhaitez réutiliser et connecter un système dans d'autres systèmes, vous devez lui ajouter des points de terminaison. Pour plus d'informations, consultez Communication au sein des systèmes d'applications.

Pour plus d'informations, consultez les rubriques suivantes :

Déléguer le comportement système et exposer le comportement membre

Vous pouvez spécifier quel membre d'une définition de système fournira le comportement que le système expose. Vous pouvez effectuer cette tâche en déléguant ce comportement (représenté par un point de terminaison) à un membre de ce système. Visual Studio copie le point de terminaison vers le membre que vous choisissez et le remplace par un point de terminaison proxy. Ce point de terminaison proxy apparaît sur la limite de la définition de système et délègue son comportement à un point de terminaison sur un membre.

Vous pouvez également exposer de manière sélective le comportement membre à l'extérieur d'une définition de système. Vous pouvez effectuer cette tâche en créant un point de terminaison proxy d'un point de terminaison sur un membre. En ajoutant des points de terminaison proxy de manière sélective, vous pouvez définir le degré d'encapsulation des membres dans un système.

Remarque :

Lors du déploiement, toute la configuration d'un système est résolue et seuls les points de terminaison d'application connectés avec les éventuels paramètres d'application substitués restent. Un système et ses points de terminaison proxy n'existent pas en tant qu'entités tangibles au moment du déploiement. Par conséquent, ils n'apparaissent pas dans le rapport de déploiement. Pour plus d'informations sur les points de terminaison proxy, consultez Évaluation du déploiement du système avec le Concepteur de déploiements.

Pour plus d'informations, consultez les rubriques suivantes :

Définition et évaluation du déploiement de systèmes

Après avoir conçu un système, vous pouvez définir et évaluer le déploiement pour ce système par rapport à l'environnement de déploiement cible. Vous pouvez effectuer cette tâche en créant un diagramme de déploiement dans le Concepteur de déploiements, puis en validant ce diagramme par rapport à un centre de données logique. Ces résultats de validation peuvent fournir des commentaires précieux à propos de problèmes qui, sinon, ne pourraient pas être détectés avant le déploiement. Ces informations peuvent éviter des modifications ultérieures coûteuses. Vous pouvez également générer un rapport de déploiement pour faire connaître ces problèmes. Vous pouvez définir et évaluer à tout moment un système dans le but de le déployer.

Remarque :

Si vous souhaitez partager une conception de système avec des utilisateurs pour lesquels Architecture Edition n'est pas installé, ajoutez une copie du rapport de déploiement au contrôle de code source. Lorsque vous définissez et validez le déploiement pour un système, vous pouvez générer un rapport de déploiement. Vous pouvez utiliser ce rapport pour faciliter l'écriture de scripts de déploiement. Si vous n'avez pas de diagramme de déploiement ou de diagramme de centre de données logique, ce qui est nécessaire pour définir et évaluer le déploiement, vous pouvez exporter les éléments du diagramme d'application dans un document et ajouter ce document à votre solution.

Pour plus d'informations, consultez les rubriques suivantes :

Voir aussi

Tâches

Procédure pas à pas : conception de systèmes d'applications à l'aide d'une approche ascendante

Concepts

Flux de travail dans les concepteurs de systèmes distribués

Autres ressources

Conception de systèmes d'applications avec le Concepteur de systèmes