Procédure pas à pas : définition d'applications dans les diagrammes d'application
Mise à jour : novembre 2007
Cette procédure pas à pas vous guide tout au long de la définition et de la configuration d'applications réutilisables que vous pouvez utiliser pour concevoir un système d'applications dans Visual Studio Team System Architecture Edition. Vous pourrez utiliser ces définitions d'application ultérieurement pour concevoir des systèmes d'application. Vous pouvez configurer chaque utilisation d'une définition d'application au sein d'un système pour déploiement. Les procédures pas à pas suivantes montrent comment concevoir un système d'applications et évaluer le déploiement de ce système par rapport à une représentation logique d'un centre de données.
Dans cette procédure pas à pas, vous allez effectuer les tâches suivantes :
créer une solution de systèmes distribués contenant un diagramme d'application vierge ;
ajouter des définitions d'application et une référence de base de données au diagramme d'application ;
spécifier des voies de communication entre définitions d'application en les connectant par le biais de leurs points de terminaison.
Un exemple qui illustre le résultat de cette procédure pas à pas est disponible à partir du Centre de téléchargement Microsoft à l'adresse https://go.microsoft.com/fwlink/?LinkId=40867.
Pour créer une solution de système distribué
Créez une solution Design d'applications et nommez-la Catalog.sln. Pour plus d'informations, consultez Comment : créer des diagrammes d'application.
Lors de la création de cette solution, le Concepteur d'applications s'ouvre et affiche un diagramme d'application vierge nommé Catalog.ad.
Vous allez maintenant ajouter une définition d'application Web ASP.NET au diagramme.
Pour ajouter une définition d'application Web
À partir de la boîte à outils, faites glisser ASP.NETWebApplication vers le diagramme d'application.
La définition d'application ASP.NETWebApplication apparaît dans le diagramme et affiche un point de terminaison de contenu Web par défaut.
Cliquez sur la définition d'application et appuyez sur F4 pour afficher la fenêtre Propriétés.
Dans la fenêtre Propriétés, affectez à la propriété Nom la valeur SalesWebClient.
Cliquez sur le point de terminaison de contenu Web et nommez-le SalesUI.
Pour plus d'informations, consultez Comment : définir des applications sur les diagrammes de l'application.
Vous allez maintenant ajouter une définition d'application Windows.
Pour ajouter une définition d'application Windows
À partir de la boîte à outils, faites glisser WindowsApplication sur le diagramme d'application.
Déplacez cette définition d'application à côté de SalesWebClient.
Nommez la définition d'application SalesSmartClient.
Vous allez maintenant ajouter une définition d'application de service Web ASP.NET.
Pour ajouter une définition d'application de service Web
À partir de la boîte à outils, faites glisser ASP.NETWebService vers le diagramme et positionnez-le sous SalesWebClient.
Un point de terminaison fournisseur de services Web .NET apparaît sous la forme d'un petit cercle sur la bordure de la définition d'application. Vous utiliserez la fenêtre Détails de service Web pour définir des opérations de service Web sur ce point de terminaison dans Procédure pas à pas : conception d'un service Web. Pour plus d'informations sur l'ajout d'opérations, consultez Définition d'opérations pour les services Web ASP.NET.
Nommez l'application de service Web Catalog.
Modifiez le nom du point de terminaison fournisseur de services Web de Catalog en CatalogWebService.
Vous allez maintenant ajouter une base de données externe.
Pour ajouter une base de données externe
À partir de la boîte à outils, ajoutez ExternalDatabase au diagramme d'application et positionnez-le sous Catalog.
Remarque : Pour ajouter une base de données au diagramme d'application, utilisez la boîte à outils plutôt que l'Explorateur de serveurs ou ajoutez-la à partir du menu Diagramme.
Nommez la base de données CatalogDB.
Visual Studio donne au point de terminaison de base de données le même nom. Le point de terminaison de base de données apparaît sous la forme d'un petit hexagone dans la base de données externe. Le point de terminaison de base de données permet de connecter d'autres applications à la base de données externe. Vous configurerez la chaîne de connexion à une base de données à une étape ultérieure de cette procédure pas à pas.
Vous allez maintenant spécifier des voies de communication entre les définitions d'application en les connectant à l'aide de leurs points de terminaison.
Pour connecter des définitions d'application
Dans le diagramme, cliquez sur SalesWebClient, puis sélectionnez Connecter dans le menu Diagramme.
La boîte de dialogue Créer une connexion s'affiche.
Dans la liste Application sous Se connecter à, sélectionnez Catalog.
Dans la liste Point de terminaison, sélectionnez CatalogWebService et cliquez sur OK.
Une connexion apparaît entre SalesWebClient et Catalog.
Un point de terminaison consommateur apparaît dans SalesWebClient sous la forme d'un petit élément creux. Ce point de terminaison consommateur de service Web affiche les opérations du service Web qui définissent les méthodes Web que l'application peut consommer. Les opérations peuvent être définies à tout moment à l'aide de la fenêtre Détails de service Web. Une fois l'application implémentée, vous pouvez également définir des opérations à l'aide du code.
Maintenez la touche ALT enfoncée et faites glisser le point de terminaison CatalogWebService vers SalesSmartClient pour le connecter.
Pour plus d'informations, consultez Comment : connecter des applications dans des diagrammes d'application.
Redessinez les connexions selon vos besoins en sélectionnant la connexion et en cliquant sur Redessiner la connexion dans le menu Diagramme.
Lorsque vous connectez des définitions d'application sur le diagramme d'application, vous spécifiez des voies de communication entre applications. Pour plus d'informations, consultez Définition des voies de communication sur les diagrammes de l'application.
La dernière étape consiste à configurer la chaîne de connexion à une base de données. Pour terminer cette procédure, vous devrez avoir accès à une base de données.
Pour créer la chaîne de connexion à une base de données
Connectez Catalog au point de terminaison CatalogDB de CatalogDB de la façon décrite ci-avant.
La boîte de dialogue Choisir la source de données s'affiche.
Sous Source de données, sélectionnez Microsoft SQL Server, puis cliquez sur Continuer.
La boîte de dialogue Propriétés de connexion s'affiche.
Sous Nom du serveur, entrez le chemin d'accès au serveur SQL Server que vous souhaitez utiliser.
Sous Connexion au serveur, choisissez l'authentification que vous utilisez sur le serveur spécifié et, si nécessaire, fournissez le Nom d'utilisateur et le Mot de passe.
Sous Connexion à la base de données, cliquez sur Sélectionner ou entrer un nom de base de données, puis spécifiez votre base de données.
Cliquez sur Tester la connexion pour vérifier que la base de données est accessible, puis cliquez sur OK.
Cette action entraîne une connexion entre Catalog et la base de données.
Remarque : Vous pouvez modifier la chaîne de connexion dans la fenêtre Propriétés lorsque le point de terminaison consommateur de base de données de Catalog est sélectionné.
Enregistrez la solution.
Pour plus d'informations, consultez Comment : configurer des connexions à des bases de données externes.
Étapes suivantes
L'étape suivante consiste à concevoir un système d'applications composé des applications individuelles que vous venez de définir. Pour continuer, consultez Procédure pas à pas : conception de systèmes d'applications à l'aide d'une approche ascendante.
Voir aussi
Concepts
Flux de travail dans les concepteurs de systèmes distribués
Autres ressources
Procédures pas à pas d'introduction relatives au concepteur de systèmes distribués