Condividi tramite


Cenni preliminari su Progettazione sistemi

Aggiornamento: novembre 2007

Visual Studio Team System Architecture Edition consente di progettare un sistema di applicazioni riutilizzabile mediante Progettazione sistemi. Per ulteriori informazioni sui sistemi di applicazioni, vedere Cenni preliminari sui sistemi di applicazioni.

Progettazione sistemi consente di effettuare le seguenti attività ad alto livello:

  • Aggiunta di applicazioni e altri sistemi come membri del sistema.

  • Rappresentazione del comportamento del sistema mediante l'aggiunta di endpoint e la definizione di contratti per tale comportamento.

  • Visualizzazione di impostazioni, vincoli e definizioni dei membri del sistema.

  • Override delle impostazioni dei membri di sistemi.

  • Configurazione dei percorsi di comunicazione fra membri di sistemi.

  • Delega del comportamento di sistemi ed esposizione del comportamento di membri.

Nelle sezioni elencate di seguito sono contenute ulteriori informazioni su queste attività:

  • Progettazione di sistemi in diagrammi sistema

  • Visualizzazione di impostazioni, vincoli e definizioni dei membri del sistema

  • Override delle impostazioni dei membri di sistemi

  • Configurazione dei percorsi di comunicazione fra membri di sistemi

  • Delega del comportamento di sistemi ed esposizione del comportamento di membri

È possibile definire e valutare per la distribuzione un sistema appena progettato eseguendone la convalida rispetto a un centro dati logico. Per ulteriori informazioni, vedere Definizione e valutazione della distribuzione di sistemi.

Progettazione di sistemi in diagrammi sistema

Per poter progettare un sistema, la soluzione Visual Studio deve contenere un diagramma sistema. Per soddisfare tale requisito, effettuare una delle seguenti attività:

  • Creare una nuova soluzione Progettazione sistemi contenente un diagramma sistema vuoto.

  • Aggiungere un nuovo diagramma sistema vuoto alla soluzione.

  • Aggiungere un diagramma sistema esistente alla soluzione.

  • Creare un diagramma sistema da definizioni di applicazioni esistenti.

All'interno della soluzione il diagramma sistema viene visualizzato come file con estensione sd.

Nota:

Per poter creare un diagramma sistema da definizioni di applicazioni esistenti, la soluzione deve contenere un diagramma applicazioni. Quest'ultimo definisce le applicazioni che si desidera aggiungere come membri del sistema. Oltre a un diagramma sistema, la soluzione Progettazione sistemi di nuova creazione conterrà un diagramma applicazioni vuoto. Quando si aggiunge un diagramma sistema per la prima volta, Visual Studio aggiunge anche un diagramma applicazioni vuoto se questo non è già presente nella soluzione.

Per ulteriori informazioni, vedere i seguenti argomenti:

Nelle figure seguenti vengono illustrati lo strumento Progettazione sistemi e un diagramma sistema.

Progettazione sistemi

Progettazione sistemi

Diagramma sistema

Diagramma sistema

Per la progettazione dei sistemi è possibile adottare un approccio dall'alto verso il basso, dal basso verso l'alto o una combinazione di entrambi i metodi. Durante il processo di progettazione di un sistema è possibile aggiungere come membri altri sistemi o applicazioni. Il comportamento esposto dal sistema può essere rappresentato tramite l'aggiunta di endpoint e la definizione di contratti per tale comportamento. Ad esempio, è possibile aggiungere endpoint e definire contratti per i servizi Web .NET che il sistema dovrebbe esporre.

Per ulteriori informazioni, vedere i seguenti argomenti:

Visualizzazione di impostazioni, vincoli e definizioni dei membri del sistema

Utilizzare l'editor Impostazioni e vincoli di Progettazione sistemi per visualizzare le impostazioni e i vincoli relativi ai membri di un sistema. È inoltre possibile visualizzare le definizioni sottostanti di tali membri.

Per ulteriori informazioni, vedere i seguenti argomenti:

Override delle impostazioni dei membri di sistemi

È possibile configurare le applicazioni di un sistema in modo diverso le une dalle altre e dalle relative definizioni sottostanti. Se si esegue questa attività è possibile progettare e valutare la distribuzione di sistemi contenenti configurazioni diverse di applicazioni e sistemi. Si supponga, ad esempio, di voler distribuire più volte la stessa applicazione in un sistema. È possibile configurare l'applicazione in modo diverso a seconda che si intenda distribuirla all'interno o all'esterno di un firewall.

Utilizzare l'editor Impostazioni e vincoli di Progettazione sistemi per eseguire l'override delle impostazioni di endpoint e applicazioni. Prima di eseguire l'override delle impostazioni, definire le impostazioni come sottoponibili a override nelle relative definizioni utilizzando l'editor Impostazioni e vincoli di Progettazione applicazioni. È inoltre possibile specificare se determinati sistemi o applicazioni appartenenti al sistema sono facoltativi e se è possibile o meno installarli più volte nel corso della distribuzione del sistema.

Per ulteriori informazioni, vedere i seguenti argomenti:

Configurazione dei percorsi di comunicazione fra membri di sistemi

I percorsi di comunicazione che i membri di un sistema devono utilizzare possono essere configurati nell'ambiente di distribuzione. Per eseguire questa attività, aggiungere ai membri gli endpoint necessari e connetterli al diagramma sistema. Le connessioni vengono visualizzate come linee con frecce che indicano la direzione della comunicazione dall'endpoint consumer all'endpoint provider. Per riutilizzare e connettere un sistema in altri sistemi, è necessario aggiungere endpoint a tale sistema. Per ulteriori informazioni, vedere Comunicazione nei sistemi di applicazioni.

Per ulteriori informazioni, vedere i seguenti argomenti:

Delega del comportamento di sistemi ed esposizione del comportamento di membri

È possibile specificare quale membro di una definizione di sistema fornirà il comportamento esposto dal sistema. Per eseguire questa attività, delegare il comportamento (rappresentato da un endpoint) a un membro di tale sistema. Visual Studio copierà l'endpoint nel membro selezionato e lo sostituirà con un endpoint proxy. L'endpoint proxy viene visualizzato sul limite della definizione di sistema e delega il proprio comportamento all'endpoint di un membro.

È inoltre possibile esporre in modo selettivo il comportamento di un membro al fuori di una definizione di sistema. Per eseguire questa attività, creare un endpoint proxy dall'endpoint di un membro. L'aggiunta selettiva di endpoint di tipo proxy consente di definire il grado di incapsulamento dei membri di un sistema.

Nota:

Al momento della distribuzione viene risolta ogni configurazione di sistema e vengono mantenuti soltanto gli endpoint di tipo applicazione connessi con le impostazioni di applicazione sottoposte a override. Sistema e relativi endpoint proxy non esistono come entità tangibili al momento della distribuzione e pertanto non vengono visualizzati nel report di distribuzione. Per ulteriori informazioni sugli endpoint proxy, vedere Valutazione della distribuzione del sistema con Progettazione distribuzione.

Per ulteriori informazioni, vedere i seguenti argomenti:

Definizione e valutazione della distribuzione di sistemi

Dopo aver progettato un sistema è possibile definirne e valutarne la distribuzione rispetto all'ambiente di distribuzione di destinazione. Per eseguire questa attività, creare un diagramma distribuzione in Progettazione distribuzione e convalidarlo rispetto a un centro dati logico. I risultati della convalida possono fornire indicazioni utili su problemi altrimenti non rilevabili fino al momento della distribuzione. Questo tipo di informazioni può contribuire a evitare la necessità di costose modifiche successive. È inoltre possibile generare un rapporto distribuzione per segnalare questi problemi. La definizione e la valutazione della distribuzione di un sistema possono essere effettuate in qualsiasi momento.

Nota:

Per condividere un progetto di sistema con utenti che non dispongono di un'installazione di Architecture Edition, aggiungere una copia del report di distribuzione al controllo del codice sorgente. Al momento della definizione e convalida della distribuzione di un sistema è possibile generare un report di distribuzione, che consente di agevolare la creazione di script di distribuzione. Se non si dispone di un diagramma distribuzione o di un diagramma centro dati logico, necessari per definire e valutare la distribuzione, è possibile esportare in un documento gli elementi del diagramma applicazioni e aggiungere tale documento alla soluzione.

Per ulteriori informazioni, vedere i seguenti argomenti:

Vedere anche

Attività

Procedura dettagliata: progettazione di sistemi di applicazioni mediante un approccio dal basso verso l'alto

Concetti

Flusso di lavoro tra strumenti di progettazione di sistemi distribuiti

Altre risorse

Progettazione di sistemi di applicazioni con Progettazione sistemi