2008-08-24 9 views
23

SWIFTメッセージのJavaライブラリを探しています。私は、 Java SWIFTライブラリ

  • は/(SWIFTネットワーク検証ルールを含む)SWIFTメッセージ
  • ビルドを検証理論的にオブジェクトモデル
  • を使用してSWIFTメッセージを変更するオブジェクトモデルに

    • 解析SWIFTメッセージにしたいですSWIFTのすべてのメッセージタイプをサポートする必要があります。しかし、現時点ではMT103 +、MT199、MT502、MT509、MT515、MT535が必要です。

      これまでのところ、私は両方のライブラリは、上記のタスクを達成できるようにする2つのライブラリー

      • AnaSysメッセージオブジェクト(link text
      • Datamation SWIFTメッセージスイート(link text

      を見てきましたどちらの場合でも私は本当に幸せではありません。

      AnaSysは、メッセージのフィールドにアクセスするために知る必要があるすべてのSWIFTメッセージの内部XML表現を使用します。 XML表現のDOMを操作する必要があるため、「SWIFTメッセージのフィールド '50K'の内容を取得する」とは言えません。

      また、Datamationライブラリの方が優れているようですが、すべてのエラーが見つかりません。

      他のSWIFTライブラリを知っている人はいますか?

    答えて

    19

    SWIFTは、「MT/XMLスキーマライブラリ」を含む「Standards Developer Kit」をリリースしています。

    投稿者: "MT/XMLスキーマライブラリは、MTメッセージのXMLスキーマ定義の完全なセットであり、メッセージをMTフォーマットからMT XML表現に変換し戻すソフトウェアを示しています。 MT(FIN)フォーマットはSWIFTネットワーク経由で引き続き転送されますが、アプリケーション間のXML統合が可能になります。

    doc: 「MT形式のメッセージをXMLインスタンスに変換し、XMLインスタンスをMT形式のメッセージに変換する作業サンプルJavaソースコード」からJavaソースコードも利用可能になります。

    参照:http://www.swift.com/support/drc/develop/standards.page

    これは、XML構文でFINメッセージを扱うに大きな援助することができます。

    +1

    Swift Developer Kitは無料のリソースではありません。年間10,000ユーロを支払う必要があります。 swift.com/ordering-support/developer-resource-centre/develop/standards/mystandards-base-libraries – Surendra

    0

    私はJavaの実装で本当にあなたを助けることはできません。マイクロソフトはもちろん、ISO15022と20022用の独自のBizTalkアダプタを用意しています。そして、実際に検証を行うことになります。しかし、あなたは実際にJavaソリューションを探していると言います。

    6年前に調査したように、FINメッセージをXMLにマッピングしてからオブジェクトにマッピングすると、標準ライブラリでは部分的に目標を達成できます。バックエンドアプリケーションと、サポートする必要がある特定のメッセージで直面する市場慣行とを統合する必要があります。

    私は最終的に、C++で一般的なFINパーサー/ 150022クラスライブラリを作成しました。

    とにかく、幸運。あなたの質問にはより具体的なアイデアがあります。どのようなタイプのメッセージをサポートする必要がありますか?

    +0

    BTW ISO 20022ではないISO 200022 –

    16

    あなたはWIFEを見ましたか?私たちはSWIFTメッセージを内部XML形式に変換して元に戻すアプリケーションでこれを使用します。我々はそれに何ら問題はなかった。また、LGPLの下でライセンスされているので、必要に応じてハックすることもできます。見てみな。

    +1

    WIFEへのリンクが動作しません。 –

    +1

    WIFEはProwide Coreと呼ばれ、Githubのhttps://github.com/prowide/prowide-coreから入手可能です。 –

    1

    企業がLGPLライセンスに不満がある場合は、進捗状況Sonic ESBまたはArtixDS(最近取得)、TIBCO ActiveWhateverまたはOracle/BEA Aqualogicにチェックを付けることができます。あなたはすでにこれらの企業の何かを使っていて、あなたはまともな割引を得ることができます。

    2

    偉大な仕事をしているプロダクトコールVolanteがあります。彼らのソリューションはSWIFTによって認定されており、統合は簡単です(私は彼らのために働いているように思えます...私はそうではありません)。私は2ヶ月以来それを使ってきました。

    IBMはまた、ソリューションを提供しています(今は名前を覚えていないことがあります)が、大きな青に託されています。

    0

    ジョードネルと同様に、WIFEも使用しています。それはとてもうまくいく。私はそれがネットワーク検証ルール(あなたのリスト上の#2)を行うかどうかは分かりません。

    0

    paymentcomponents(http://www.paymentcomponents.com/)parserは使いやすく、間違いを発見しました。彼らのサイトは間違いなく動作する必要がありますが、あなたが探しているものを見つけようとします。

    6

    オープンソースの実装WIFEと商用検証コンポーネントの組み合わせがhttp://www.prowidesoftware.comです。モデルまたはXML表現で作成したメッセージは、SWIFTのネットワーク検証ルールによって有効であることが検証されます。

    関連する問題