Traitement FRR
La fonctionnalité de rapprochement des réponses fin A4SWIFT (FRR) met en corrélation les messages FIN de l’accès à l’alliance SWIFT (SAA) avec le message d’origine de A4SWIFT auquel le message SAA répond. Chaque fois que A4SWIFT envoie un message d’origine, FRR met en cache une copie de tout message lié à SWIFT et dont le traitement n’a pas échoué. Il surveille ensuite le MessageBox pour les messages de réponse retournés par SAA à A4SWIFT et récupère tous les messages ACK/NAK qui correspondent à la copie des messages mis en cache.
FRR établit une corrélation entre un message sortant et un message entrant en comparant les propriétés de l’ID de corrélation. FRR définit les propriétés promues de la copie du message d’origine en fonction de la nature de la réponse, puis achemine le message d’origine vers messageBox pour un traitement ultérieur.
Composants FRR
FRR inclut un processus continu (orchestration) qui surveille les messages sortants et entrants et, pour chaque message sortant ou entrant, promeut les propriétés d’identification qu’il utilisera pour la comparaison. Une série de composants A4SWIFT fonctionnent avec l’orchestration FRR, en acheminant les messages entre les composants FRR au sein de A4SWIFT et entre A4SWIFT et SAA. Ces composants sont répertoriés ci-dessous :
Un emplacement de réception FRR qui reçoit le message d’origine de l’application principale.
Orchestration FRR qui surveille les messages sortants et entrants, et établit la corrélation entre eux.
Port d’envoi FRR qui envoie le message d’origine de BizTalk Server à SAA.
Adaptateur BizTalk pour MQSeries qui permet la transmission de données entre BizTalk Server et SAA (qui utilise des files d’attente MQSeries).
Emplacement de réception FRR qui reçoit des messages de réponse FIN de SAA.
Un ensemble de ports d’envoi FRR, chacun d’entre eux envoie des messages corrélés d’un type spécifique de A4SWIFT à une application principale pour un traitement personnalisé.
Aux composants ci-dessus, vous pouvez ajouter un gestionnaire personnalisé back-end qui traite le message d’origine dont les propriétés promues ont été définies par FRR.
Flux de processus FRR
A4SWIFT effectue le rapprochement dans le processus suivant :
L’application principale achemine le message d’origine vers A4SWIFT.
Un emplacement de réception FRR reçoit le message, le traite dans le pipeline de réception associé et l’achemine vers BizTalk MessageBox.
Notes
Vous pouvez utiliser FRR conjointement avec la fonctionnalité réparation des messages A4SWIFT et nouvelle soumission, ou séparément. Si vous avez installé La réparation des messages et la nouvelle soumission, vous pouvez configurer le système pour la réparation des messages après l’étape 2. L’orchestration de réparation des messages achemine le message réparé/vérifié/approuvé vers BizTalk MessageBox pour un traitement FRR ultérieur.
Si le message dans messageBox est lié à SWIFT et a réussi la validation, A4SWIFT active une instance de l’orchestration FRR. L’orchestration conserve une copie du message sortant. Il attend ensuite dans un état activé une réponse de SAA, afin qu’il puisse faire correspondre le message sortant à n’importe quelle réponse entrante. Cette instance de l’orchestration traite uniquement ce message sortant spécifique et toutes les réponses corrélées à ce message. Tout autre message, même du même type, est traité par un autre instance de l’orchestration.
En même temps que A4SWIFT active le instance d’orchestration FRR, A4SWIFT achemine le message vers le port d’envoi qui envoie les messages à SAA. Le pipeline d’envoi promeut une propriété d’identification de message et des propriétés requises pour le traitement par MQSeries. Il envoie ensuite le message à l’adaptateur BizTalk pour MQSeries.
L’adaptateur BizTalk pour MQSeries transporte le message vers la file d’attente MQSeries appropriée au niveau saa.
SAA génère une réponse immédiate pour le routage directement vers A4SWIFT. SAA achemine ensuite le message vers le réseau SWIFT. Le réseau SWIFT génère d’autres réponses, qu’il envoie à SAA pour le routage vers A4SWIFT. SAA définit la propriété de jeton de corrélation pour le message de réponse FIN à la valeur d’identification du message d’origine.
SAA transporte la réponse FIN via l’adaptateur BizTalk pour MQSeries vers A4SWIFT.
L’emplacement de réception FRR reçoit la réponse et achemine le message via le pipeline de réception FRR qui traite le jeton de corrélation de la réponse. Il place ensuite la réponse dans bizTalk MessageBox.
L’orchestration FRR instance récupère n’importe quel message du MessageBox qui a un jeton de corrélation égal à la propriété ID de message de la copie du message d’origine.
Si la réponse indique que le message d’origine a été correctement traité par SAA/SWIFT, l’orchestration FRR instance définit la propriété promue A4SWIFT_Failed de la copie du message d’origine sur False et définit le BTS. Propriété d’opération à la valeur appropriée.
Si le message d’origine n’a pas été correctement traité par SAA/SWIFT, l’orchestration FRR instance définit le BTS. La propriété Operation a la valeur appropriée, puis désigne le message à réparer en définissant A4SWIFT_Failed sur True et en définissant la A4SWIFT_FRRFailedReason propriété promue sur la raison de l’échec.
L’orchestration FRR instance ignore le ou les messages de réponse, puis achemine la copie du message d’origine (avec des propriétés promues indiquant la réponse) vers messageBox.
L’un des ports d’envoi FRR configurés pour acheminer les réponses vers un ou plusieurs gestionnaires personnalisés récupère la copie du message d’origine avec les propriétés promues.
Le ou les gestionnaires personnalisés s’abonnent, récupèrent et traitent la copie du message d’origine comme requis pour l’application principale.