Enlace de socio directo inverso
La solución Administración de procesos empresariales está diseñada para poder cambiar las fases de procesamiento de pedidos sin detener la aplicación. Para desacoplar las fases de procesamiento (CableOrder1, CableOrder2) del administrador de procesos (OrderManager), la solución usa una técnica diferente para enlazar puertos entre estas orquestaciones.
En la forma habitual de enlace, enlace directo, la orquestación OrderManager usaría la orquestación de fase de proceso como valor para la propiedad Puerto de orquestación de asociados. En el enlace directo como este, la orquestación OrderManager depende de los nombres seguros (que incluyen las versiones) de las fases del proceso. Esto hace que sea imposible modificar las fases del proceso sin volver a implementar la orquestación OrderManager . Para obtener más información sobre el enlace directo, consulte Enlaces de puerto. El enlace directo se puede ilustrar del siguiente modo:
Diagrama del de enlace
En el enlace de socio directo inverso, la orquestación receptora especifica el enlace, en lugar de la orquestación de origen. El puerto del OrderManager simplemente está enlazado a sí mismo. Es decir, el puerto del OrderManager se especifica para la propiedad PartnerOrchestrationPort . Sin embargo, las orquestaciones de fase de proceso usan el puerto OrderManager adecuado como valor de la propiedad PartnerOrchestrationPort . Esto desacopla OrderManager de las versiones de las orquestaciones de fase de proceso y permite cambiarlas sin volver a implementar OrderManager. El enlace directo no permitiría este desacoplamiento. El enlace de socio directo inverso se puede ilustrar del siguiente modo:
Nota
El enlace directo inverso permite también la comunicación con orquestaciones de socios de un modo similar a una lista de distribución. OrderManger puede usar un único puerto para comunicarse con todas las fases. Esto permite agregar y quitar fases sin diseñar de nuevo la orquestación.
Consulte también
Aspectos destacados de la implementación de la solución de administración de procesos empresariales
Lógica del administrador de procesos