gostaria da ajuda dos colegas desenvolvedores acidous de java para me sugerirem algumas dicas (um caminho inicial)… grato desde já a quem estiver interessado…
Tenho que desenvolver a seguinte arquitetura:
Um cliente e um “servidor”. O “servidor” é um Serviço Web. No entando, a troca de mensagens entre os dois deve ser SOAP com algumas tags seguindo uma especificação (a SPML do projeto OpenSPML)…
Bom, inicialmente tentei desenvolver um servlet simples hospedado no tomcat, mas parece que isto não é suficiente e terei que fazer uso do Axis para encapsular os objetos XML que a lib do openspml me fornece em uma mensagem SOAP…
Estou no rumo certo até aqui? :idea:
Terei que gerar a WSDL para meu serviço e acessar tudo atraves de stubs no lado cliente? ou ha alguma maneira de através do código cliente invocar o serviço pela url?
desculpem, não sei se estou sendo claro, estou um pouco confuso…
desde já agradesço…
qualquer sugestão é bem vinda…
Jr
Dentro da campanha não polua sua cabeça com bobagens, sugiro que evite ler qualquer texto sobre o AXIS anterior ao 2 a menos que seja um requisito obrigatório no seu projeto.
Mas googlando as referências que mais aparecem são usando o maldito AXIS 1.x
Então minha sugestão é que entenda bem o que é o tal de SPML, XPath, schemas, etc e use algo mais moderno como o Apache CXF ou o próprio AXIS 2, caso tenha simpatias pela Índia, goste de comida indiana e código escarafunchado.
O JAX-WS é bem interessante, obrigado pela dica… Somente fiquei na duvida em usa-lo porque a maioria dos exemplos sao baseados em POJO, A lib da SPML me fornece os metodos para mim inserir objetos XML de acordo com minhas nescessidades (ex: um doc XML, ou XML esquema). “Ao menos é essa a promessa dela”…
Como a Luca mencionou, não há muitos exemplos sobre a SPML, sendo a maioria deles para Axis1. Bom, ao menos para versão 1.0 tem alguma coisa, porém para a versão 2.0 esta um pouco dificil de achar conteudo…
[quote=arlindojr]
(pareceu-me que usar axis é algo como ser sadomasoquista ehhehehe)…[/quote]
Acertou em cheio. Não posso afirmar isso do AXIS 2, pois não fiz uso. Mas do AXIS 1.x, nossa… sadomasoquismo puro, apesar da ferramenta WSDL4… ajudar pra caramba. O Netbeans com o JAX-WS fornece um conjunto de ferramentas muito bom para criação de webservices. Experimente.