In diversi scenari di distribuzione, per essere personalizzato, un componente deve avere il valore di proprietà di un altro componente. In un blueprint è possibile effettuare il binding di XaaS, macchine, Software e proprietà personalizzate ad altre proprietà.

Si supponga, ad esempio, che l'architetto del software modifichi le definizioni delle proprietà negli script del ciclo di vita di un componente WAR. Un componente WAR richiede il percorso di installazione del componente server Apache Tomcat. L'architetto del software configura quindi il componente WAR in modo che il valore della proprietà server_home sia impostato sul valore della proprietà install_path del server Apache Tomcat. Per il corretto provisioning del componente Software, l'architetto che assembla il blueprint deve eseguire il binding della proprietà server_home alla proprietà install_path del server Apache Tomcat.

I binding delle proprietà vengono impostati durante la configurazione dei componenti in un blueprint. Nella pagina Blueprint, trascinare il componente sulla tela e fare clic sulla scheda Proprietà. Per eseguire il binding di una proprietà a un'altra proprietà in un blueprint, selezionare la casella di controllo Binding. Immettere ComponentName~PropertyName nella casella di testo del valore, oppure utilizzare la freccia in giù per generare un elenco delle opzioni di binding disponibili. Utilizzare il carattere tilde (~) come delimitatore tra componenti e proprietà. Ad esempio, per eseguire il binding alla proprietà dp_port nel componente software MySQL, digitare mysql~db_port. Per eseguire il binding a proprietà configurate durante il provisioning, come l'indirizzo IP di una macchina o il nome host di un componente Software, immettere _resource~ComponentName~PropertyName. Ad esempio, per seguire il binding al nome della prenotazione di una macchina, immettere _resource~vSphere_Machine_1~MachineReservationName.

Figura 1. Binding di una proprietà software all’indirizzo IP di una macchinasdi


Binding di una proprietà software alla proprietà dell’indirizzo IP di una macchina.