Argomento precedente: Miglioramento dell'applicazione in modo interattivoArgomento successivo: Gestione modifiche e controllo versione


Impacchettamento di un'intera applicazione come appliance

Visualizza il video

Considerando che l'applicazione è una struttura gerarchica di appliance e che è interamente contenuta nell'assemblato MAIN, è possibile completare il processo e definire un limite per l'applicazione. In questo modo, un altro utente può impostare e avviare una nuova istanza dell'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, il nome utente e la password dell'account amministratore e i parametri di regolazione, ad esempio diverse dimensioni della cache, lunghezze delle code e timeout.

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.