WebService - Axis2 - XML

Bom Dia a Todos

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… :slight_smile:
qualquer sugestão é bem vinda…
Jr

SOA - Service-oriented architecture
http://www.guj.com.br/posts/list/15/65073.java#342679

Introdução JAX-WS 2.0 com JAVA 6 (Web Services)
PARTE 1
http://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2/

PARTE 2
http://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2_pt2/

Iniciando no SOAP com AXIS APACHE
http://www.javafree.org/content/view.jf?idContent=106

Vale a pena conferir esses links.

Abraços.

Olá

[quote=rbamartins]Iniciando no SOAP com AXIS APACHE
http://www.javafree.org/content/view.jf?idContent=106[/quote]

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.

[]s
Luca

Bom dia…

Até o momento obrigado pelas dicas…

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…

A SPML é uma linguagem para efetuar provisionamento/configuração de serviços/recursos. Caso alguem tenha interesse ha um artigo da IBM um pouco antigo sobre ela (http://www.ibm.com/developerworks/xml/library/x-secspml1/#side1)…

Pensei em usar o Axis2 devido aos modulos que ele tem (ex: Rampart) que futuramente terei de utilizar…

Bom todas as dicas são bem vindas… Obrigado até o momento…

estou fazendo testes com:
TomCat 6.0.13
Axis2 1.3
JDK 1.6.0_01
Eclipse WTP 3.3.0

jr

(pareceu-me que usar axis é algo como ser sadomasoquista ehhehehe)…

[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.

Abraços.