当前位置:  开发笔记 > 编程语言 > 正文

Java SWIFT库

如何解决《JavaSWIFT库》经验,为你挑选了3个好方法。

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

将SWIFT消息解析为对象模型

验证SWIFT消息(包括SWIFT网络验证规则)

使用对象模型构建/更改SWIFT消息

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

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

AnaSys消息对象(链接文本)

Datamation SWIFT消息套件(链接文字)

两个库都可以完成上面提到的任务,但在这两种情况下我都不是很开心.

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

Datamation库似乎有更好的API,但没有发现所有错误.

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



1> 小智..:

SWIFT发布了"Standards Developer Kit",其中包括"MT/XML Schema Library".

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

Java源代码也将从doc:"工作示例Java源代码,将MT格式的消息转换为XML实例,从XML实例转换为MT格式的消息"中提供.

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

这对于处理XML语法中的FIN消息非常有帮助.


Swift Developer Kit不是免费资源,您每年需要支付10,000欧元https://www.swift.com/ordering-support/developer-resource-centre/develop/standards/mystandards-base-libraries

2> jodonnell..:

你看过WIFE了吗?我们在我们的应用程序中使用它,将SWIFT消息转换为内部XML格式并再次转换.我们没有遇到任何问题.此外,它是根据LGPL许可的,因此如果需要,您可以将其破解.看看这个.


WIFE现在称为Prowide Core,可在Github上获取,网址为https://github.com/prowide/prowide-core

3> 小智..:

您可以将开源实现WIFE与来自http://www.prowidesoftware.com的商业验证组件结合使用.它通过SWIFT网络验证规则验证您使用模型或XML表示创建的消息是否良好.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有