Библиотека Java SWIFT

Я ищу библиотеку Java для сообщений SWIFT. я бы хотел

  • разбирать SWIFT-сообщения в объектную модель
  • проверять сообщения SWIFT (включая правила проверки сети SWIFT)
  • создавать / изменять сообщения SWIFT с использованием объектной модели

Теоретически мне нужно поддерживать все типы сообщений SWIFT. Но на данный момент мне нужны MT103 +, MT199, MT502, MT509, MT515 и MT535.

Пока я посмотрел на две библиотеки

Обе библиотеки позволяют выполнять задачи, упомянутые выше, но в обоих случаях я не очень доволен.

AnaSys использует внутреннее представление XML для всех сообщений SWIFT, которые вам необходимо знать, чтобы получить доступ к полям сообщения. И вам нужно работать с DOM XML-представления, нет способа сказать «получить содержимое поля« 50K »сообщения SWIFT».

И библиотека Datamation, кажется, имеет более хороший API, но не находит все ошибки.

Так кто-нибудь знает другие библиотеки SWIFT для использования?

24.08.2008 17:05:40
8 ОТВЕТОВ
РЕШЕНИЕ

SWIFT выпускает «Комплект разработчика стандартов», в который входит «Библиотека схем MT / XML».

Из документа: «Библиотека схем MT / XML представляет собой полный набор определений схем XML для сообщений MT и программное обеспечение, которое показывает, как преобразовывать сообщения из формата MT в представление MT XML и обратно. Такой подход позволяет интегрировать XML между приложениями. в то время как формат MT (FIN) будет продолжать передаваться по сети SWIFT ».

Исходный код Java также будет доступен, опять же из документа: «Рабочий образец исходного кода Java, который преобразует сообщение в формате MT в экземпляр XML и из экземпляра XML в сообщение в формате MT».

Смотрите: http://www.swift.com/support/drc/develop/standards.page

Это может помочь при работе с сообщениями FIN в синтаксисе XML.

23
28.04.2015 12:25:43
Swift Developer Kit не является бесплатным ресурсом, вы должны платить 10 000 евро в год swift.com/ordering-support/developer-resource-centre/develop/…
Surendra 2.10.2017 19:46:43

Я не могу действительно помочь вам с реализацией Java. У Microsoft, конечно, есть свой собственный адаптер Biztalk для ISO15022 и 20022. И они на самом деле будут выполнять проверку довольно хорошо. Но, как вы говорите, вы на самом деле ищете решение Java.

Как и я, когда я исследовал это 6 лет назад, вы можете обнаружить, что при отображении сообщений FIN в XML, а затем в объекты, стандартная библиотека лишь частично приведет вас к вашей цели. Вы должны будете интегрировать это с вашим внутренним приложением и с любой практикой рынка, с которой вы сталкиваетесь в конкретных сообщениях, которые вам необходимо поддерживать.

В конце концов я написал общую библиотеку классов FIN parser / 150022 на c ++.

В любом случае, удачи. Идея состоит в том, чтобы быть более конкретным в вашем вопросе. Какие типы сообщений вам нужно поддерживать?

0
11.09.2015 12:44:28
Кстати, это ISO 20022, а не ISO 200022
Julien Grenier 14.11.2008 03:51:32

Вы смотрели на жену ? Мы используем это в нашем приложении, которое переводит сообщения SWIFT во внутренний формат XML и обратно. У нас не было никаких проблем с этим. Кроме того, он лицензирован в соответствии с LGPL, так что вы можете взломать его, если вам нужно. Проверьте это.

22
2.09.2008 16:44:50
WIFE теперь называется Prowide Core и доступна на Github по адресу github.com/prowide/prowide-core
George Hawkins 13.11.2017 13:35:53
Мы также используем Prowide Core для интеграции сообщений SWIFT, и это действительно стабильная и удобная библиотека. Также хорошая поддержка сообщества на GitHub.
André Gasser 1.02.2019 09:12:44

Если вашей компании не нравится лицензия LGPL, вы можете проверить Progress Sonic ESB или ArtixDS (недавно приобретенный), TIBCO ActiveWhothing или Oracle / BEA Aqualogic. Скорее всего, вы уже используете что-то из этих компаний, и вы можете получить приличную скидку.

1
18.10.2008 08:31:50

Существует продукт под названием Volanté, который делает отличную работу. Их решение сертифицировано SWIFT, и интеграция проста (кажется, я работаю на них ... я не). Я использую его с пару месяцев.

IBM также предлагает решение (не могу вспомнить, чтобы назвать прямо сейчас), но тогда вы привержены большому синему.

2
14.11.2008 03:48:32

Наряду с Джодоннеллом, мы также используем ЖЕНУ. Это работает очень хорошо. Я не уверен, что он выполняет правила проверки сети (# 2 в вашем списке).

0
11.01.2009 23:16:41

Компонент paymentcomponents ( http://www.paymentcomponents.com/ ) был прост в использовании и обнаружил все ошибки. Их сайт определенно нуждается в работе, но если вы посмотрите там, вы найдете то, что вы ищете

0
2.12.2014 10:58:19

Вы можете объединить реализацию с открытым исходным кодом WIFE с коммерческим компонентом проверки с http://www.prowidesoftware.com . Он проверяет, что сообщения, которые вы создаете с помощью модели или представления XML, соответствуют правилам проверки сети SWIFT.

8
20.03.2012 22:31:25