Solicitação SOAP para WebService com java
Estou um pouco confuso sobre como fazer um pedido para um webservice via java.
Por enquanto, a única coisa que entendo é que os webservices usam mensagens estruturadas xml, mas ainda não entendi como estruturar minha solicitação.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<getProductDetails xmlns="http://magazzino.example.com/ws">
<productId>827635</productId>
</getProductDetails>
</soap:Body>
</soap:Envelope>
Basicamente eu tenho que enviar 2 parâmetros para o serviço da web e, em troca, espero dois outros parâmetros.
Eu acho que existem alguns frascos que podem fazer a maior parte do trabalho, mas eu não encontrei nenhum online. Alguém por favor pode me explicar a base?