Exemplarische Vorgehensweise: Definieren von Anwendungen in Anwendungsdiagrammen
Aktualisiert: November 2007
In dieser exemplarischen Vorgehensweise definieren und konfigurieren Sie wiederverwendbare Anwendungen, mit denen Sie ein Anwendungssystem in Visual Studio Team System Architecture Edition entwerfen können. Sie können diese Anwendungsdefinitionen später verwenden, um Anwendungssysteme zu entwerfen. Sie können jede Verwendung einer Anwendungsdefinition in einem System für die Bereitstellung konfigurieren. In anschließenden exemplarischen Vorgehensweisen wird veranschaulicht, wie ein Anwendungssystem entworfen und die Bereitstellung dieses Systems anhand einer logischen Darstellung eines Datencenters evaluiert wird.
Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:
Erstellen Sie eine Projektmappe für verteilte Systeme, die ein leeres Anwendungsdiagramm enthält.
Hinzufügen von Anwendungsdefinitionen und eines Datenbankverweises zum Anwendungsdiagramm
Angeben der Kommunikationswege zwischen Anwendungsdefinitionen, indem sie über ihre Endpunkte verbunden werden
Ein Beispiel zur Veranschaulichung des Ergebnisses dieser exemplarischen Vorgehensweise ist im Microsoft Download Center unter https://go.microsoft.com/fwlink/?LinkId=40867 verfügbar.
So erstellen Sie eine verteilte Systemprojektmappe
Erstellen Sie eine neue Anwendungsdesign-Projektmappe, und nennen Sie sie Catalog.sln. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Anwendungsdiagrammen.
Wenn Sie diese Projektmappe erstellen, wird der Anwendungs-Designer geöffnet, in dem das leere Anwendungsdiagramm Catalog.ad angezeigt wird.
Sie fügen nun dem Diagramm eine ASP.NET-Webanwendungs-Definition hinzu.
So fügen Sie eine Webanwendungsdefinition hinzu
Ziehen Sie eine NETWebApplication aus der Toolbox in das Anwendungsdiagramm.
Die ASP.NETWebApplication-Anwendungsdefinition wird im Diagramm angezeigt und zeigt standardmäßig einen Webinhalt-Endpunkt an.
Klicken Sie auf die Anwendungsdefinition, und drücken Sie F4, um das Eigenschaftenfenster anzuzeigen.
Ändern Sie im Eigenschaftenfenster die Name-Eigenschaft in SalesWebClient.
Klicken Sie auf den Webinhalt-Endpunkt, und nennen Sie ihn SalesUI.
Weitere Informationen finden Sie unter Gewusst wie: Definieren von Anwendungen in Anwendungsdiagrammen.
Nun fügen Sie eine Windows-Anwendungsdefinition hinzu.
So fügen Sie eine Windows-Anwendungsdefinition hinzu
Ziehen Sie eine WindowsApplication aus der Toolbox in das Anwendungsdiagramm.
Platzieren Sie diese Anwendungsdefinition neben SalesWebClient.
Nennen Sie die Anwendungsdefinition SalesSmartClient.
Sie fügen nun eine ASP.NET-Webdienst-Anwendungsdefinition hinzu.
So fügen Sie eine Webdienstanwendungsdefinition hinzu
Ziehen Sie einen ASP.NETWebService aus der Toolbox in das Diagramm, und platzieren Sie ihn unter SalesWebClient.
Ein .NET-Webdienst-Anbieterendpunkt wird als kleine kreisförmige Form am Rand der Anwendungsdefinition angezeigt. In Exemplarische Vorgehensweise: Entwerfen eines Webdiensts definieren Sie im Fenster Webdienstdetails die Webdienstoperationen für diesen Endpunkt. Weitere Informationen über das Hinzufügen von Operationen finden Sie unter Definieren von Operationen für ASP.NET-Webdienste.
Nennen Sie die Webdienstanwendung Catalog.
Ändern Sie den Namen des Webdienst-Anbieterendpunkts für Catalog in CatalogWebService.
Sie fügen nun eine externe Datenbank hinzu.
So fügen Sie eine externe Datenbank hinzu
Fügen Sie dem Anwendungsdiagramm eine ExternalDatabase aus der Toolbox hinzu, und platzieren Sie sie unter Catalog.
Hinweis: Um dem Anwendungsdiagramm eine Datenbank hinzuzufügen, verwenden Sie statt des Server-Explorers die Toolbox, oder fügen Sie sie aus dem Menü Diagramm hinzu.
Nennen Sie die Datenbank CatalogDB.
Visual Studio versieht den Datenbankendpunkt mit demselben Namen. Der Datenbankendpunkt wird als kleine sechseckige Form in der externen Datenbank angezeigt. Mithilfe des Datenbankendpunkts können Sie andere Anwendungen mit der externen Datenbank verbinden. Sie konfigurieren die Datenbankverbindungszeichenfolge in einem späteren Schritt dieser exemplarischen Vorgehensweise.
Nun geben Sie Kommunikationswege zwischen Anwendungsdefinitionen an, indem Sie sie über ihre Endpunkte verbinden.
So verbinden Sie Anwendungsdefinitionen
Klicken Sie im Diagramm auf SalesWebClient, und klicken Sie im Menü Diagramm auf Verbinden.
Das Dialogfeld Verbindung erstellen wird angezeigt.
Wählen Sie in der Liste Anwendung unter Verbinden mit die Option Catalog aus.
Wählen Sie in der Liste Endpunkt die Option CatalogWebService aus, und klicken Sie auf OK.
Es wird eine Verbindung zwischen SalesWebClient und Catalog angezeigt.
Ein Consumerendpunkt wird als kleine leere Form für SalesWebClient angezeigt. Dieser Consumerendpunkt des Webdiensts zeigt Webdienstoperationen an, mit denen Webmethoden definiert werden, die von der Anwendung verwendet werden können. Sie können im Fenster Webdienstdetails jederzeit Vorgänge definieren. Nachdem Sie die Anwendung implementiert haben, können Sie auch Vorgänge durch Code definieren.
Ziehen Sie bei gedrückter ALT-Taste den CatalogWebService-Endpunkt auf SalesSmartClient, um ihn zu verbinden.
Weitere Informationen finden Sie unter Gewusst wie: Verbinden von Anwendungen in Anwendungsdiagrammen.
Zeichnen Sie die Verbindungen ggf. neu, indem Sie die Verbindung auswählen und im Menü Diagramm auf Verbindung neu zeichnen klicken.
Wenn Sie Anwendungsdefinitionen im Anwendungsdiagramm verbinden, geben Sie Kommunikationswege zwischen Anwendungen an. Weitere Informationen finden Sie unter Definieren von Kommunikationswegen in Anwendungsdiagrammen.
Im letzten Schritt wird die Datenbankverbindungszeichenfolge konfiguriert. Zum Beenden dieses Verfahrens müssen Sie auf eine Datenbank zugreifen.
So erstellen Sie die Datenbankverbindungszeichenfolge
Verbinden Sie Catalog mit dem CatalogDB-Endpunkt für CatalogDB, indem Sie dieselben Techniken wie oben beschrieben verwenden.
Das Dialogfeld Datenquelle auswählen wird angezeigt.
Wählen Sie unter Datenquelle den Eintrag Microsoft SQL Server aus, und klicken Sie auf Weiter.
Das Dialogfeld Verbindungseigenschaften wird angezeigt.
Geben Sie unter Servername den Pfad der Instanz von SQL Server ein, die Sie verwenden möchten.
Wählen Sie unter Beim Server anmelden die Authentifizierung für den angegebenen Server aus, und geben Sie ggf. die Informationen für Benutzername und Kennwort an.
Klicken Sie unter Mit Datenbank verbinden auf Wählen Sie einen Datenbanknamen aus, oder geben Sie ihn ein, und geben Sie anschließend die Datenbank an.
Klicken Sie auf Testverbindung, um sicherzustellen, dass Sie auf die Datenbank zugreifen können, und klicken Sie anschließend auf OK.
Durch diese Aktion wird eine Verbindung zwischen Catalog und der Datenbank erstellt.
Hinweis: Sie können die Verbindungszeichenfolge im Eigenschaftenfenster bearbeiten, wenn Sie den Datenbank-Consumerendpunkt in Catalog auswählen.
Speichern Sie die Projektmappe.
Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren von Verbindungen mit externen Datenbanken.
Nächste Schritte
Im nächsten Schritt wird ein Anwendungssystem entworfen, das aus den einzelnen Anwendungen besteht, die Sie gerade definiert haben. Informationen über die weitere Vorgehensweise finden Sie unter Exemplarische Vorgehensweise: Entwerfen von Anwendungssystemen mithilfe eines Bottom-Up-Ansatzes.
Siehe auch
Konzepte
Workflow zwischen den Designern für verteilte Systeme
Weitere Ressourcen
Einführende exemplarische Vorgehensweisen für die Designer für verteilte Systeme