Übersicht über Anwendungssysteme
Aktualisiert: November 2007
In Visual Studio Team System Architecture Edition können Sie mithilfe des System-Designers ein Anwendungssystem entwerfen. Ein Anwendungssystem definiert eine bestimmte und wiederverwendbare Konfiguration von Anwendungen und anderen Systemen als Member. Sie können diese Member konfigurieren und die Kommunikationswege zwischen ihnen beschreiben. Sie können ein System im Hinblick auf die Bereitstellung auch als Einheit auswerten, indem Sie es anhand eines logischen Datencenters überprüfen. Weitere Informationen finden Sie unter Übersicht über den System-Designer.
Designer für verteilte Systeme unterstützen zwei Ansätze für den Entwurf eines Anwendungssystems: einen Top-Down-Ansatz und einen Bottom-Up-Ansatz. Sie können den Top-Down-Ansatz zugrunde legen, indem Sie nur mit Systemen arbeiten. Den Bottom-Up-Ansatz können Sie zugrunde legen, indem Sie die Anwendungen definieren, die Sie in den Systemen verwenden möchten. Während des Entwurfsprozesses können Sie die Ansätze ändern. Weitere Informationen finden Sie unter Workflow zwischen den Designern für verteilte Systeme.
Entwerfen von Anwendungssystemen in Systemdiagrammen
Sie können mithilfe des System-Designers in einem Systemdiagramm ein Anwendungssystem entwerfen. Wenn Sie ein Systemdiagramm erstellen oder hinzufügen, fügt Visual Studio der Projektmappe eine Systemdefinition hinzu. Dieser Systemdefinition können Sie andere Systeme oder Anwendungen als Member hinzufügen.
Die Formen für Systemdefinitionen und die zugehörigen Member werden als Rechtecke mit spezifischen Farben und Symbolen angezeigt. Eine Systemdefinition wird im Systemdiagramm als graue rechteckige Containerform angezeigt. Wenn Sie einer Systemdefinition einen Member hinzufügen, wird die Form des Members innerhalb der Form der Systemdefinition angezeigt. Anhand der Farben und Symbole dieser Formen lässt sich der zugrunde liegende Definitionstyp des Members leichter identifizieren, beispielsweise eine Windows-Anwendung, eine ASP.NET -Webanwendung usw. Eine Anwendungsform hat zudem dieselbe Farbe wie der logische Servertyp, der die Anwendung hosten kann.
Die Definition eines Members wird in einem anderen Diagramm in der Projektmappe angezeigt. Fügen Sie z. B. ein neues System als Member hinzu, so fügt Visual Studio der Projektmappe ein neues Systemdiagramm für die Definition dieses Systems hinzu. Fügen Sie eine neue Anwendung als Member hinzu, so fügt Visual Studio die zugehörige Definition dem Anwendungsdiagramm in der Projektmappe hinzu. Wenn Sie jedoch eine vorhandene Anwendung oder ein vorhandenes System aus der Projektmappe hinzufügen, fügt Visual Studio nur dieses Element als Member hinzu, weil die Definition dieses Members bereits vorhanden ist.
Sie können jedoch innerhalb desselben Systems oder in anderen Systemen, die Sie bereitstellen möchten, eine Anwendung oder ein System mehrmals aufnehmen. Jeder Member einer Systemdefinition ist eine einzelne Verwendung der zugrunde liegenden Definition dieses Members. Dieses Merkmal ermöglicht es Ihnen, sämtliche Verwendungen unabhängig voneinander und von den zugrunde liegenden Definitionen zu konfigurieren. Sie konfigurieren beispielsweise die Definition einer Anwendung in der Regel für die Entwicklungsumgebung. Jede Verwendung der Definition dieser Anwendung konfigurieren Sie in der Regel für die Bereitstellungsumgebung. Sie können diese Aufgabe ausführen, indem Sie die Einstellungen für die Definition der Anwendung konfigurieren und die Einstellungen für die Verwendungen dieser Definition überschreiben. Sie können auch benutzerdefinierte Einstellungen für Anwendungen definieren.
Hinweis: |
---|
Eine Anwendungsdefinition und die zugehörigen Verwendungen besitzen standardmäßig Einstellungen, die dem zugrunde liegenden Anwendungstyp entsprechen. Systemdefinitionen verfügen über keine Standardeinstellungen. |
Sie können die Kommunikationswege zwischen den Membern einer Systemdefinition definieren. Diese Kommunikationswege beschreiben, wie Anwendungen bei der Bereitstellung des Systems miteinander verbunden sein sollten. Sie können diese Aufgabe ausführen, indem Sie Member über ihre Endpunkte verbinden. Endpunkte stellen Verbindungspunkte und das Verhalten für diese Member dar. Weitere Informationen finden Sie unter Kommunikation innerhalb von Anwendungssystemen.
Ein System lässt sich in anderen Systemen wiederverwenden. Dieses Merkmal ermöglicht es Ihnen, die Details eines Systems innerhalb anderer Systeme zu abstrahieren, und es vereinfacht den Entwurf größerer und komplexerer Systeme. Falls Sie beabsichtigen, ein System wiederzuverwenden, müssen Sie das Verhalten für dieses System verfügbar machen, indem Sie der Definition dieses Systems Endpunkte hinzufügen.
Nächste Schritte
Nachdem Sie ein System entworfen haben, können Sie dieses System im Hinblick auf die Bereitstellung auswerten. Dazu überprüfen Sie es anhand eines logischen Datencenters. Sie können ein System überprüfen, indem Sie eine Bereitstellungsdefinition erstellen. Eine Bereitstellungsdefinition beschreibt, wie Sie die Anwendung in einem bestimmten System einem spezifischen logischen Datencenter bereitstellen. Sie können eine Bereitstellungsdefinition erstellen, indem Sie ein Bereitstellungsdiagramm anlegen. Weitere Informationen finden Sie unter Evaluieren der Systembereitstellung mit dem Bereitstellungs-Designer.
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Entwerfen von Anwendungssystemen mithilfe eines Bottom-Up-Ansatzes