Qu’est-ce que SWIFTNet ?
En tant que solution standard à usage général pour le secteur financier, SWIFTNet fournit une interface de fenêtre unique indépendante de l’application à toutes les applications connectées de toutes les institutions participant à la communauté financière mondiale. L’accès réel est contrôlé par les décisions de stratégie métier de chaque administrateur de service, et non par les limitations techniques de l’infrastructure.
SWIFTNet fournit une base pour assurer la continuité de l’activité et la reprise d’activité pour l’infrastructure d’applications financières stratégiques qui dépassent les frontières institutionnelles. SWIFTNet est conçu pour répondre aux exigences de la communauté institutionnelle en matière d’interopérabilité des solutions logicielles financières stratégiques.
Pour les applications métier interconnectées, SWIFTNet fournit les éléments suivants :
Assurance de la fiabilité de l’infrastructure
Disponibilité
Contrôle d’accès basé sur le rôle et non basé sur le rôle
Authentification du correspondant et du message
Intégrité des messages
Confidentialité
Prise en charge de la non-répudiation
Validation des messages
Stocker et transférer
SWIFTNet utilise SWIFTNet Link (SNL) comme interface de programmation d’application pour les services SWIFTNet et utilise la passerelle SWIFTAlliance pour la connectivité et la facilité d’utilisation. Pour en savoir plus sur ces ressources, consultez cette rubrique.
Vue d’ensemble de SWIFTNet Link
Les applications logicielles métier utilisent l’interface de programmation d’application (API) SWIFTNet Link (SNL) pour accéder aux services SWIFTNet et les utiliser. Le SNL est l’interface réseau obligatoire pour SWIFTNet. SWIFTNet nécessite SNL pour toutes les interfaces externes. Le SNL comprend également des processus en arrière-plan qui prennent en charge les fonctions de messagerie, de sécurité et de gestion des services. Le SNL est incorporé dans SWIFTAlliance WebStation et SWIFTAlliance Gateway (SAG).
SNL établit une relation client/serveur faiblement couplée entre les composants d’application métier. Au lieu d’appeler directement des méthodes ou des fonctions, l’interaction est orientée message : les messages structurés sont passés entre le client et le serveur. Une application métier conçue pour les services SWIFTNet se compose généralement d’un ensemble de clients et de serveurs. Le même client ou le même processus serveur peut être démarré plusieurs fois. Notez que vous ne pouvez pas prédire à quel processus instance de la même application une demande de message entrante sera remise. Plusieurs threads au sein d’un processus client peuvent appeler la fonction d’API SwCall. Un processus serveur peut également avoir plusieurs threads ; toutefois, un seul thread peut appeler SwCallback. Les processus client et serveur ne peuvent pas être combinés dans le même processus.
SNL fournit un ensemble de fonctionnalités au niveau du transport conçues pour les environnements à haute disponibilité et à haut débit. Voici quelques fonctionnalités :
Équilibrage de charge
Transparence de l’emplacement et routage, protection des composants d’application contre la technologie de transport sous-jacente
Authentification et confidentialité au niveau du transport, empaquetées dans SNL et fournies de manière transparente à l’application
Fonctions de sécurité par lesquelles les logiciels d’application métier peuvent établir une sécurité de bout en bout (application utilisateur à application utilisateur), si nécessaire.
En termes de programmation au niveau du code source à l’aide de C++ ou Java, il n’existe que deux fonctions : SwCall et SwCallback. SwCall est utilisé par les applications clientes pour accéder aux applications serveur via SWIFTNet. SwCallback est utilisé par les applications serveur pour répondre aux clients via SWIFTNet.
Les fonctions SwCall et SwCallback accèdent aux fonctionnalités de SWIFTNet en transmettant des messages XML structurés vers et à partir de SWIFTNet. Au moment de l’exécution, SNL inclut à la fois des bibliothèques logicielles ( dont le code s’exécute dans le même espace d’adressage que les processus client ou serveur de l’application métier ) et les processus indépendants (démons ou services), qui s’exécutent dans leurs propres espaces d’adressage. Les bibliothèques logicielles sont accessibles via les API SNL.
Vue d’ensemble de SWIFTAlliance Gateway
SWIFTAlliance Gateway (SAG) est un produit d’interface pour SWIFTNet. Il intègre toutes les fonctionnalités du lien SWIFTNet. En outre, il fournit plusieurs fonctionnalités de connectivité et de facilité d’utilisation différentes pour les utilisateurs SWIFTNet, fournissant des solutions à divers problèmes d’intégration système.
La SAPG prend en charge plusieurs modes de fonctionnement différents. L’un de ces modes, le mode de liaison SWIFTNet strict, est particulièrement pertinent pour les adaptateurs FileAct et InterAct pour SWIFT. En mode de liaison SWIFTNet strict, le GROUPE SAP présente une interface de messagerie qui est fonctionnellement équivalente à l’interface SWIFTNet Link, telle qu’elle est décrite dans ces rubriques.
Le groupe sag sert de concentrateur de messages. Il reçoit des messages d’autres applications et les transmet via SWIFTNet. Il reçoit ces messages par le biais d’adaptateurs hôtes, y compris un adaptateur hôte WebSphere MQ, qui permet aux applications métier s’exécutant sur différents types de plateformes informatiques de transmettre des messages via SWIFTNet.
Lecture suivante
Qu’est-ce que l’adaptateur FileAct ?
Qu’est-ce que l’adaptateur InterAct ?
Didacticiel de bout en bout sur les adaptateurs FileAct et InterAct de BizTalk
Voir aussi
Présentation de l’architecture des adaptateurs FileAct et InterAct