Relations entre documents modèles de définition de système (SDM)
Mise à jour : novembre 2007
Dans Visual Studio Team System Architecture Edition, vous pouvez utiliser les Concepteurs de systèmes distribués pour définir des applications et concevoir des systèmes d'applications et des centres de données logiques. Vous pouvez également évaluer le déploiement de ces systèmes d'applications en les validant auprès de modèles de centre de données. Pour cela, vous devez créer et gérer un jeu de diagrammes et de documents interdépendants basés sur le modèle de définition de système (SDM) ou sur des documents SDM. En général, les définitions créées dans un document, par exemple des définitions d'application, sont référencées par d'autres documents. Pour plus d'informations, consultez Vue d'ensemble du modèle de définition de système (SDM).
Documents SDM dans les solutions de systèmes distribués
Vous pouvez utiliser les Concepteurs de systèmes distribués en commençant par créer des solutions de systèmes distribués. Architecture Edition inclut des modèles de solution que vous pouvez utiliser pour créer des solutions de systèmes distribués. Une solution de systèmes distribués contient généralement les éléments suivants :
un diagramme d'application unique (fichier .ad) ;
un ou plusieurs diagrammes système (fichiers .sd) ;
un ou plusieurs diagrammes de centre de données logique (fichiers .ldd) ;
un ou plusieurs diagrammes de déploiement (fichiers .dd) ;
des documents SDM (fichiers .sdm) pour les définitions d'application implémentées en externe ;
des projets contenant les fichiers de code, les fichiers de configuration, d'autres fichiers connexes et les documents SDM pour les définitions d'application implémentées en interne.
Les sections suivantes contiennent plus d'informations sur les diagrammes de systèmes distribués et leurs relations entre eux.
Application Diagram
System Diagrams
Logical Datacenter Diagrams
Deployment Diagrams
Diagramme d'application
Lorsque vous commencez avec le modèle de solution Design d'application, Visual Studio crée une solution de systèmes distribués contenant un diagramme d'application unique. Utilisez le Concepteur d'applications pour visualiser et définir dans ce diagramme des applications prises en charge ainsi que leurs connexions dans l'environnement de développement. Le niveau de prise en charge pour la définition, la configuration et l'évaluation d'applications pour déploiement à l'aide des Concepteurs de systèmes distribués varie selon le type d'application. De plus, l'implémentation de ces applications peut se faire à l'intérieur ou à l'extérieur de la solution. Vous pouvez concevoir des systèmes d'applications à partir de ces définitions d'application en créant des diagrammes système. Les systèmes que vous concevez contiennent les applications sélectionnées en tant que membres. Vous pouvez configurer et connecter ces membres séparément, indépendamment de leurs définitions pour l'environnement de déploiement.
Si une définition d'application prend en charge l'implémentation, le diagramme d'application stocke les informations SDM pour cette application avant son implémentation. Après avoir implémenté une définition d'application, Visual Studio stocke les informations SDM de cette définition comme s'il s'agissait de son propre fichier .sdm dans le projet correspondant. Visual Studio stocke les informations SDM des applications non implémentées, telles que les services Web externes, comme s'il s'agissait de ses propres fichiers .sdm dans la solution.
Pour plus d'informations, consultez Conception d'applications avec le Concepteur d'applications.
Diagrammes système
Lorsque vous commencez avec le modèle de solution Conception de système, Visual Studio crée une solution de systèmes distribués contenant un diagramme système et un diagramme d'application. Vous pouvez concevoir un système d'applications dans ce diagramme système à l'aide du Concepteur de systèmes. Un diagramme système représente la définition d'un système d'applications unique. Vous pouvez ajouter des applications ou systèmes nouveaux ou existants en tant que membres. Si vous ajoutez une nouvelle application en tant que membre, sa définition apparaît dans le diagramme d'application. Si vous ajoutez un nouveau système en tant que membre, Visual Studio crée un diagramme système pour la définition de ce membre. Un diagramme système stocke les informations SDM d'un système particulier ainsi que les références aux informations SDM de ses membres.
Pour plus d'informations, consultez Conception de systèmes d'applications avec le Concepteur de systèmes.
Diagrammes de centre de données logique
Lorsque vous commencez avec le modèle de solution Conception de centre de données logique, Visual Studio crée une solution de systèmes distribués contenant un diagramme de centre de données logique. Vous pouvez concevoir un centre de données logique dans ce diagramme à l'aide du Concepteur de centres de données logiques. Vous pouvez ajouter des serveurs logiques, des zones et des connexions pour créer une représentation logique d'un centre de données cible. Vous pouvez ajouter plusieurs diagrammes de centre de données logique à une solution de systèmes distribués. Un diagramme de centre de données logique stocke les informations SDM pour un centre de données logique particulier.
Pour plus d'informations, consultez Représentation de centres de données avec le Concepteur de centres de données logiques.
Diagrammes de déploiement
Lors de la définition du déploiement d'un système particulier sur un centre de données logique spécifique, Visual Studio ajoute un diagramme de déploiement à la solution de systèmes distribués. Vous pouvez définir le déploiement dans ce diagramme à l'aide du Concepteur de déploiements afin de lier les applications du système aux serveurs logiques et de valider ce déploiement. Vous pouvez créer plusieurs diagrammes de déploiement. Un diagramme de déploiement stocke les informations SDM décrivant le déploiement d'un système particulier sur un centre de données logique spécifique. Le diagramme de déploiement stocke également des références aux informations SDM pour ce système et ce centre de données logique.
Pour plus d'informations, consultez Évaluation du déploiement du système avec le Concepteur de déploiements.
Références entre diagrammes de systèmes distribués
Pour que la compilation et la validation d'un diagramme de système distribué ou d'un document SDM s'effectuent correctement, tous les documents référencés doivent être disponibles dans la solution, et toutes les définitions référencées dans ces documents doivent être présentes.
La liste suivante décrit les références contenues dans ces diagrammes :
Le diagramme d'application contient des références à une ou plusieurs définitions d'application.
Un diagramme système contient des références à des définitions d'application et des définitions d'autre système.
Un diagramme de déploiement contient des références à une définition de système unique et une définition de centre de données logique unique.
Visual Studio résout toutes les références contenues dans ces diagrammes de systèmes distribués à partir des noms plutôt que des identificateurs globaux uniques ou d'autres identificateurs. Les modifications apportées à une définition sont accessibles à tout document faisant référence à cette définition tant que Visual Studio parvient à détecter cette définition. Lors de la recherche des définitions référencées, les Concepteurs de systèmes distribués recherchent, dans la solution, les définitions du type et du nom demandés parmi les documents de type (ou extension) et d'espace de noms appropriés. En conséquence, le fait de renommer le nom de fichier d'un document référencé ne rompt aucune référence.
Chargement et recherche de documents SDM référencés
Les Concepteurs de systèmes distribués chargent un diagramme de système distribué dans la mémoire lors de son ouverture ou s'il est référencé par un autre diagramme ouvert. Si le diagramme n'est pas ouvert ni référencé par un autre document ouvert, les concepteurs chargent les fichiers de définition référencés. Les concepteurs n'ouvrent un diagramme référencé que lorsque vous le demandez, même si le document est chargé en mémoire.
Lorsque les concepteurs parviennent à détecter le document référencé, la définition référencée apparaît dans le diagramme faisant référence à cette définition, et ses propriétés s'affichent dans la fenêtre Propriétés. Ces propriétés ne sont toutefois pas modifiables.
Remarque : |
---|
Si les concepteurs ne parviennent pas à localiser le document référencé ou si la définition ne figure pas dans le document, la définition apparaît encadrée en pointillée, avec son nom souligné par une ligne ondulée pour indiquer qu'il s'agit d'une définition manquante ou orpheline. La fenêtre Propriétés n'affiche pas de propriétés pour la définition manquante. |
Voir aussi
Concepts
Synchronisation dans les documents modèles de définition de système (SDM)
Flux de travail dans les concepteurs de systèmes distribués
Vue d'ensemble de la terminologie relative aux concepteurs de systèmes distribués