次の方法で共有


SWIFTNet とは

SWIFTNet は、金融業界向けの汎用業界標準ソリューションとして、グローバルな金融コミュニティに参加しているすべての機関のすべての接続アプリケーションに、アプリケーションに依存しない単一ウィンドウ インターフェイスを提供します。 実際のアクセスは、インフラストラクチャの技術的な制限ではなく、各サービス管理者のビジネス ポリシーの決定によって制御されます。

SWIFTNet は、組織の境界を越えるミッション クリティカルな金融アプリケーションのインフラストラクチャのビジネス継続性とディザスター リカバリーを保証するための基礎を提供します。 SWIFTNet は、ミッション クリティカルな金融ソフトウェア ソリューションの相互運用性に関する機関コミュニティ要件を満たすように設計されています。

相互接続されたビジネス アプリケーションに対して、SWIFTNet には次の機能が用意されています。

  • インフラストラクチャの信頼性の保証

  • 可用性

  • ロールベースおよびロールベース以外のアクセス制御

  • 対応する認証とメッセージ認証

  • メッセージの整合性

  • 機密性

  • 否認不可のサポート

  • メッセージの検証

  • ストアと転送

SWIFTNet は SWIFTNet サービスへのアプリケーション プログラミング インターフェイスとして SWIFTNet Link (SNL) を使用し、接続性と使いやすさのために SWIFTAlliance Gateway を使用します。 これらのリソースの詳細については、このトピックを参照してください。

ビジネス ソフトウェア アプリケーションでは、SWIFTNet Link (SNL) アプリケーション プログラミング インターフェイス (API) を使用して SWIFTNet サービスにアクセスして使用します。 SNL は、SWIFTNet に必須のネットワーク インターフェイスです。 SWIFTNet では、すべての外部インターフェイスに SNL が必要です。 SNL には、メッセージング、セキュリティ、およびサービス管理機能をサポートするバックグラウンド プロセスも含まれています。 SNL は SWIFTAlliance WebStation と SWIFTAlliance Gateway (SAG) に組み込まれています。

SNL は、ビジネス アプリケーション コンポーネント間で疎結合のクライアントとサーバーの関係を確立します。 メソッドまたは関数を直接呼び出す代わりに、対話はメッセージ指向です。構造化メッセージはクライアントとサーバーの間で渡されます。 SWIFTNet サービス用に設計されたビジネス アプリケーションは、通常、一連のクライアントとサーバーで構成されます。 同じクライアントまたは同じサーバー プロセスを複数回開始できます。 受信メッセージ要求が配信される同じアプリケーションのプロセス インスタンスを予測できないことに注意してください。 クライアント プロセス内の複数のスレッドで SwCall API 関数を呼び出すことができます。 サーバー プロセスには複数のスレッドを含めることもできます。ただし、SwCallback を呼び出すことができるスレッドは 1 つだけです。 クライアント プロセスとサーバー プロセスを同じプロセスで組み合わせることはできません。

SNL は、高可用性および高スループット環境向けに設計された一連のトランスポート レベル機能を提供します。 これには次の機能があります。

  • 負荷分散

  • 場所の透明性とルーティング、基になるトランスポート テクノロジからアプリケーション コンポーネントを保護する

  • トランスポート レベルの認証と機密性。SNL 内にパッケージ化され、アプリケーションに透過的に提供されます

  • 必要に応じて、ビジネス アプリケーション ソフトウェアがエンド ツー エンドのセキュリティ (ユーザー アプリケーションからユーザー アプリケーション) を確立できるセキュリティ機能。

    C++ または Java を使用したソース コード レベルでのプログラミングには、SwCall と SwCallback の 2 つの関数しかありません。 SwCall は、SWIFTNet を介してサーバー アプリケーションにアクセスするためにクライアント アプリケーションによって使用されます。 SwCallback は、SWIFTNet を介してクライアントに応答するためにサーバー アプリケーションによって使用されます。

    SwCall 関数と SwCallback 関数は、SWIFTNet との間で構造化 XML メッセージを渡すことによって、SWIFTNet の機能にアクセスします。 実行時には、SNL には、ビジネス アプリケーション クライアントまたはサーバー プロセスと同じアドレス空間内で実行されるコードであるソフトウェア ライブラリと、独自のアドレス空間で実行される独立したプロセス (デーモンまたはサービス) の両方が含まれます。 ソフトウェア ライブラリには、SNL API を介してアクセスできます。

SWIFTAlliance Gateway の概要

SWIFTAlliance Gateway (SAG) は、SWIFTNet のインターフェイス製品です。 SWIFTNet Link のすべての機能が組み込まれています。 さらに、SWIFTNet ユーザーにはいくつかの異なる接続機能と使いやすさ機能が提供され、さまざまなシステム統合の問題に対する解決策が提供されます。

SAG では、いくつかの異なる動作モードがサポートされています。 これらの 1 つ、厳密な SWIFTNet リンク モードは、SWIFT の FileAct アダプターと InterAct アダプターに特に関連します。 厳密な SWIFTNet リンク モードでは、SAG は、これらのトピック全体で説明されているように、SWIFTNet Link インターフェイスと機能的に同等のメッセージング インターフェイスを提供します。

SAG はメッセージ コンセントレータとして機能します。 他のさまざまなアプリケーションからメッセージを受信し、SWIFTNet を介してメッセージを渡します。 WebSphere MQ ホスト アダプターを含むホスト アダプターを介してこれらのメッセージを受信します。これにより、さまざまな種類のコンピューティング プラットフォームで実行されているビジネス アプリケーションが SWIFTNet を介してメッセージを渡すことができます。

次の読み取り

FileAct アダプターとは
InterAct アダプターとは
BizTalk FileAct および InterAct アダプターのエンド ツー エンド チュートリアル

こちらもご覧ください

FileAct および InterAct アダプターのアーキテクチャを理解する