Alguém aqui manja de Ruby + SOAP (Soap4R) ???  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
saoj
JWizard
[Avatar]

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

Alguém aqui saberia consumir o seguinte serviço utilizando Soap4R ? http://saoj-office.dyndns.org:8080/ts?wsdl

O serviço está no ar, então fique a vontade para consumi-lo e me mostrar o código que vc utilizou para conseguir essa proeza.

Segue o post completo:

O meu serviço está aqui para qualquer um acessar: http://saoj-office.dyndns.org:8080/ts?wsdl

Quero consumi-lo (acessá-lo) usando Ruby (Soap4R).

O trivial eu consigo, mas quando chamo os métodos com parâmetros não funciona. Quando tenho que passar um Objeto User então não funciona nem a pau.

Alguém experiente com WebServices + Ruby pode dar uma luz?

Veja o meu código abaixo:



c:\eclipse\workspace\HelloWS\ruby>ruby client.rb
Hi there! Now is: Tue Jun 16 16:12:09 BRT 2009
Hi null! Now is: Tue Jun 16 16:12:09 BRT 2009
saoj

Problemas:

- Veja o Hi null acima (segunda linha do output)
- Como envio o objeto User no método sayHelloToUser ???

Bom, o serviço está online. Vamos ver se tem alguém bom aqui que consegue consumi-lo em Ruby. hehehe (apenas para motivar)

Implementação do serviço em Java (servidor):

This message was edited 1 time. Last update was at 16/06/2009 15:05:34


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]
saoj
JWizard
[Avatar]

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

Putz tem que usar os objetos gerados automaticamente como parâmetro...

Consegui aqui depois de 3 horas...

Ex: para o método sayHello() que não tem nenhum parametro ele gera um objeto SayHello que vc precisa instanciar e passar como parametro.

Para todo método vc tem que fazer isso... O problema é que eu não sabia disso...

This message was edited 2 times. Last update was at 16/06/2009 15:57:40


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]
saoj
JWizard
[Avatar]

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


A quem interessar possa:

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


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]
danielbussade
JavaEvangelist

Membro desde: 13/09/2007 09:26:21
Mensagens: 415
Localização: Itaperuna -RJ
Offline

Fala sérgio blz? Muito legal o tutorial , atualmente estou estudando o livro do Nicolai SOA in practice, e ver código assim funcionando ajuda muito a absorver os conceitos por trás da SOA.



When you steal from one author, is called plagiarism, when you steal from many is called research.

[WWW] [MSN]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team