Desplegando soluciones de BTS usando Targets

Una de las principales características al crear archivos .MSI para instalar aplicaciones de BizTalk Server 2006 en otros ambientes, es poder adicionar archivos de configuración (binding files) y especificar en cual ambiente van a ser utilizados.

Esta funcionalidad permite generar un solo instalador que sirve para los diferentes ambientes como desarrollo, precalidad, calidad, QA, y producccion, entre otros (depende de las politicas de la empresa). 

Este proceso es sencillo, basta con adicionar un archivo de configuración como recurso desde la consola administrativa y especificar el ambiente (target) en el cual se quiere ejecutar.

image

De esta forma se pueden tener todos los archivos de configuración necesarios para los diferentes ambientes en un solo instalador.

image

Por último, al momento de importar el archivo simplemente se debe seleccionar el ambiente correcto para aplicar la configuración deseada.

image

Sin embargo, cuando se importa un archivo .MSI la configuración se aplica de acuerdo al siguiente orden:

  1. Se crea la configuración generada automáticamente cuando se exporto el archivo .MSI.  Esto si la aplicacion tenía puertos de envío, recepción, u otros.
  2. Aplica los archivos de configuración que se adicionaron como recursos pero a los cuales no se especificó un ambiente (target).
  3. Aplica los archivos de configuración de acuerdo al ambiente seleccionado.

Este orden de ejecución puede causar algunos inconvenientes en la instalación de la aplicación ya que se puede crear configuración como puertos de envios u otros en ambientes no deseasdos, p. ej. un ambiente de producción.  Por lo tanto se recomienda tener en cuenta:

  • Cuando se exporte el archivo .MSI, asegurarse de no seleccionar la opcion Binding que se presenta en la ventana Select Resources.  Esta opción indica que no se genere la configuración por defecto de la aplicación.

image

  • Especificar siempre un ambiente (target) a los archivos de configuración asociados como recursos, de esta forma la configuración siempre sera aplicada de acuerdo al ambiente seleccionado. 

De esta forma no se tendran inconvenientes en el momento de la realizar los despliegues de las aplicacion de BizTalk Server 2006.

Autor: Carlos Medina
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningun derecho