Compartir vía


Escenario: Actualizar artefactos de la aplicación

Existen dos casos básicos para la actualización de artefactos de una aplicación implementada en un entorno de producción:

  • La actualización de una orquestación con una versión nueva cuando la orquestación controla transacciones de larga ejecución o está esperando la respuesta de un puerto de petición-respuesta.

  • El caso de actualización más común, cuando no le preocupa la finalización del procesamiento de mensajes, es la actualización de un esquema o de una asignación con una versión nueva.

    En el caso de actualización general, puede actualizar un artefacto con una versión nueva, por ejemplo para realizar un cambio en los requisitos empresariales. Este caso es bastante sencillo: además, puede sobrescribir el artefacto original con el que está actualizado. Para obtener una lista de los pasos implicados, vea Lista de comprobación: Actualizar los artefactos en una aplicación de BizTalk.

    El segundo caso es más complejo. En este caso, debe permitir que la orquestación existente finalice el procesamiento de los mensajes. Al mismo tiempo, debe evitar que la orquestación existente procese cualquier mensaje nuevo. En cambio, la versión actualizada de la orquestación debe asumirlos. Para ello, implemente el ensamblado que contiene la orquestación actualizada en la misma aplicación de BizTalk que la versión original y, a continuación, ejecute las dos orquestaciones de forma simultánea. (El nuevo ensamblado debe tener un número de versión diferente al del ensamblado que contiene la orquestación original o no podrá implementarlo en el mismo grupo de BizTalk). A continuación, detenga la orquestación original, de modo que no se enrute ningún nuevo mensaje a ella e inicie la versión actualizada, de modo que todos los mensajes nuevos se envíen a ella. Una vez que la versión original haya finalizado de procesar todos los mensajes, puede anular la implementación. Para obtener instrucciones sobre cómo realizar estas tareas, consulte Actualización de una orquestación.

    El siguiente diagrama muestra una implementación habitual de orquestación en paralelo.

    Escenario de implementación en paralelo

Consulte también

Escenarios de implementación y administración de aplicaciones
Consideraciones importantes para actualizar aplicaciones