Java SWIFT Library

2022-09-01 09:40:02

我正在寻找一个用于 SWIFT 消息的 Java 库。我想

  • 将 SWIFT 消息解析为对象模型
  • 验证 SWIFT 报文(包括 SWIFT 网络验证规则)
  • 使用对象模型构建/更改 SWIFT 消息

从理论上讲,我需要支持所有 SWIFT 报文类型。但目前我需要MT103 +,MT199,MT502,MT509,MT515和MT535。

到目前为止,我已经查看了两个库

这两个库都允许完成上述任务,但在这两种情况下,我都不是很满意。

AnaSys 对所有 SWIFT 消息使用内部 XML 表示形式,您需要知道这些消息才能访问消息的字段。而且你需要对DOM的XML表示进行操作,没有办法说“获取SWIFT消息的字段'50K'的内容”。

Datamation库似乎具有更好的API,但找不到所有错误。

那么有谁知道其他 SWIFT 库可以使用吗?


答案 1

你看过《妻子》吗?我们在应用程序中使用它,该应用程序将 SWIFT 消息转换为内部 XML 格式,然后再转换回来。我们没有遇到任何问题。此外,它是在LGPL下授权的,因此如果需要,您可以对其进行破解。来看看吧。


答案 2

SWIFT 正在发布一个“标准开发人员工具包”,其中包括一个“MT/XML 模式库”。

来自文档:“MT/XML 架构库是一组完整的 MT 消息 XML 架构定义,以及显示如何将消息从 MT 格式转换为 MT XML 表示形式并返回的软件。这种方法允许应用程序之间的XML集成,而MT(FIN)格式将继续通过SWIFT网络传输。

Java源代码也将可用,同样来自文档:“工作示例Java源代码,将MT格式的消息转换为XML实例,并从XML实例转换为MT格式的消息。

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

这对于在 XML 语法中处理 FIN 消息有很大的帮助。


推荐