This library is released under the GNU LGPL v3, which is one of the most business-friendly Open Source licenses available. You can freely extend the library and integrate it into your commercial product offerings.
The Open Source nature of the library ensures rapid feedback cycles, no hidden lock-ins and can save you time and money through maximum flexibility in licensing, usage and support, minimizing the overall TCO.
Main features are:
Parsing a message
The parser can be used as a black box to which you just input a message in SWIFT format and retrieve as output a Java model of it. The model provides a clear and simple way to read any sequence, field, or component within a field without worrying about the internal details of the SWIFT format.
Creating a message
The creation of a message can be done entirely by populating Java objects. You can focus on of the setting of functional data without knowing the internal format of the SWIFT message generated.
Transforming a message
To facilitate integration with other platforms and systems several alternative representations of a message are provided. You can convert back and forth the SWIFT message into proprietary XMLs or JSON with ease.
The component is yearly updated to the latest SWIFT standard releases.
It supports all categories of the SWIFT MT standard (ISO 15022).