Разбор SWIFT-сообщения для.NET
Кто-нибудь может порекомендовать API.NET для разбора сообщений SWIFT и предоставить плюсы / минусы?
Примерно так http://www.anasys.com/products/messageobjects/ который я нашел до сих пор.
Спасибо за любые ответы.
3 ответа
Мы закончили с написанием нашего собственного. Для этого было несколько причин:
- оригинальные SWIFT-сообщения имеют фиксированную ширину и хорошо документированы, что облегчает их обработку
- новые SWIFT-сообщения основаны на XML, их еще проще обрабатывать
- нам нужно было только разобрать и создать несколько типов сообщений
- мы могли бы вписать это в нашу интеграционную структуру
Так что, на мой взгляд, это действительно зависит от того, сколько разных типов сообщений вам нужно обработать. Если бы только горстка - это не заняло бы много времени для написания собственного парсера.
Различные банки имеют разные форматы файлов, даже если их форматы сообщений одинаковы, но тип файлов может быть разным. Некоторые используют простой текстовый файл, другие используют CVS. Лучше всего сделать это онлайн или посмотреть Java-проект с открытым исходным кодом Wife 1.5. Я пытаюсь преобразовать его в.net и опубликовать его на CodeProject, но еще не успел.
Вы можете просто выбрать любой стек.NET XML для обработки сообщений SWIFT.
Это возможно благодаря библиотекам MT/XML, выпущенным самим SWIFT (как отметил Юлиуш).
Так что теперь все сообщения SWIFT можно рассматривать как чистый XML! Больше никаких головных болей, пытающихся понять тонкости синтаксиса FIN!