Web Service - SOAP  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
ualex
JavaGuru

Membro desde: 26/08/2004 18:45:26
Mensagens: 229
Offline

Ola pessoal,

eu tenho uma nova tarefa tenho que é integrar um sistema aqui com um outro sistema interno do cliente... utilizando Web Service, gostaria de alguns conselhos... por exemplo o cliente mandou os .xsd files então eu posso criar os arquivos .java para mapeamento o xml/java né ?

e como eu trato SOAP ? e o corpo da mensagem ?

eu tenho alguns arquivos de exemplos com conteudo assim :



eu sei eu poderia usar DOM para colocar o conteudo em memoria percorre ele.... mais acho que existem maneiras mais bonitas de fazer isso né ?

por favor se alguém souber de algum tutorial/documentação/conselho me indique... estou procurando no google mais em geral é bem confuso...

valeu...

http://www.alexflorentino.com
ualex
JavaGuru

Membro desde: 26/08/2004 18:45:26
Mensagens: 229
Offline

depois do monte de resposta um ótimo tutorial sobre o assunto : http://www.oreilly.com/catalog/javawsian/chapter/ch03.pdf

http://www.alexflorentino.com
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

Ola Ualex

A ideia do SOAP/WSDL é justamente ser super burocratico para facilitar a vida de ferramentas geradoras de codigo (ou dinamicas). Voce nao deveria ter de ler o SOAP por DOM/SAX: use ferramentas para isso. O Java 6 ja ate vem com o wsimport para gerar stubs para voce: voce vai trabalhar diretamente com objetos java, em vez de XML.

Manipular o XML do webservice na unha é um excesso de trabalho que é facilmente evitado com essas ferramentas. Se nao usar o Java 6, voce pode usar o apache Axis ou XFire. Ou ate mesmo baixar a RI do JAX-WS.

abracos

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
Maracuja
GUJ Ranger
[Avatar]

Membro desde: 28/03/2006 10:18:44
Mensagens: 940
Localização: Behind the screen
Offline

Uma opção que gostei muito foi o JBossWS;

http://labs.jboss.com/jbossws/

Espero que ajude.

"Nunca deixarei de reclamar, mas espero reclamar de coisas melhores a cada dia..." Um amigo muito sabio
ualex
JavaGuru

Membro desde: 26/08/2004 18:45:26
Mensagens: 229
Offline

Paulo Silveira wrote:Ola Ualex

A ideia do SOAP/WSDL é justamente ser super burocratico para facilitar a vida de ferramentas geradoras de codigo (ou dinamicas). Voce nao deveria ter de ler o SOAP por DOM/SAX: use ferramentas para isso. O Java 6 ja ate vem com o wsimport para gerar stubs para voce: voce vai trabalhar diretamente com objetos java, em vez de XML.

Manipular o XML do webservice na unha é um excesso de trabalho que é facilmente evitado com essas ferramentas. Se nao usar o Java 6, voce pode usar o apache Axis ou XFire. Ou ate mesmo baixar a RI do JAX-WS.

abracos


isso mesmo. neste tutorial não trata disso mais eu tenho varios arquivos XSD então eu pretendo gerar o binding XML/java e java/XML com XMLBEANS até escrevi um pequeno tutorial (http://www.alexflorentino.com/?page_id=44).

ainda não sei exatamente como vou trabalhar com isso, vou olhar as dicas.

valeu.

http://www.alexflorentino.com
PadrE
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline

(A fim de deicar o post mais útil)

Opa...

Pessoal.. to lendo o tutorial da SUN sobre SAAJ API e SOAP no link

http://java.sun.com/javaee/5/docs/tutorial/doc/bnbhg.html


E esta sendo muito útil para desenvolver um exemplo com acesso ao WebService.

Fui !

PadrecO
"O conhecimento o libertará !"
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline


Web Service passo a passo sem mistérios:

http://blogs.mentaframework.org/posts/list/14404.page

E seja feliz.

SOAP ??? Graças ao pai a coisa evoluiu e agora vc não precisa mais sujar a mão com o sabão.

Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
PadrE
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline

Galera.. preciso de um help com um exception



Da esse erro logo na primeira linha do metodo main:



Procurando na net me parece que falta lagum jar no meu projeto... o qual acho que achei em http://www.java2s.com/Code/Jar/wsit/Downloadsaajapijar.htm

Adicionei o jar ao projeto mas continuo com o mesmo erro... =/

Alguma ideia ?

PadrecO
"O conhecimento o libertará !"
PadrE
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline

saoj wrote:
Web Service passo a passo sem mistérios:

http://blogs.mentaframework.org/posts/list/14404.page

E seja feliz.

SOAP ??? Graças ao pai a coisa evoluiu e agora vc não precisa mais sujar a mão com o sabão.


Bacana o tutorial... vou ler mais e ver se rola de usar... pq no meu caso meu WebService eh em .NET...

Acredito que precise apenas mudar algumas coisas..

Vlw a dica...

Bom... sobre o meu exemplo... resolvi o erro que postei acima... era so importar o jar correto http://www.java2s.com/Code/Jar/Web-Services-AXIS2/Downloadaxis2saajapi13jar.htm

Mas agora me surgiu outro erro... to importanto os jar para ver se resolve...

PadrecO
"O conhecimento o libertará !"
PadrE
JavaEvangelist
[Avatar]

Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline

Agora to com o seguinte problema....



Segue o trecho de codigo:



Tô pesquisando a solução... =/

PadrecO
"O conhecimento o libertará !"
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team