Procesamiento de FRR
La característica de conciliación de respuestas de FIN (FRR) A4SWIFT correlaciona los mensajes FIN de swift Alliance Access (SAA) con el mensaje original de A4SWIFT al que responde el mensaje saa. Cada vez que A4SWIFT envía un mensaje original, FRR almacena en caché una copia de cualquier mensaje enlazado a SWIFT y que no ha producido un error en el procesamiento. A continuación, supervisa el cuadro de mensajes de respuesta devueltos por SAA para A4SWIFT y recoge los mensajes ACK/NAK que correspondan a la copia de mensajes almacenados en caché.
FRR establece una correlación entre un mensaje saliente y un mensaje entrante comparando las propiedades del identificador de correlación. FRR establece las propiedades promocionadas de la copia del mensaje original según la naturaleza de la respuesta y, a continuación, enruta el mensaje original al Cuadro de mensajes para su posterior procesamiento.
Componentes de FRR
FRR incluye un proceso continuo (orquestación) que supervisa los mensajes salientes y entrantes, y para cada mensaje saliente o entrante, promueve las propiedades de identificación que usará para la comparación. Una serie de componentes de A4SWIFT funcionan junto con la orquestación FRR, los mensajes de enrutamiento entre los componentes de FRR dentro de A4SWIFT y entre A4SWIFT y SAA. Estos componentes se enumeran a continuación:
Ubicación de recepción de FRR que recibe el mensaje original de la aplicación back-end.
La orquestación FRR que supervisa los mensajes salientes y entrantes, y establece la correlación entre ellos.
Puerto de envío FRR que envía el mensaje original de BizTalk Server a SAA.
Adaptador de BizTalk para MQSeries que permite la transmisión de datos entre BizTalk Server y SAA (que usa colas MQSeries).
Una ubicación de recepción frR que recibe mensajes de respuesta FIN de SAA.
Un conjunto de puertos de envío FRR, cada uno de los cuales envía mensajes correlacionados de un tipo específico de A4SWIFT a una aplicación de back-end para el procesamiento personalizado.
En los componentes anteriores, puede agregar un controlador personalizado de back-end que procese el mensaje original de las propiedades promocionadas que ha establecido FRR.
Flujo de proceso de FRR
A4SWIFT realiza la conciliación en el siguiente proceso:
La aplicación back-end enruta el mensaje original a A4SWIFT.
Una ubicación de recepción frR recibe el mensaje, lo procesa en la canalización de recepción asociada y lo enruta al cuadro de mensajes de BizTalk.
Nota
Puede usar FRR junto con la característica de reparación de mensajes A4SWIFT y nuevo envío, o por separado. Si ha instalado reparación de mensajes y nuevo envío, puede configurar el sistema para la reparación de mensajes después del paso 2. La orquestación de reparación de mensajes enruta el mensaje reparado, comprobado o aprobado de nuevo al Cuadro de mensajes de BizTalk para su posterior procesamiento de FRR.
Si el mensaje del cuadro de mensajes está enlazado a SWIFT y ha pasado la validación, A4SWIFT activa una instancia de la orquestación FRR. La orquestación mantiene una copia del mensaje saliente. A continuación, espera en un estado activado para una respuesta de SAA, por lo que puede coincidir con el mensaje saliente con cualquier respuesta entrante. Esta instancia de la orquestación solo procesa ese mensaje saliente específico y las respuestas correlacionadas a ese mensaje. Cualquier otro mensaje, incluso del mismo tipo, lo procesa otra instancia de la orquestación.
Al mismo tiempo que A4SWIFT activa la instancia de orquestación FRR, A4SWIFT enruta el mensaje al puerto de envío que envía mensajes a SAA. La canalización de envío promueve una propiedad y propiedades de identificación de mensajes necesarias para su procesamiento por MQSeries. A continuación, envía el mensaje al adaptador de BizTalk para MQSeries.
El adaptador de BizTalk para MQSeries transporta el mensaje a la cola mqSeries adecuada en SAA.
SAA genera una respuesta inmediata para volver a enrutar directamente a A4SWIFT. A continuación, SAA enruta el mensaje a la red SWIFT. La red SWIFT genera otras respuestas, que envía a SAA para el enrutamiento a A4SWIFT. SAA establece la propiedad del token de correlación para el mensaje de respuesta FIN en el valor de identificación del mensaje original.
SAA transporta la respuesta FIN a través del adaptador de BizTalk para MQSeries de vuelta a A4SWIFT.
La ubicación de recepción de FRR recibe la respuesta y enruta el mensaje a través de la canalización de recepción de FRR que procesa el token de correlación de la respuesta. A continuación, coloca la respuesta en el Cuadro de mensajes de BizTalk.
La instancia de orquestación FRR recoge cualquier mensaje del Cuadro de mensajes que tenga un token de correlación igual a la propiedad id. de mensaje de la copia del mensaje original.
Si la respuesta indica que saa/SWIFT procesó correctamente el mensaje original, la instancia de orquestación FRR establece la propiedad A4SWIFT_Failed promocionada de la copia del mensaje original en False y establece el BTS. Propiedad Operation en el valor adecuado.
Si el mensaje original no se procesó correctamente mediante SAA/SWIFT, la instancia de orquestación FRR establece el BTS. La propiedad Operation en el valor adecuado y, a continuación, designa el mensaje para la reparación estableciendo A4SWIFT_Failed en True y estableciendo la propiedad promocionada A4SWIFT_FRRFailedReason en el motivo del error.
La instancia de orquestación frR descarta los mensajes de respuesta y, a continuación, enruta la copia del mensaje original (con propiedades promocionadas que indican la respuesta) al cuadro de mensajes.
Uno de los puertos de envío frR configurados para enrutar las respuestas a uno o varios controladores personalizados recoge la copia del mensaje original con las propiedades promocionadas.
El controlador personalizado o los controladores se suscribe a, recupera y procesa la copia del mensaje original según sea necesario para la aplicación back-end.