Olá, pessoal!
Sou um pouco novato no que se refere a web services, e ultimamente tenho feito testes com o servidor Apache Axis2 (versão 1.3) + Apache Tomcat 1.6.
Tudo estava seguindo muito bem enquanto eu precisava apenas de respostas simples, tais como inteiros e strings, mas agora preciso de respostas mais complexas tais como os objetos da minha aplicação web. O problema é: existem N^2 maneiras de se fazer isso, nenhuma delas satisfatoriamente documentada e muitas voltadas para clientes Java (as aplicações clientes que estou implementando são em Delphi E Java).
Um mar de letrinhas: ADB, AXIOM, JaxME, JaxWS, XMLBeans, JiBX etc. etc., além da confusão habitual de versões e incompatibilidades, especificações incompletas etc.
Pergunto: qual a solução mais simples que sirva? Eu gostaria de simplesmente isso, transformar um objeto Java no servidor e passar como retorno para o cliente.
Agradeço a ajuda. Até mais!
Cara, eu costumo usar XFire + XStream. Para trabalhar com transporte de dados, essa foi a melhor forma que encontrei.
Blz? Flw! :thumbup:
Olá
[quote=Alexander Nevsky] (as aplicações clientes que estou implementando são em Delphi E Java)…
Pergunto: qual a solução mais simples que sirva? Eu gostaria de simplesmente isso, transformar um objeto Java no servidor e passar como retorno para o cliente.[/quote]
http://www.xmlrpc.com/ (Tecnologia em geral desenvolvida por um dos criadores do SOAP e implementada em várias linguagens: http://www.xmlrpc.com/directory/1568/implementations)
http://ws.apache.org/xmlrpc/ (Java)
http://sourceforge.net/projects/delphixml-rpc/ (Delphi, nem sei se há documentação aí dentro do que vai baixar pois Delphi não é como Java que tem tudo free por aí)
Seu problema parece mais de EAI do que de web services. Se quiser fazer funcionar imediadamente, grave um arquivo xml (ou mesmo um texto .csv) em uma linguagem e leia com a outra. Faça isto como quebra galho enquanto a solução mais apropriada não funciona.
[]s
Luca