Argomento precedente: Miglioramento dell'applicazione in modo interattivo

Argomento successivo: Gestione modifiche e controllo versione


Impacchettamento di un'intera applicazione come appliance

Considerando che l'applicazione è una struttura gerarchica di appliance e che è interamente contenuta nell'assemblato MAIN, è opportuno completare il processo e definire un limite per l'applicazione in modo che un altro utente possa configurare e avviare una nuova istanza della stessa applicazione senza doverne comprendere il funzionamento.

Per ottenere ciò, è sufficiente decidere quali proprietà o volumi si desidera rendere disponibili per la modifica quando si distribuisce una copia dell'applicazione. Ad esempio, si potrebbe voler definire una serie di proprietà che consentano di configurare indirizzi IP visibili esternamente e altre impostazioni di rete per i gateway, i nomi DNS che devono essere registrati e altri elementi come il nome utente e la password dell'account amministratore e una serie di parametri di regolazione quali le dimensioni della cache, la lunghezza delle code, i timeout e così via.

L'aggiunta di proprietà e volumi per il limite dell'applicazione è facile quanto aggiungerli al limite di qualsiasi altro assemblato: per creare ogni proprietà, è sufficiente utilizzare l'editor di classi nel singleton MAIN e quindi reindirizzarlo a una o più proprietà di appliance subordinate, come illustrato sopra.

Una volta completata questa procedura, l'utente può utilizzare l'editor per le Impostazioni dell'applicazione per visualizzare e modificare i valori di tali proprietà, collegare i volumi e impostare le risorse hardware e gli attributi di esecuzione per l'intera applicazione.