Se você tiver dependências no seu blueprint de aplicativo, poderá configurar o blueprint para escalonar o processo de compilação mapeando essas dependências diretamente na tela. Por exemplo, se você precisar de propriedades do seu nó de banco de dados para instalar softwares no nó de servidor Web, poderá configurar seu blueprint para provisionar primeiro o nó de banco de dados.

Ao projetar blueprints com várias máquinas em que aplicativos são instalados e configurados, você pode ter propriedades em uma máquina necessárias para a conclusão da instalação em outra máquina. Por exemplo, se você estiver compilando um servidor Web, talvez precisará do nome do host ou do endereço IP do Servidor de Banco de Dados antes de poder instalar o aplicativo e instanciar as tabelas do banco de dados.

Para mapear uma dependência na sua tela de design, você desenha uma linha do componente dependente até o componente do qual você depende. Quando terminar, o componente que você deseja compilar em segundo lugar tem uma seta apontando para o componente que você deseja compilar primeiro. Por exemplo, na imagem Mapeando dependências para controlar a ordem de compilação, a máquina App_Server não é provisionada antes da compilação da máquina DB_Server. Como alternativa, você poderia permitir que ambas as máquinas provisionassem e desenhassem a dependência entre os componentes de software.

Figura 1. Mapeando dependências para controlar a ordem de compilação


Mapeando dependências com ordem de compilação na tela do blueprint.