Auxilio com SOAP

Boa tarde, eu queria referencias, indicações de livros tutoriais aonde eu consiga tentar desenvolver estas duas soluções:

  • Criar um cliente que consuma um serviço SOAP. Pode-se usar a linguagem de preferência e que o software seja compilável e executável.
  • Criar um Java Web Service de echo. Criar também o cliente que consuma o Web Service

Se alguém poder ajudar, muito obrigado !

Tem o livro do Alexandre Saudate:

[quote=Ataxexe]Tem o livro do Alexandre Saudate:

http://www.casadocodigo.com.br/products/livro-soa-webservices[/quote]
É… antes de chegar na página 15 você já vai ter um exemplo do que quer rodando :slight_smile:

Pô galera muito obrigado pela resposta tão rápida, eu vou comprar o livro aqui e vou começar a estudar.
Mas alguém conhece algum tutorial que abrange estes conteúdos também ?

Desde já obrigado !

Galera estou retomando o tópico novamente.

Primeiramente, a indicação do livro ajudou bastante, eu comprei o livro e estou me interessando bastante no tema.

Porém estou com duas dúvidas em relação aos requisitos em que eu citei no meu primeiro post.

  • Criar um cliente que consuma um serviço SOAP. Pode-se usar a linguagem de preferencia e que o software seja compilável e executável.
  • Criar um Java Web Service de echo. Criar também o cliente que consuma o Web Service

De acordo com o livro eu acredito que consegui criar um WebService com JAX-WS, e também consegui criar um cliente que consuma tal serviço.
Mas em relação aos requisitos citados em fiquei com as seguinte dúvidas.

1º O que seria Criar um Java Web Service de ‘echo’, o que quer dizer ‘echo’ como esta citando no requisito.
2º No primeiro requisito eu não entendi quando ele quiz dizer que o software seja compilável e executável, alguém saberia me dar um norte de como atingir isto,
‘software seja compilável e executável’ com java.

Desde já galera, muito obrigado !
Abraço !

Alguém tem alguma noção ?

Galera acho que consegui fazer o echo ws, agora estou tentando passar parâmetro pelo client.
Com SoapUI eu consigo passar o parâmetro tranquilamente porém com o client que eu criei não estou conseguindo, alguém saberia ajudar ?


package desafio.soa.especifico;

import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;

public class ClienteEcho {

	public static void main(String[] args) throws Exception {
		if(args.length < 1){
			System.out.println("Informe o parâmetro a ser ecoado !");
			System.exit(1);
		}
		
		String strMsg = args[0];

		URL url = new URL("http://localhost:8080/servidorEcho?wsdl");
		
		QName qname = new QName("http://desafio.soa.especifico/", "ServidorEchoImplementacao");
		Service service = Service.create(url, qname);
		
		ServidorEcho se = service.getPort(ServidorEcho.class);
		System.out.println(se.MensagemEcho(strMsg));
	}
	
}

Muito obrigado galera !