Condividi tramite


Cenni preliminari sui sistemi di applicazioni

Aggiornamento: novembre 2007

In Visual Studio Team System Architecture Edition è possibile progettare un sistema di applicazioni utilizzando Progettazione sistemi. Un sistema di applicazioni definisce una configurazione specifica e riutilizzabile di applicazioni e altri sistemi come membri. È possibile configurare tali membri e descrivere i percorsi di comunicazione tra di essi. È anche possibile valutare un sistema come unità per la distribuzione convalidandolo rispetto a un centro dati logico. Per ulteriori informazioni, vedere Cenni preliminari su Progettazione sistemi.

Gli strumenti di progettazione di sistemi distribuiti supportano due approcci alla progettazione di un sistema di applicazioni: un approccio dall'alto verso il basso e un approccio dal basso verso l'alto. È possibile iniziare dall'approccio dall'alto verso il basso lavorando solo con i sistemi. È possibile iniziare dall'approccio dal basso verso l'alto definendo le applicazioni che si desidera utilizzare nei sistemi. Gli approcci possono essere modificati durante il processo di progettazione. Per ulteriori informazioni, vedere Flusso di lavoro tra strumenti di progettazione di sistemi distribuiti.

Sistemi di applicazioni in diagrammi sistema

In un diagramma sistema, è possibile progettare un sistema di applicazioni utilizzando Progettazione sistemi. Quando si crea o aggiunge un diagramma sistema, Visual Studio aggiunge una definizione di sistema alla soluzione. È possibile aggiungere a questa definizione di sistema altri sistemi o applicazioni come membri. 

Le forme per le definizioni di sistema e i relativi membri vengono visualizzate come rettangoli con colori e icone specifici. Una definizione di sistema viene visualizzata come una forma contenitore rettangolare grigia sul diagramma sistema. Quando si aggiunge un membro a una definizione di sistema, la forma del membro viene visualizzata nella forma della definizione di sistema. I colori e le icone su queste forme consentono di identificare il tipo di definizione sottostante del membro, ad esempio un'applicazione Windows, un'applicazione Web ASP.NET e così via. Una forma dell'applicazione ha anche lo stesso colore del tipo di server logico in grado di ospitare l'applicazione.

La definizione di un membro viene visualizzata su un diagramma diverso nella soluzione. Quando si aggiunge un sistema nuovo come membro, ad esempio, Visual Studio aggiunge alla soluzione un nuovo diagramma sistema per la definizione del sistema. Quando si aggiunge una nuova applicazione come membro, Visual Studio aggiunge la definizione al diagramma applicazioni nella soluzione. Comunque, quando si aggiunge un'applicazione o un sistema esistente dalla soluzione, Visual Studio aggiunge solo l'elemento come membro perché la definizione di tale membro esiste già.

È possibile includere più volte la stessa applicazione o sistema all'interno dello stesso sistema o in altri sistemi che si intende distribuire. Ogni membro di una definizione di sistema è un utilizzo singolo della definizione sottostante di quel membro. Questa funzionalità consente di configurare ogni utilizzo diversamente rispetto agli altri utilizzi e rispetto alle relative definizioni sottostanti. Ad esempio, verrà configurata in genere la definizione di un'applicazione per l'ambiente di sviluppo. Verrà configurato ogni utilizzo della definizione dell'applicazione per l'ambiente di distribuzione. È possibile eseguire questa attività configurando le impostazioni sulla definizione dell'applicazione ed eseguendo l'override di tali impostazioni sugli utilizzi della definizione. È anche possibile definire le impostazioni personalizzate per le applicazioni.

Nota:

Per impostazione predefinita, una definizione dell'applicazione e gli utilizzi presentano impostazioni che corrispondono al tipo di applicazione sottostante. Le definizioni del sistema non hanno impostazioni predefinite.

È possibile definire i percorsi di comunicazione tra i membri di una definizione di sistema. Questi percorsi descrivono come devono essere connesse reciprocamente le applicazioni al momento della distribuzione del sistema. È possibile eseguire questa attività connettendo membri tramite gli endpoint. Gli endpoint rappresentano il comportamento e i punti di connessione e per i membri. Per ulteriori informazioni, vedere Comunicazione nei sistemi di applicazioni.

È possibile riutilizzare un sistema in altri sistemi. Questa funzionalità consente di estrarre i dettagli di un sistema all'interno degli altri sistemi e agevola la progettazione di sistemi più estesi e complessi. Se si intende riutilizzare un sistema, è necessario esporre il comportamento per tale sistema aggiungendo endpoint alla definizione del sistema.

Passaggi successivi

È possibile valutare per la distribuzione un sistema appena progettato eseguendone la convalida rispetto a un centro dati logico. È possibile convalidare un sistema creando una definizione di distribuzione. Una definizione di distribuzione descrive come si desidera distribuire le applicazioni in un particolare sistema a uno specifico centro dati logico. È possibile creare una definizione di distribuzione creando un diagramma distribuzione. Per ulteriori informazioni, vedere Valutazione della distribuzione del sistema con Progettazione distribuzione.

Vedere anche

Attività

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

Altre risorse

Progettazione di sistemi di applicazioni in diagrammi sistema