SOAP по протоколу, отличному от HTTP

Мне просто интересно, есть ли какие-нибудь библиотеки на Java или на любом другом языке, реализующие протокол SOAP поверх протокола, который не является HTTP? Я слышал, что в каком-то проекте реализован протокол SOAP поверх SMTP. Есть ли другой опыт?


person Andrey Adamovich    schedule 14.09.2009    source источник


Ответы (4)


Одной из основных функций SOAP 1.2 было устранение зависимости от HTTP, позволяющее использовать другие транспорты.

Что касается реализаций Java, Spring WebServices поддерживает SOAP 1.2 через HTTP, JMS и SMTP. См. Раздел 5.3 документации.

person skaffman    schedule 14.09.2009

Это может быть хорошей отправной точкой. Я знаю, что это с 2003 года, но, похоже, совершенно не соответствует тому, о чем вы просите.

person MattC    schedule 14.09.2009

Axis 1.4 имеет обработчики транспорта не только для HTTP, но и для JMS и SMTP / POP3. Если вы посмотрите внимательно, почтовый протокол не рекомендуется для производства.

person Vineet Reynolds    schedule 14.09.2009

Вам следует использовать Apache CXF с Apache Camel в качестве транспорта. Такой подход даст вам хорошую абстракцию от транспортного уровня. Например, мое приложение разрешает мыльные вызовы через netty / TCP, очередь JMS, причал / HTTP и даже netty / udp.

person Wolfram Nyaa    schedule 29.06.2012