In un blueprint di applicazioni è 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 di applicazioni. 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.

La tabella Esempi di binding per proprietà stringa fornisce alcuni esempi di valori di proprietà stringa per il binding a diversi tipi di proprietà.

Tabella 1. Esempi di binding per proprietà stringa

Tipo di proprietà campione

Tipo di proprietà da associare

Risultato del binding (A viene associata a B)

Stringa (proprietà A)

Stringa (proprietà B="Hi")

A="Hi"

Stringa (proprietà A)

Contenuto (proprietà B="http://my.com/content")

A="http://my.com/content"

Stringa (proprietà A)

Array (proprietà B=["1","2"])

A="["1","2"]"

Stringa (proprietà A)

Elaborata (proprietà B="Hello")

A="Hello"

La tabella Esempi di binding per proprietà array fornisce alcuni esempi di valori di proprietà array per il binding a diversi tipi di proprietà.

Tabella 2. Esempi di binding per proprietà array

Tipo di proprietà campione

Tipo di proprietà da associare

Risultato del binding (A viene associata a B)

Array (proprietà A)

Stringa (proprietà B="Hi")

A="Hi"

Array (proprietà A)

Contenuto (proprietà B="http://my.com/content")

A="http://my.com/content"

Array (proprietà A)

Elaborata (proprietà B="Hello")

A="Hello"