Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
En tant que solution générale standard pour le secteur financier, SWIFTNet fournit une interface de fenêtre unique indépendante de l’application pour 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é d’activité et la reprise d’activité pour l’infrastructure d’applications financières stratégiques qui dépassent les limites institutionnelles. SWIFTNet est conçu pour répondre aux exigences de la communauté institutionnelle pour l’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 les rôles et sur d'autres critères
Authentification des correspondants et des messages
Intégrité des messages
Confidentialité
Support de 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. En savoir plus sur ces ressources dans cette rubrique.
Vue d’ensemble du lien SWIFTNet
Les applications logicielles métier utilisent l’interface de programmation d’applications (API) SWIFTNet Link (SNL) pour accéder aux services SWIFTNet et les utiliser. Le SNL est l’interface réseau obligatoire pour SWIFTNet. SWIFTNet requiert SNL pour toutes les interfaces externes. Le SNL inclut également des processus en arrière-plan qui prennent en charge les fonctions de messagerie, de sécurité et de gestion des services. La SNL est incorporée 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 transmis 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 savoir à laquelle des instances de processus de la même application une demande de message entrante sera livrée. Plusieurs threads au sein d’un processus client peuvent appeler la fonction 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 de niveau transport conçues pour la haute disponibilité et les environnements à débit élevé. Ces fonctionnalités sont les suivantes :
Équilibrage de la charge
Transparence de localisation et routage, protégeant les 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 le logiciel d’application métier peut é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 depuis SWIFTNet. Au moment de l’exécution, SNL inclut les deux bibliothèques logicielles , dont le code s’exécute dans le même espace d’adressage que les processus client ou serveur d’application métier, ainsi que les processus indépendants (démons ou services), qui s’exécutent dans leurs propres espaces d’adressage. Les bibliothèques de logiciels sont accessibles via les API SNL.
Vue d’ensemble de SWIFTAlliance Gateway
La passerelle SWIFTAlliance (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 d’utilisation différentes pour les utilisateurs SWIFTNet, fournissant des solutions à divers problèmes d’intégration du système.
La SAPG prend en charge plusieurs modes d’opération différents. L’un d’eux, 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 SAG présente une interface de messagerie qui est fonctionnellement équivalente à l’interface SWIFTNet Link, telle qu’elle est décrite dans ces rubriques.
Le SAG sert de concentrateur de message. Il reçoit des messages provenant de différentes autres applications et les transmet via SWIFTNet. Il reçoit ces messages via des 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 des adaptateurs FileAct et InterAct BizTalk
Voir aussi
Présentation de l’architecture de l’adaptateur FileAct et InterAct