Traducción de los patrones de la solución de administración de procesos empresariales
En esta sección se describe cómo traduce la solución el diagrama de patrones en artefactos de BizTalk Server.
Conexiones
Las conexiones son las rutas de los mensajes entre los componentes de la solución. El lugar más fácil para empezar es la interfaz de servicio. BizTalk Server facilita la presentación de una orquestación como servicio Web. Para obtener información sobre cómo exponer orquestaciones como servicios web, vea Cómo asignar orquestaciones a servicios web.
Existen otras conexiones entre el servicio y la sección de preprocesamiento, entre la sección de preprocesamiento y el administrador de procesos, y entre el administrador de procesos y las fases de procesamiento. Las conexiones también incluyen las conexiones entre las fases y los sistemas servidor, y entre el preprocesamiento y la base de datos de historial y el sistema de servicio.
Nota
Los traductores corresponden a asignaciones de BizTalk. Los mapas son, a su vez, partes de canalizaciones o formas de orquestación de transformación .
La decisión de hacer que la conexión al administrador de procesos sea síncrona o asíncrona requiere cierta consideración. A diferencia de una comprobación de crédito, no es probable que un pedido en un proceso como el de la solicitud de servicios de cable finalice rápidamente. La lógica de administración del proceso es más compleja si la conexión con el administrador de procesos es asíncrona y requiere correlación. De hecho, esta solución utiliza una conexión asíncrona con el administrador de procesos mediante la publicación de mensajes en el Cuadro de mensajes.
Las conexiones entre el administrador de procesos y las fases representan un equilibrio similar al de la conservación de recursos de servidor y la simplificación de la lógica. Las fases tienen tiempos de procesamiento más cortos que el administrador de procesos. Cada fase debe finalizar su procesamiento antes de que éste continúe en la siguiente fase. No obstante, puesto que podríamos desear modificar las fases, el administrador de procesos no puede estar acoplado estrechamente a las fases. En la aplicación, se puede describir la conexión como un modelo de publicación-suscripción limitado. El administrador de procesos envía mensajes a las fases a través de un único puerto dedicado. Las fases, a su vez, filtran para reconocer mensajes específicamente para ellos.
Determinar los límites de la orquestación
El patrón se divide en tres áreas principales: preprocesar los mensajes, administrar el proceso de negocio y el propio proceso de negocio. El preprocesamiento consiste en controlar la conexión con el servicio Web, traducir los mensajes a mensajes para la respuesta, notificar al sistema de servicio, realizar entradas en la base de datos de historial y transmitir mensajes al administrador de procesos. En la aplicación, una única orquestación controla el preprocesamiento. Otra orquestación controla la administración del proceso empresarial. El proceso empresarial que se está administrando se divide en las fases correspondientes. Cada fase corresponde a una orquestación para permitir las adiciones y eliminaciones que representan cambios en el proceso de pedido. Para obtener más información sobre el diseño de las fases de proceso de pedido, vea "Dividir procesos de negocio" en Algunos principios de diseño en la solución de administración de procesos empresariales.
Traducir los componentes a orquestaciones
La primera orquestación, OrderBroker, traduce el diagrama de forma sencilla y directa. La orquestación asigna principalmente formas utilizadas para construir los mensajes de notificación y el mensaje de pedido para el administrador de procesos. Para obtener una lista completa de las formas de orquestación, consulte Formas de orquestación.
La lógica del administrador de procesos y sus ensamblados satélite es bastante compleja. Para obtener información sobre la lógica de la orquestación del administrador de procesos, OrderManager, consulte Lógica del Administrador de procesos.
Consulte también
Patrones de la solución de administración de procesos empresariales
Diseño con patrones: la solución de administración de procesos empresariales
Catálogo de patrones de la solución de administración de procesos empresariales