Exemplarische Vorgehensweise: Definieren von Anwendungen
In dieser exemplarischen Vorgehensweise definieren und konfigurieren Sie wiederverwendbare Anwendungen, mit denen Sie ein Anwendungssystem entwerfen können. Anwendungssysteme bestehen aus Anwendungsdefinitionen, die im Anwendungs-Designer erstellt werden. Jede Verwendung einer Anwendungsdefinition kann im System je nach Bedarf unterschiedlich konfiguriert werden. 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 einer verteilten Systemprojektmappe, 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 verteilte Systemprojektmappe, und nennen Sie sie Catalog.sln. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Anwendungsdiagrammen.
Wenn Sie diese verteilte Systemprojektmappe erstellen, wird der Anwendungs-Designer geöffnet, in dem ein leeres Anwendungsdiagramm mit dem Namen "Catalog.ad" angezeigt wird. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Anwendungsdiagrammen zu Projektmappen.
Im nächsten Schritt wird dem Diagramm eine ASP.NET-Webanwendungsdefinition hinzugefügt.
So fügen Sie eine Webanwendungsdefinition hinzu
Ziehen Sie den ASP.NETWebApplication-Prototyp aus der Toolbox in das Anwendungsdiagramm.
Die ASP.NETWebApplication-Anwendungsdefinition ist im Diagramm markiert und zeigt standardmäßig einen Webinhaltsendpunkt an.
Drücken Sie F4, um das Eigenschaftenfenster anzuzeigen.
Ändern Sie im Eigenschaftenfenster die Name-Eigenschaft in "SalesWebClient".
Wählen Sie den Webinhaltsendpunkt aus, und nennen Sie ihn "SalesUI".
Weitere Informationen finden Sie unter Gewusst wie: Definieren von Anwendungen in Anwendungsdiagrammen.
Anschließend 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.
Fügen Sie diese Anwendungsdefinition neben dem SalesWebClient ein, den Sie zuvor erstellt haben.
Nennen Sie die Anwendungsdefinition "SalesSmartClient".
Im nächsten Schritt wird eine ASP.NET-Webdienstanwendungsdefinition hinzugefügt.
So fügen Sie eine Webdienstanwendungsdefinition hinzu
Ziehen Sie den ASP.NETWebService-Prototyp aus der Toolbox in das Diagramm, und positionieren Sie ihn unter SalesWebClient.
Der Anbieterendpunkt des Webdiensts 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".
Wählen Sie den Anbieterendpunkt des Webdiensts in Catalog aus, und ändern Sie die Name-Eigenschaft des Endpunkts in "CatalogWebService".
Im nächsten Schritt wird eine externe Datenbank hinzugefügt.
So fügen Sie eine externe Datenbank hinzu
Fügen Sie den ExternalDatabase-Prototyp aus der Toolbox dem Anwendungsdiagramm hinzu, und positionieren Sie ihn unter Catalog.
Nennen Sie die Datenbank "CatalogDB". Der Datenbankendpunkt erhält automatisch den gleichen Namen.
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.
Der Datenbankendpunkt wird als kleine sechseckige Form am Rand der Anwendungsdefinition angezeigt. Mithilfe des Datenbankendpunkts können andere Anwendungen mit der externen Datenbank verbunden werden. Sie konfigurieren die Datenbankverbindungszeichenfolge in einem späteren Schritt dieser exemplarischen Vorgehensweise.
Im nächsten Schritt werden Kommunikationswege zwischen Anwendungsdefinitionen angegeben, indem sie über ihre Endpunkte verbunden werden.
So verbinden Sie Anwendungsdefinitionen
Wählen Sie im Diagramm SalesWebClient aus, und klicken Sie im Menü Diagramm auf Verbinden.
Das Dialogfeld Verbindung erstellen wird angezeigt.
Wählen Sie in der Liste Anwendung unter Verbinden mit Catalog aus.
Wählen Sie in der Liste Endpunkt CatalogWebService aus, und klicken Sie auf OK.
Eine Verbindung zwischen SalesWebClient und Catalog wird angezeigt.
Am Rand von SalesWebClient wird ein Consumerendpunkt als kleine leere Form angezeigt. Dieser Consumerendpunkt des Webdiensts zeigt Webdienstoperationen an, mit denen Webmethoden definiert werden, die von der Anwendung verwendet werden können. Operationen können jederzeit im Fenster Webdienstdetails definiert werden. Nachdem die Anwendung implementiert wurde, können Sie auch Operationen im Code definieren.
Halten Sie ALT gedrückt, klicken Sie auf den CatalogWebService-Endpunkt, und ziehen Sie den Mauszeiger, um den Endpunkt mit SalesSmartClient 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 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 in CatalogDB mithilfe des oben beschriebenen Verfahrens.
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.
Wählen Sie unter Mit Datenbank verbinden die Option Wählen Sie einen Datenbanknamen aus, oder geben Sie ihn ein aus, und geben Sie anschließend die Datenbank an.
Klicken Sie auf Testverbindung, um sicherzustellen, dass auf die Datenbank zugegriffen werden kann, und klicken Sie anschließend auf OK.
Es wird eine Verbindung zwischen Catalog und der Datenbank erstellt.
Hinweis
Sie können die Verbindungszeichenfolge im Eigenschaftenfenster bearbeiten, wenn der Datenbankconsumerendpunkt in Catalog ausgewählt ist.
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.
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