Java SWIFT Library

45,994

Solution 1

Have you looked at WIFE? We use that in our application which translates SWIFT messages to an internal XML format and back again. We haven't had any problems with it. Also, it's licensed under the LGPL, so you can hack it up if you need to. Check it out.

Solution 2

You can combine the open source implementation WIFE with the commercial validation component from http://www.prowidesoftware.com. It validates that the messages you create with the model or XML representation are good through SWIFT network validation rules.

Solution 3

There is a product call Volanté that make a great job. Their solution is certified by SWIFT and the integration is easy ( I sound like I'm working for them ... I'm not). I've been using it since a couple of month .

IBM is also offering a solution (cannot remember to name right now) but then you are committed to the big blue.

Solution 4

If your company is not comfortable with the LGPL license, You might want to check Progress Sonic ESB, or ArtixDS (recently acquired), TIBCO ActiveWhatever or Oracle/BEA Aqualogic. Chances are you are already using something from these companies and you can get decent discount.

Share:
45,994
Johannes K. Lehnert
Author by

Johannes K. Lehnert

Updated on July 09, 2022

Comments

  • Johannes K. Lehnert
    Johannes K. Lehnert almost 2 years

    I'm looking for a Java library for SWIFT messages. I want to

    • parse SWIFT messages into an object model
    • validate SWIFT messages (including SWIFT network validation rules)
    • build / change SWIFT messages by using an object model

    Theoretically, I need to support all SWIFT message types. But at the moment I need MT103+, MT199, MT502, MT509, MT515 and MT535.

    So far I've looked at two libraries

    Both libraries allow to accomplish the tasks mentioned above but in both cases I'm not really happy.

    AnaSys uses a internal XML representation for all SWIFT messages which you need to know in order to access the fields of a message. And you need to operate on the DOM of the XML representation, there is no way to say "get the contents of field '50K' of the SWIFT message".

    And the Datamation library seems to have the nicer API but does not find all errors.

    So does anyone know other SWIFT libraries to use?