Compartir vía


Cómo importar una aplicación desde un archivo .msi

Puede usar el Asistente para importar MSI en la consola de administración de BizTalk Server o BTSTask para importar una aplicación de BizTalk desde un archivo de .msi en un grupo de BizTalk en el entorno de destino e instalar la aplicación en instancias de host individuales del grupo. El proceso de importación completo realiza las siguientes operaciones:

  • Implementación de nivel de grupo de la aplicación

  • Una instalación de nivel de servidor de la aplicación.

    Implementación de aplicaciones de nivel de grupo

    Para realizar una implementación de nivel de grupo de una aplicación en un servidor del grupo, ejecute el Asistente para importar MIS desde la consola de administración de BizTalk Server o ejecute BTSTask. La implementación de nivel de grupo hace lo siguiente:

  • Crea la aplicación y sus artefactos en el grupo

  • Importa enlaces residentes en el paquete de .msi

  • Implementa todos los ensamblados de BizTalk Server con sus artefactos en la base de datos de administración de BizTalk para el grupo

  • Ejecuta scripts especificados para ejecutarse en tiempo de importación.

    Si ha agregado archivos de enlace específicos del entorno a la aplicación, tendrá que seleccionar los enlaces que desea aplicar en la importación.

    Instalación de aplicaciones de nivel de servidor

    Para realizar una instalación de nivel de servidor de una aplicación en cada servidor de un grupo, haga doble clic en el propio archivo .msi o realice el proceso de instalación al final del Asistente para importar MSI. En lugar de realizarse una vez por grupo, normalmente se realiza en cada servidor de BizTalk que sea miembro del grupo. La instalación de nivel de servidor hace lo siguiente:

  • Instala todos los ensamblados BizTalk Server y ensamblados de dependencia en la caché global de ensamblados del servidor, de modo que este equipo tenga todos los archivos binarios que necesita para tiempo de ejecución.

  • Implementa servicios web relacionados que podrían formar parte de la solución, por ejemplo, orquestaciones publicadas como servicios web.

  • Aplica cambios específicos del equipo, como la creación previa de colas de MSMQ o la creación de estructuras y permisos de carpeta de eliminación de ARCHIVOS, que se pueden realizar con la ayuda de scripts.

    Al ejecutar un archivo .msi para instalar una aplicación, el archivo de .msi crea entradas de registro en la lista Agregar o quitar programas y acelera la implementación mediante la automatización de la implementación de artefactos y sus dependencias en el orden correcto.

    Para obtener más información sobre cómo instalar una aplicación de BizTalk, vea Cómo instalar una aplicación.

    Proceso completo de implementación e instalación de la aplicación

    El Asistente para importar MSI implementa la aplicación en el grupo. No instala la aplicación en los servidores individuales del grupo. Si la aplicación incluye artefactos basados en archivos, debe instalar la aplicación en cada instancia de host que ejecutará los ensamblados en la aplicación (y los equipos que ejecutan aplicaciones que dependen de esta aplicación). Puede hacerlo en el servidor en el que ejecutó el Asistente para importar MSI; sin embargo, activando el Asistente para ejecutar la instalación de aplicaciones para instalar la aplicación en el equipo local de la página Importar correcta que muestra el Asistente para importar MSI. Puede hacerlo en los demás servidores del grupo haciendo doble clic en el archivo .msi en cada uno de esos servidores.

    Si está listo para probar la aplicación, puede importarla en un grupo de BizTalk en un entorno de prueba. Si la aplicación está lista para almacenamiento provisional o producción, puede importarla en uno de esos entornos.

Consideraciones importantes

Al importar una aplicación de BizTalk desde un archivo de .msi, tenga en cuenta lo siguiente:

  • Debe especificar que desea que los artefactos se sobrescriban en un proceso de importación estándar. Si desea sobrescribir artefactos existentes, seleccione la opción para sobrescribir los artefactos existentes al importar el archivo .msi.

  • Los enlaces importados sobrescriben los enlaces existentes. Al importar un archivo .msi que contenga enlaces en una aplicación existente, los enlaces importados sobrescribirán los existentes que tengan el mismo nombre. Esto ocurre aun si no se ha seleccionado la opción de sobrescritura de los artefactos existentes al importar el archivo .msi. Si no desea que los enlaces de la aplicación que se está exportando sobrescriba los enlaces de la aplicación en la que se está importando el archivo .msi, no seleccione el archivo de enlace como un recurso que es preciso exportar durante la exportación. Para obtener más información sobre cómo establecer los recursos para una exportación, vea Cómo exportar una aplicación de BizTalk (https://go.microsoft.com/fwlink/?LinkID=154848).

    A medida que se aplican los enlaces durante el proceso de importación, los enlaces que ya se han aplicado se sobrescriben con enlaces nuevos que tienen el mismo nombre. Es decir, surtirá efecto el último enlace de un nombre concreto que se aplica. Cuando importa una aplicación, los enlaces se aplican en el orden siguiente:

  1. Los enlaces de la aplicación generados por BizTalk Server que no se agregaron explícitamente a la aplicación mediante un archivo de enlace, pero que el usuario seleccionó explícitamente para exportarlos al archivo .msi de la aplicación.

  2. Los archivos de enlace que se han agregado explícitamente y que no tienen especificado un entorno de implementación de destino. Los enlaces de este conjunto no se aplican en ningún orden específico.

  3. Los enlaces que se ha agregado explícitamente y que tienen un entorno de implementación de destino asociado que coincide con el entorno de implementación seleccionado para la importación de la aplicación. Los enlaces de este conjunto no se aplican en ningún orden específico.

  • El host especificado debe existir. Para importar una aplicación desde un archivo .msi, un host correspondiente al host especificado en los enlaces de aplicación incluidos en el archivo .msi ya debe existir en el grupo de BizTalk o se producirá un error en la operación de importación. Además, es necesario que el nivel de confianza del host coincida.

  • Las dependencias pueden tener efectos significativos en las operaciones de importación. Al importar una aplicación que tiene una dependencia en otra aplicación, se aplican las reglas siguientes:

    • Si una aplicación que va a importar depende de un artefacto de otra aplicación, debe agregar una referencia de la primera aplicación a la segunda. La aplicación y el artefacto necesario ya deben existir en el grupo de destino. El Asistente para importación le permite agregar la referencia. Sin embargo, si usa el comando ImportApp de BTSTask, debe agregar la referencia a la aplicación después de la importación. Para obtener más información, vea How to Add a Reference to Another Application (https://go.microsoft.com/fwlink/?LinkId=155011). El Asistente para importación hace coincidir las referencias con las aplicaciones existentes en el grupo y proporciona la opción de agregar una nueva referencia o cambiar una referencia existente. Mientras que BizTalk Server comprueba que la aplicación a la que se hace referencia existe, se recomienda seguir los pasos adicionales para comprobar que la aplicación a la que se hace referencia contiene el artefacto necesario.

    • Cuando instala una aplicación, debe instalar también las aplicaciones de las que depende. Cuando instale una aplicación que tenga dependencia de un artefacto, como de un ensamblado de BizTalk, que está contenido en otra aplicación, también es necesario instalar primero la aplicación que contiene el artefacto. Por ejemplo, si desea instalar la aplicación A y ésta depende de un ensamblado de la aplicación B, debe instalar primer la aplicación B. A continuación, puede instalar la aplicación A. Para obtener más información sobre cómo instalar una aplicación de BizTalk, vea Cómo instalar una aplicación.

    • Si desea importar una aplicación en un grupo de BizTalk diferente y ejecutarla en dicho grupo, debe importar los artefactos de los que depende esta aplicación. Para ello, primero importe una aplicación que contenga el artefacto al que se hace referencia o agregue el artefacto necesario a la aplicación que lo requiera. Para obtener más información sobre cómo importar una aplicación de BizTalk, vea Cómo importar una aplicación desde un archivo .msi.

    Para obtener más consideraciones e información sobre cómo importar una aplicación de BizTalk desde un archivo de .msi, vea Cómo importar una aplicación de BizTalk (https://go.microsoft.com/fwlink/?LinkID=154827).

Cómo importar una aplicación

Para obtener instrucciones sobre cómo importar una aplicación de BizTalk desde un archivo de .msi, vea Cómo importar una aplicación de BizTalk (https://go.microsoft.com/fwlink/?LinkID=154827).