Подтвердить что ты не робот

Библиотека 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 для использования?

4b9b3361

Ответ 1

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

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

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

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

Это может быть большой помощью при работе с сообщениями FIN в синтаксисе XML.

Ответ 2

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

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

Наконец, я закончил писать общую библиотеку классов FIN parser/150022 в С++.

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

Ответ 7

Вместе с jodonnell мы также используем WIFE. Он работает очень хорошо. Я не уверен, что правила сетевой проверки (# 2 в вашем списке).

Ответ 8

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