Cómo implementar una nueva versión de una aplicación para que se ejecute de manera simultánea con una versión existente
Cómo implementar una nueva versión de una aplicación que se ejecutará en paralelo con una versión existente.
Información general
Puede que desee hacerlo para implementar de manera gradual una actualización de una aplicación fundamental; por ejemplo, al principio podría ponerla a disposición de un subconjunto de socios comerciales, en lugar de implementarla para todos a la vez. Este enfoque permite continuar ejecutando la aplicación existente para prestar servicio a los usuarios que aún no están usando la versión nueva hasta que esté preparado para pasar totalmente a la nueva versión. Para obtener información general sobre este escenario, consulte Escenario: Implementación de dos versiones de una aplicación.
Las versiones de aplicaciones no se crean incrementando el número de versión de la misma manera que con las versiones de ensamblados. En cambio, se crea una nueva aplicación con un nombre distinto a la aplicación original y se rellena con las nuevas versiones de los artefactos de la aplicación.
Puesto que en un mismo grupo de BizTalk pueden existir muchos tipos de artefactos, tales como ensamblados, es preciso incrementar el número de versión de todos los ensamblados que ya existan en el grupo para poder implementarlos en la nueva aplicación. Para obtener más información, vea Artefactos que deben ser únicos en una aplicación o grupo.
Requisitos previos
Inicie sesión con una cuenta que sea miembro del grupo administradores de BizTalk Server. La cuenta también debe tener permiso de lectura y escritura en el sistema de archivos local y la caché global de ensamblados. La cuenta de administradores del equipo local cuenta con este permiso.
Para obtener información más detallada sobre los permisos, vea Permisos necesarios para implementar y administrar una aplicación de BizTalk y derechos de seguridad mínimos.
Implementación de una nueva versión de una aplicación
En Visual Studio, realice los cambios necesarios en los ensamblados que desee implementar en la nueva versión de la aplicación.
Incremente el número de versión de cada ensamblado, como se indica a continuación:
En Explorador de soluciones, haga clic con el botón derecho en el proyecto de BizTalk y, a continuación, haga clic en Propiedades para iniciar Project Designer para el proyecto.
Haga clic en la pestaña Aplicación si no está activa y, a continuación, haga clic en el botón Información de ensamblado .
Aumente el número de versión del ensamblado y, a continuación, haga clic en Aceptar.
Guarde el proyecto.
Nota
Utilice el modelo de objetos del Diseñador de canalizaciones para evitar conflictos entre los esquemas al incrementar las versiones de los ensamblados.
En las propiedades de implementación de cada proyecto de la solución, haga lo siguiente:
Cambie el nombre de la aplicación por el nombre que desee utilizar para la nueva aplicación.
Asegúrese de que esté seleccionada la opción de instalación de ensamblados en la caché de ensamblados global (GAC).
Para obtener instrucciones, vea Cómo establecer propiedades de implementación en Visual Studio. Al implementar la solución, los ensamblados se implementarán en la nueva aplicación y se instalarán en la GAC.
Implemente la o las soluciones que contienen los ensamblados. Para obtener instrucciones, vea Cómo implementar un ensamblado de BizTalk desde Visual Studio.
Cree un nuevo puerto de recepción y las ubicaciones de recepción necesarias especificando las nuevas direcciones URL a las que desee que los socios envíen los mensajes. Para obtener instrucciones, consulte Cómo crear un puerto de recepción. Consulte también Cómo crear una ubicación de recepción.
Cree los puertos de envío adecuados según sea necesario, como se describe en Cómo crear un puerto de envío.
Enlace la nueva aplicación a los puertos de recepción y envío recién creados, como se describe en Configuración de una aplicación.
Exporte la aplicación a un archivo .msi desde el entorno de prueba, como se describe en Exportación de una aplicación de BizTalk.
Nota
Puede usar los pasos siguientes para probar la aplicación e implementarla en el entorno de producción. Para obtener más información sobre las tareas de implementación de aplicaciones en desarrollo, prueba, ensayo y producción, consulte Tareas de implementación de aplicaciones.
Importe la aplicación .msi archivo en el grupo de BizTalk en el entorno de producción, como se describe en Cómo importar una aplicación de BizTalk. Si la aplicación requiere referencias, puede agregarlas al usar el Asistente para importación de MSI, o una versión posterior, como se describe en Cómo agregar una referencia a otra aplicación.
Instale la nueva aplicación en cada instancia de host que la ejecutará, como se describe en Cómo instalar una aplicación de BizTalk. Compruebe que cada ensamblado actualizado se ha instalado en la GAC de cada equipo donde se aloje el ensamblado. Si es necesario, instale los ensamblados en la GAC, tal y como se describe en Cómo instalar un ensamblado en la GAC.
Realice un inicio completo de la aplicación, como se describe en Cómo iniciar y detener una aplicación de BizTalk.
Notifique a los socios que deben comenzar a enviar los mensajes a las nuevas direcciones URL. Cuando lo hagan, la aplicación comenzará a procesar los mensajes de los socios especificados.