Condividi tramite


Procedura dettagliata: definizione di applicazioni in diagrammi applicazioni

Aggiornamento: novembre 2007

In questa procedura dettagliata viene descritto come definire e configurare le applicazioni riutilizzabili che possono essere utilizzate per progettare un sistema di applicazioni in Visual Studio Team System Architecture Edition. Successivamente, queste definizioni di applicazione possono essere utilizzate per progettare i sistemi di applicazioni. È possibile configurare ciascun utilizzo di una definizione di applicazione all'interno di un sistema per la distribuzione. Nelle successive procedure dettagliate verrà illustrato come progettare un sistema di applicazioni e valutarne la distribuzione a fronte di una rappresentazione logica di un centro dati.

In questa procedura dettagliata, si completeranno le seguenti attività:

  • Creazione di una soluzione di sistemi distribuiti in cui è contenuto un diagramma applicazioni vuoto.

  • Aggiunta al diagramma applicazioni di definizioni di applicazioni e di un riferimento al database.

  • Definizione dei percorsi di comunicazione tra definizioni di applicazioni mediante la connessione tramite i relativi endpoint.

Un esempio in cui viene illustrato il risultato di questa procedura dettagliata è disponibile nel sito Web Microsoft Download Center all'indirizzo https://go.microsoft.com/fwlink/?LinkId=40867.

Per creare una soluzione di sistemi distribuiti

  • Creare una nuova soluzione Progettazione applicazioni e denominarla Catalog.sln. Per ulteriori informazioni, vedere Procedura: creare diagrammi applicazioni.

    Quando si crea questa soluzione, in Progettazione applicazioni viene aperto e visualizzato un diagramma applicazioni vuoto denominato Catalog.ad.

A questo punto verrà aggiunta una definizione di applicazione Web ASP.NET al diagramma.

Per aggiungere una definizione di applicazione Web

  1. Da Casella degli strumenti, trascinare un'applicazione ASP.NETWebApplication nel diagramma applicazioni.

    Per impostazione predefinita, la definizione di applicazione ASP.NETWebApplication viene visualizzata nel diagramma con un endpoint contenuto Web.

  2. Fare clic sulla definizione di applicazione e premere F4 per visualizzare la finestra Proprietà.

  3. Nella finestra Proprietà, impostare la proprietà Nome su SalesWebClient.

  4. Fare clic sull'endpoint contenuto Web e denominarlo SalesUI.

Per ulteriori informazioni, vedere Procedura: definire le applicazioni sui diagrammi applicazioni.

A questo punto verrà aggiunta una definizione di applicazione Windows.

Per aggiungere una definizione di applicazione Windows

  1. Trascinare nel diagramma applicazioni un'applicazione WindowsApplication dalla Casella degli strumenti.

  2. Posizionare questa definizione di applicazione accanto a SalesWebClient.

  3. Denominare la definizione di applicazione SalesSmartClient.

A questo punto verrà aggiunta una definizione di applicazione del servizio Web ASP.NET.

Per aggiungere una definizione di applicazione servizio Web

  1. Da Casella degli strumenti, trascinare un'applicazione ASP.NETWebService nel diagramma e posizionarla in SalesWebClient.

    Un endpoint provider di servizi Web NET viene visualizzato come una piccola forma circolare sul bordo della definizione di applicazione. Le operazioni di servizio Web nell'endpoint verranno definite mediante la finestra Dettagli servizio Web, in base a quanto indicato in Procedura dettagliata: progettazione di un servizio Web. Per ulteriori informazioni sull'aggiunta di operazioni, vedere Definizione di operazioni per servizi Web ASP.NET.

  2. Denominare l'applicazione del servizio Web Catalogo.

  3. Impostare il nome dell'endpoint provider di servizi Web di Catalogo su CatalogWebService.

A questo punto verrà aggiunto un database esterno.

Per aggiungere un database esterno

  1. In Casella degli strumenti, aggiungere un ExternalDatabase all'applicazione e posizionarlo in Catalogo.

    Nota:

    Per aggiungere un database al diagramma applicazioni, utilizzare la Casella degli strumenti anziché Esplora server oppure utilizzare il menu Diagramma.

  2. Denominare il database CatalogDB.

    In Visual Studio, all'endpoint database viene assegnato lo stesso nome. L'endpoint database viene visualizzato come una piccola forma esagonale nel database esterno e consente di connettere altre applicazioni al database esterno. La stringa di connessione al database verrà configurata più avanti in questa procedura dettagliata.

A questo punto verranno specificati i percorsi di comunicazione tra le definizioni di applicazione utilizzando connessioni tramite gli endpoint.

Per connettere le definizioni di applicazioni

  1. Nel diagramma, fare clic su SalesWebClient, quindi selezionare Connetti nel menu Diagramma.

    Verrà visualizzata la finestra di dialogo Crea connessione.

  2. Nell'elenco Applicazione in Connetti a, selezionare Catalogo.

  3. Nell'elenco Endpoint, selezionare CatalogWebService, quindi scegliere OK.

    Verrà visualizzata una connessione tra SalesWebClient e Catalogo.

    Un endpoint consumer viene visualizzato come una piccola forma vuota in SalesWebClient. Nell'endpoint di tipo consumer di servizi Web vengono visualizzate le operazioni di servizio Web, le quali definiscono i metodi Web che possono essere utilizzati nell'applicazione. Le operazioni possono essere definite in qualsiasi momento, mediante la finestra Dettagli servizio Web. Una volta implementata l'applicazione, le operazioni possono essere definite anche mediante il codice.

  4. Tenendo premuto ALT, trascinare l'endpoint CatalogWebService in SalesSmartClient per connetterlo.

    Per ulteriori informazioni, vedere Procedura: connettere le applicazioni sui diagrammi applicazioni.

  5. Ridisegnare le connessioni in base alle esigenze, selezionando la connessione desiderata e facendo clic su Ridisegna connessione nel menu Diagramma.

Quando si connettono le definizioni di applicazioni nel diagramma applicazioni, si specificano i percorsi di comunicazione tra le applicazioni. Per ulteriori informazioni, vedere Definizione dei percorsi di comunicazione in diagrammi applicazioni.

Il passaggio finale consiste nel configurare la stringa di connessione al database. Per completare questa procedura, è necessario accedere a un database.

Per creare una stringa di connessione al database

  1. Connettere Catalogo all'endpoint CatalogDB in CatalogDB utilizzando le stesse tecniche descritte in precedenza.

    Verrà visualizzata la finestra di dialogo Scegli origine dati.

  2. In Origine dati selezionare Microsoft SQL Server, quindi scegliere Continua.

    Verrà visualizzata la finestra di dialogo Proprietà connessione.

  3. In Nome server immettere il percorso del server SQL da utilizzare.

  4. In Accesso al server scegliere l'autenticazione utilizzata nel server specificato e immettere i valori appropriati in Nome utente e Password, se necessario.

  5. In Connessione al database, fare clic su Seleziona o immetti nome di database, quindi specificare il database.

  6. Fare clic su Test connessione per assicurarsi di poter accedere al database, quindi scegliere OK.

    Questa azione consente di creare una connessione tra Catalogo e il database.

    Nota:

    Quando si seleziona l'endpoint consumer del database in Catalogo, è possibile modificare la stringa di connessione nella finestra Proprietà.

  7. Salvare la soluzione.

Per ulteriori informazioni, vedere Procedura: configurare connessioni a database esterni.

Passaggi successivi

Il passaggio successivo consiste nel progettare un sistema di applicazioni costituito dalle singole applicazioni appena definite. Per continuare, vedere Procedura dettagliata: progettazione di sistemi di applicazioni mediante un approccio dal basso verso l'alto.

Vedere anche

Concetti

Flusso di lavoro tra strumenti di progettazione di sistemi distribuiti

Altre risorse

Procedure dettagliate introduttive relative agli strumenti di progettazione di sistemi distribuiti