Compartir a través de


Cómo actualizar una orquestación

Cómo actualizar una orquestación que se ejecuta en un entorno de producción cuando la orquestación controla transacciones de larga duración o espera una respuesta desde un puerto de solicitud-respuesta.

Información general

Cuando una orquestación no controla las transacciones de larga duración, puede actualizarla como se describe en Lista de comprobación: Actualizar los artefactos en una aplicación de BizTalk. Sin embargo, si la orquestación procesa transacciones de larga ejecución, no podrá transferir inmediatamente el sistema a la versión actualizada de la orquestación. Debe dejar que la versión original termine de procesar los mensajes para que no se pierdan. Para ello, implemente la orquestación actualizada en la misma aplicación que la original. A continuación, detenga la versión original e inicie la versión actualizada de modo que reciba todos los mensajes nuevos mientras la versión anterior sigue procesando cualquier mensaje en proceso. Cuando la orquestación original termine de procesar todos los mensajes, anule su implementación desde la aplicación de BizTalk en la que se implementó.

Para obtener más información sobre este escenario, consulte Escenario: Actualización de artefactos de aplicación.

Importante

Si hay más de una orquestación enlazada al mismo puerto de recepción y cada una de ellas está iniciada o dada de alta, se insertarán mensajes duplicados en el sistema.

Nota

Al efectuar la actualización a una nueva orquestación, puede que algunas instancias de orquestación pasen a un estado Suspendido (reanudable) en condiciones de mucha actividad debido a la condición de anticipación de la orquestación antigua y de la orquestación nueva durante la actualización. Para reanudar manualmente estas instancias de orquestación, consulte Cómo reanudar instancias de orquestación suspendidas.

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.

Actualizar una orquestación

  1. Realice los cambios necesarios en la orquestación.

  2. Incremente el número de versión del ensamblado como se indica a continuación:

    1. 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 el proyecto Designer del proyecto.

    2. Haga clic en la pestaña Aplicación si aún no está activa y, a continuación, haga clic en Información de ensamblado.

    3. En el panel derecho, incremente el número de versión del ensamblado. Incremente únicamente el número principal o secundario de la versión. El número de versión principal es el primer dígito de la secuencia (0.0.0.0); el número de versión secundaria es el segundo dígito de la secuencia (0.0.0.0). BizTalk Server no reconocerá un cambio de número de versión que esté más adelante en la secuencia, como 0.0. 0.0 o 0.0.0. 0.

    4. Haga clic en Aceptar para cerrar el cuadro de diálogo Información de ensamblado .

    5. Guarde el proyecto.

  3. Implemente el ensamblado en una aplicación de BizTalk desde Visual Studio. Para obtener instrucciones, consulte Implementación de ensamblados de BizTalk desde Visual Studio en una aplicación de BizTalk. Asegúrese de seleccionar la opción de implementación para instalar el ensamblado en la GAC.

  4. Pruebe el ensamblado que contiene la orquestación.

  5. Exporte el ensamblado desde la aplicación del entorno de prueba a un archivo .msi, como se describe en Cómo exportar una aplicación de BizTalk.

    Nota

    Puede seguir los pasos siguientes para probar el ensamblado e implementarlo 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, vea Tareas de implementación de aplicaciones.

  6. Importe el archivo .msi en la aplicación de BizTalk en el entorno de producción que contiene la orquestación que desea actualizar, como se describe en Importación de una aplicación de BizTalk.

  7. Enlace la orquestación actualizada con los mismos enlaces que la orquestación original, como se describe en Configuración de enlaces para una orquestación.

  8. Dé de baja la orquestación original y, a continuación, inicie la orquestación actualizada. Para evitar cualquier mensaje descartado, debe hacerlo mediante programación, como se describe en Implementación e inicio de una nueva versión de una orquestación mediante programación. Como alternativa, puede realizar estos pasos manualmente, como se describe en Cómo anular la inscripción de una orquestación, Cómo inscribir una orquestación y Cómo iniciar una orquestación.

  9. Supervise el sistema para las instancias de la versión de orquestación original mediante la vista de consulta de página del Concentrador de grupos, como se describe en Cómo ver la información de instancia de una orquestación.

  10. Cuando se completen todas sus instancias activas, deshidratadas y suspendidas, desactive la orquestación original de la aplicación, como se describe en Cómo quitar una orquestación de una aplicación.

  11. Opcionalmente, desinstale la versión original del ensamblado de la GAC en cada equipo que ejecuta la aplicación, como se describe en Cómo desinstalar un ensamblado de la GAC.

Consulte también

Actualización de aplicaciones de BizTalk
Administración de orquestaciones