Comunicación entre OrderBroker y OrderManager
El agente de pedidos y las orquestaciones del administrador de pedidos (OrderBroker, OrderManager) se comunican a través de la base de datos messageBox en lugar de estar enlazados directamente al asociado. Esto garantiza que el agente y el administrador estén flexiblemente acoplados de modo que, si fuera necesario, puedan ubicarse en grupos separados de BizTalk y ubicaciones geográficamente separadas. Separar las orquestaciones de esta forma requiere sólo configuración administrativa y no requiere ningún cambio de código.
En la solución configurada actualmente, el agente de pedidos marca mensajes para un administrador de pedidos determinado y los envía a la base de datos de cuadro de mensajes. A su vez, el administrador de pedidos filtra los mensajes destinados a él y toma los mensajes del cuadro de mensajes. Este direccionamiento indirecto, que se comunica a través del cuadro de mensajes en lugar de enlace directo, facilita el traslado del agente y el administrador a grupos independientes.
Si hay grupos diferentes responsables de mantener al agente y al administrador, o si deben estar en ubicaciones geográficamente separadas, este diseño lo facilita. Lo único que necesita es mover las orquestaciones a diferentes grupos de BizTalk. Una vez que las orquestaciones están en grupos separados, para volver a conectarlas basta con crear puertos. En el grupo del agente de pedidos, debe crear un puerto de envío que tenga el mismo filtro que el del administrador de pedidos, pero que reenvíe el mensaje al nuevo grupo. En el grupo del administrador de pedidos, debe crear un puerto de recepción que reciba el mensaje y lo coloque en la base de datos de cuadro de mensajes.
Puede mover las aplicaciones exportándolas para crear archivos MSI, una para el agente y otra para el administrador. Para obtener más información sobre cómo exportar aplicaciones, vea Cómo exportar una aplicación de BizTalk.
Consulte también
Aspectos destacados de la implementación de la solución de administración de procesos empresariales