Я хотел бы построить собственную транспортную систему для сообщений SOAP (вместо использования HTTP) с использованием инфраструктуры javax.xml.soap.
Мои вопросы:
- Как передать SOAP-запрос в инфраструктуру javax.xml.soap без HTTP?
- Как получить SOAP-ответ от javax.фреймворк xml.soap без HTTP?
- (можно предположить, что WSDL уже присутствует на стороне клиента) (фрагменты кода для стороны сервера и клиента вместе с некоторыми URL-адресами документов были бы хороши)
Я думал о чем-то вроде этого:
- Я вызываю метод SOAP, например
MyService.method1(...)
- Вместо HTTP-запроса, метод обратного вызова сSOAP-запрос (как DataHandler или
byte[]
/ String) должен называться - Я отправляю SOAP-запрос через свою проприетарную транспортную систему
- С другой стороны: я получаю SOAP- запрос из моей собственной транспортной системы
- Я передаю SOAP-запрос в javax.xml.мыльный каркас (в виде DataHandler или
byte[]
/ String) - каркас javax.xml.soap вызывает
MyServiceImpl.method1(...)
- SOAP-ответ должен быть перенесен обратно тем же способом
Но я не смог найти никакой документации, как это можно реализовать в javax.xml.soap.
Также я использую JBoss / Wildfly, но я не думаю,это специфично для JBoss.