Freigeben über


Was ist SWIFTNet?

Als universell einsetzbare, branchenübliche Lösung für die Finanzbranche bietet SWIFTNet eine anwendungsunabhängige Schnittstelle mit nur einem Fenster für alle verbundenen Anwendungen aller Institutionen, die an der globalen Finanzcommunity beteiligt sind. Der tatsächliche Zugriff wird durch die Geschäftsrichtlinienentscheidungen jedes Dienstadministrators gesteuert, nicht durch die technischen Einschränkungen der Infrastruktur.

SWIFTNet bietet eine Grundlage für die Sicherstellung von Geschäftskontinuität und Notfallwiederherstellung für die Infrastruktur unternehmenskritischer Finanzanwendungen, die institutionelle Grenzen überschreiten. SWIFTNet wurde entwickelt, um die Anforderungen der institutionellen Community an die Interoperabilität unternehmenskritischer Finanzsoftwarelösungen zu erfüllen.

Für miteinander verbundene Geschäftsanwendungen bietet SWIFTNet Folgendes:

  • Zuverlässigkeit der Infrastruktur

  • Verfügbarkeit

  • Rollenbasierte und nicht rollenbasierte Zugriffssteuerung

  • Korrespondent- und Nachrichtenauthentifizierung

  • Nachrichtenintegrität

  • Vertraulichkeit

  • Nicht-Ablehnungsunterstützung

  • Nachrichtenüberprüfung

  • Speichern und Weiterleiten

SWIFTNet verwendet SWIFTNet Link (SNL) als Anwendungsprogrammierschnittstelle für die SWIFTNet-Dienste und verwendet das SWIFTAlliance-Gateway für Konnektivität und Benutzerfreundlichkeit. Weitere Informationen zu diesen Ressourcen finden Sie in diesem Thema.

Geschäftssoftwareanwendungen verwenden die ANWENDUNGSPROGRAMMIERSCHNITTSTELLE SWIFTNet Link (SNL), um auf SWIFTNet-Dienste zuzugreifen und diese zu verwenden. Die SNL ist die obligatorische Netzwerkschnittstelle zu SWIFTNet. SWIFTNet erfordert SNL für alle externen Schnittstellen. Die SNL umfasst auch Hintergrundprozesse, die Messaging-, Sicherheits- und Dienstverwaltungsfunktionen unterstützen. Die SNL ist in SWIFTAlliance WebStation und SWIFTAlliance Gateway (SAG) integriert.

SNL stellt eine lose gekoppelte Client/Server-Beziehung zwischen Geschäftsanwendungskomponenten her. Anstatt Methoden oder Funktionen direkt zu aufrufen, erfolgt die Interaktion nachrichtenorientiert: Strukturierte Nachrichten werden zwischen Client und Server übergeben. Eine Geschäftsanwendung, die für SWIFTNet-Dienste entwickelt wurde, besteht in der Regel aus einer Reihe von Clients und Servern. Derselbe Client oder derselbe Serverprozess kann mehrmals gestartet werden. Beachten Sie, dass Sie nicht vorhersagen können, an welchen Prozess instance derselben Anwendung eine eingehende Nachrichtenanforderung übermittelt wird. Mehrere Threads innerhalb eines Clientprozesses können die SwCall-API-Funktion aufrufen. Ein Serverprozess kann auch über mehrere Threads verfügen. Jedoch kann nur ein Thread SwCallback aufrufen. Client- und Serverprozesse können nicht im gleichen Prozess kombiniert werden.

SNL bietet eine Reihe von Features auf Transportebene, die für Hochverfügbarkeits- und Hochdurchsatzumgebungen konzipiert sind. Zu diesen Features zählen:

  • Lastenausgleich

  • Standorttransparenz und Routing, Abschirmung von Anwendungskomponenten vor der zugrunde liegenden Transporttechnologie

  • Authentifizierung und Vertraulichkeit auf Transportebene, verpackt in SNL und transparent für die Anwendung bereitgestellt

  • Sicherheitsfunktionen, mit denen Geschäftsanwendungssoftware bei Bedarf End-to-End-Sicherheit (Benutzeranwendung zu Benutzeranwendung) einrichten kann.

    Bei der Programmierung auf Quellcodeebene mit C++ oder Java gibt es nur zwei Funktionen: SwCall und SwCallback. SwCall wird von Clientanwendungen verwendet, um über SWIFTNet auf Serveranwendungen zuzugreifen. SwCallback wird von Serveranwendungen verwendet, um über SWIFTNet auf Clients zu reagieren.

    Die Funktionen SwCall und SwCallback greifen auf die Funktionalität von SWIFTNet zu, indem strukturierte XML-Nachrichten an und aus SWIFTNet übergeben werden. Zur Laufzeit umfasst SNL sowohl Softwarebibliotheken – deren Code im selben Adressraum wie Client- oder Serverprozesse für Geschäftsanwendungen ausgeführt wird – als auch unabhängige Prozesse (Daemons oder Dienste), die in ihren eigenen Adressräumen ausgeführt werden. Auf die Softwarebibliotheken kann über die SNL-APIs zugegriffen werden.

SWIFTAlliance Gateway – Übersicht

Das SWIFTAlliance Gateway (SAG) ist ein Schnittstellenprodukt für SWIFTNet. Es enthält alle Funktionen des SWIFTNet-Links. Darüber hinaus bietet es verschiedene Konnektivitäts- und Benutzerfreundlichkeitsfeatures für SWIFTNet-Benutzer, die Lösungen für eine Vielzahl von Systemintegrationsproblemen bieten.

Die SAG unterstützt mehrere verschiedene Betriebsmodi. Einer davon, der strikte SWIFTNet Link-Modus, ist besonders relevant für die FileAct- und InterAct-Adapter für SWIFT. Im strikten SWIFTNet-Link-Modus stellt sag eine Messagingschnittstelle dar, die funktional der SWIFTNet Link-Schnittstelle entspricht, wie sie in diesen Themen beschrieben wird.

Der SAG dient als Nachrichtenkonzentrator. Es empfängt Nachrichten von verschiedenen anderen Anwendungen und leitet sie über SWIFTNet weiter. Es empfängt diese Nachrichten über Hostadapter, einschließlich eines WebSphere MQ-Hostadapters, mit dem Geschäftsanwendungen, die auf verschiedenen Arten von Computingplattformen ausgeführt werden, Nachrichten über SWIFTNet übergeben können.

Nächste Lektüre

Was ist der FileAct-Adapter?
Was ist der InterAct-Adapter?
End-to-End-Tutorial zu den BizTalk-Adaptern „FileAct“ und „InterAct“

Weitere Informationen

Grundlegendes zur FileAct- und InterAct-Adapterarchitektur