Übersicht über den System-Designer
Sie können den System-Designer verwenden, um wiederverwendbare Anwendungssysteme als Bereitstellungseinheiten zu entwerfen und zu konfigurieren. Systeme setzen sich aus Anwendungen zusammen, die im Anwendungsdiagramm definiert sind, und können Systeme einschließen, die in anderen Systemdiagrammen Ihrer Projektmappe definiert sind. Sie können dann Verbindungen für Anwendungen herstellen und diese unabhängig von ihren Definitionen und Entwicklungskonfigurationen für die Bereitstellung konfigurieren. Die Fähigkeit, ein System in einem anderen System wiederzuverwenden, ermöglicht es Ihnen, große und komplexe Systeme zu entwerfen, sodass Sie diese in verteilten Systemszenarien verwenden und die Details zu den Membern dieser Systeme abstrahieren können. Weitere Informationen finden Sie unter Entwerfen von Anwendungen mit dem Anwendungs-Designer und unter Übersicht über Anwendungssysteme in Systemdiagrammen.
Bei Verwendung des System-Designers können Sie die folgenden allgemeinen Aufgaben ausführen:
Entwerfen eines Systems, indem Sie die Verwendungsarten von Anwendungs- und anderen Systemdefinitionen als Member hinzufügen.
Konfigurieren von Kommunikationswegen zwischen Membern.
Anzeigen von Einschränkungen, Einstellungen, Endpunkten, Definitionen und anderen Eigenschaften von Membern.
Überschreiben von Einstellungen für Member nach Bedarf, die in den zugrunde liegenden Definitionen als überschreibbar festgelegt sind.
Verhalten von Membern außerhalb des Systems selektiv verfügbar machen.
Nachdem Sie ein System entworfen haben, können Sie die Bereitstellung für das System definieren und auswerten.
Die folgenden Abschnitte enthalten weitere Informationen zu diesen Aufgaben:
Entwerfen von Systemen in Systemdiagrammen
Konfigurieren von Kommunikationswegen zwischen Membern von Systemen
Anzeigen von Einstellungen, Einschränkungen und Membern von Systemen
Überschreiben von Einstellungen für Member von Systemen
Verfügbarmachen des Verhaltens von Membern in Systemen
Definieren und Auswerten der Bereitstellung für Systeme
Entwerfen von Systemen in Systemdiagrammen
Sie können mit dem Entwerfen von Systemen im System-Designer beginnen, indem Sie anhand ausgewählter Anwendungsdefinitionen im Anwendungsdiagramm ein Systemdiagramm erstellen. Sie können der Projektmappe auch ein leeres oder vorhandenes Systemdiagramm hinzufügen.
Hinweis
Bevor Sie ein System mit bestimmten Anwendungen erstellen können, muss die Projektmappe ein Anwendungsdiagramm enthalten, das die betreffenden Anwendungen definiert. Wenn die Projektmappe kein Anwendungsdiagramm enthält, wird beim Hinzufügen eines Systemdiagramms zur Projektmappe ein leeres Anwendungsdiagramm hinzugefügt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Anwendungsdiagrammen, Gewusst wie: Hinzufügen von Systemdiagrammen zu Projektmappen oder Gewusst wie: Hinzufügen von Anwendungsdiagrammen zu Projektmappen.
Die folgenden Abbildungen zeigen den System-Designer und ein Systemdiagramm.
System-Designer
Systemdiagramm
Weitere Informationen finden Sie unter Terminologie für den System-Designer.
Sobald das System erstellt wurde, können Sie im Anwendungsdiagramm definierte Verwendungsmöglichkeiten von Anwendungen und Verwendungsmöglichkeiten anderer in der Projektmappe definierter Systeme hinzufügen. Wenn Sie eine Anwendung oder ein System mehrmals im Kontext eines Systems bereitstellen möchten, können Sie mehrere Verwendungsmöglichkeiten der jeweiligen Anwendungs- bzw. Systemdefinition hinzufügen. Jeder Member muss einen eindeutigen Namen aufweisen. Sie können jede Verwendungsmöglichkeit entsprechend den Anforderungen des Systems verbinden und konfigurieren sowie jede Verwendungsmöglichkeit für einen oder mehrere logische Server bereitstellen. Weitere Informationen finden Sie unter Gewusst wie: Entwerfen von Anwendungssystemen in Systemdiagrammen.
Konfigurieren von Kommunikationswegen zwischen Membern von Systemen
Sie können innerhalb eines Systems Kommunikationswege konfigurieren, die für das jeweilige System geeignet sind, indem Sie Endpunkte für die zugehörigen Member miteinander verbinden. Verbindungslinien werden als Linien mit Pfeilen angezeigt. Diese Pfeile geben die Verbindungsrichtung vom Consumer zum Anbieter an.
Sie können Endpunkte für Member eines Systems je nach Anforderung des jeweiligen Systems miteinander verbinden. Es ist nicht erforderlich, Anwendungen auf dieselbe Weise zu verbinden wie im Anwendungsdiagramm, das die Verbindungen von Anwendungen in der Entwicklungsumgebung oder in anderen Systemen beschreibt. Sie können Member eines Systems nur über vorhandene Endpunkte verbinden, die nicht entfernt oder hinzugefügt werden können.
Weitere Informationen finden Sie unter den folgenden Themen:
Gewusst wie: Verbinden von Anwendungen und Systemen in Systemdiagrammen
Gewusst wie: Angeben von skalierbaren Anwendungen oder Systemen in Systemdiagrammen
Anzeigen von Einstellungen, Einschränkungen und Membern von Systemen
Wenn Sie im System-Designer arbeiten, können Sie die Details oder zugrunde liegende Definitionen der folgenden Elemente anzeigen:
Einstellungen und Einschränkungen von Membern einer Systemdefinition.
Member und Endpunkte für Member der Systemdefinition.
Weitere Informationen finden Sie unter den folgenden Themen:
Gewusst wie: Anzeigen von Einstellungen und Einschränkungen aus Systemdiagrammen
Gewusst wie: Anzeigen von Anwendungs- und Systemdefinitionen aus Systemdiagrammen
Überschreiben von Einstellungen für Member von Systemen
Sie können je nach Bedarf Einstellungen für Member eines Systems überschreiben, wenn die betreffenden Einstellungen in den zugrunde liegenden Definitionen der jeweiligen Member als überschreibbar festgelegt sind. Insbesondere können Sie Einstellungen für Anwendungen und Endpunkte überschreiben, sodass sich diese von den zugrunde liegenden Definitionen unterscheiden. Beim Überschreiben von Einstellungen gelten diese Änderungen nur für die jeweilige Verwendungsmöglichkeit der Anwendung im betreffenden System. Sie wirken sich nicht auf andere Verwendungsmöglichkeiten der Anwendung in demselben System, in anderen Systemen oder auf die zugrunde liegende Definition aus. Wenn Sie diese Aufgabe ausführen, können Sie die Bereitstellung für Systeme entwerfen und auswerten, die unterschiedliche Konfigurationen von Anwendungen und Systemen enthalten.
Hinweis
Bevor Sie Anwendungseinstellungen überschreiben können, müssen Sie angeben, welche Einstellungen der zugrunde liegenden Definitionen im Anwendungs-Designer überschrieben werden können.
Wenn Sie beispielsweise mehrere Verwendungsmöglichkeiten für eine Anwendung in einem System einschließen, möchten Sie diese möglicherweise abhängig davon, ob die Anwendung innerhalb oder außerhalb einer Firewall bereitgestellt wird, unterschiedlich konfigurieren.
Sie können außerdem angeben, ob Anwendungen oder Systeme in einem System in einer Bereitstellung des Systems optional sind und ob sie mehrmals installiert werden können.
Weitere Informationen finden Sie unter den folgenden Themen:
Gewusst wie: Festlegen von Anwendungseinstellungen als überschreibbar
Gewusst wie: Angeben von optionalen Anwendungen oder Systemen in Systemdiagrammen
Gewusst wie: Angeben von skalierbaren Anwendungen oder Systemen in Systemdiagrammen
Verfügbarmachen des Verhaltens von Membern in Systemen
Wenn Sie ein System in einem anderen System schachteln möchten, sind für das System, das Sie einschließen möchten, Endpunkte erforderlich, wenn Sie Member im eingeschlossenen System verfügbar machen und mit Punkten außerhalb des System verbinden möchten. Sie können das Verhalten von Membern eines Systems selektiv verfügbar machen, indem Sie anhand der Endpunkte der jeweiligen Member Proxyendpunkte erstellen. Ein Proxyendpunkt delegiert die Kommunikation zu oder von einem einzelnen Endpunkt für Member des Systems. Durch selektives Hinzufügen von Proxyendpunkten können Sie den Grad der Einkapselung der Member in einem System definieren.
Weitere Informationen finden Sie unter den folgenden Themen:
Definieren und Auswerten der Bereitstellung für Systeme
Nach dem Entwerfen eines Systems können Sie dieses mit dem Bereitstellungs-Designer für die Bereitstellung in einem Zieldatencenter definieren und auswerten, indem Sie ein Bereitstellungsdiagramm erstellen und validieren. Die Ergebnisse dieser Überprüfung liefern möglicherweise wichtige Hinweise auf Probleme, die andernfalls vor der Bereitstellung nicht zu Tage treten würden. Auf diese Weise können aufwändige Änderungen zu einem späteren Zeitpunkt vermieden werden. Sie können außerdem einen Bereitstellungsbericht generieren, um diese Probleme zu kommunizieren. Ein System kann jederzeit für die Bereitstellung definiert und ausgewertet werden.
Hinweis
Wenn Sie die Architektur eines Systementwurfs für Benutzer freigeben möchten, die nicht Visual Studio Team Edition for Architects installiert haben, fügen Sie der Quellcodeverwaltung eine Kopie des Bereitstellungsberichts hinzu. Beim Definieren und Validieren der Bereitstellung für ein System können Sie einen Bereitstellungsbericht generieren, den Sie beim Schreiben von Skripts für die Bereitstellung verwenden können. Wenn Sie nicht über ein Bereitstellungsdiagramm oder ein Diagramm für ein logisches Datencenter verfügen, mit denen die Bereitstellung für ein System definiert und validiert wird, können Sie ein Abbild des Anwendungsdiagramms erstellen, indem Sie dessen Elemente kopieren und in ein Dokument kopieren, das Sie dann der Projektmappe hinzufügen.
Weitere Informationen finden Sie unter den folgenden Themen:
Mithilfe von Anwendungs- und Systemdiagrammen erstellte Bereitstellungsdefinitionen
Gewusst wie: Erstellen von Bereitstellungsdiagrammen im Anwendungs-Designer und System-Designer
Gewusst wie: Exportieren von verteilten Systemdiagrammen in andere Dokumente
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Entwerfen von Anwendungssystemen
Konzepte
Workflow zwischen den Designern für verteilte Systeme