Página 1 de 1

Cómo puedo hacer un webservice en Perl

NotaPublicado: 2010-04-27 07:08 @339
por danimera
Bueno, realmente tengo que consumir un webservice en Perl. Sé solamente lo básico sobre web services, pero pude ver que con el SOAP::Lite es pan comido...

Pero lo que tengo para consumir son nada más y nada menos que de la bolsa de valores. En todo caso solo necesito hacer un webservice en Perl sencillo, que me devuelva un XML según un parámetro que le pase, es todo.

Me gustaría usar algo como SOAP::Transport::HTTP::Server, pero no entiendo muy bien la explicación del módulo en cómo usarlo.

Gracias

Re: Cómo puedo hacer un webservice en Perl

NotaPublicado: 2010-04-27 07:37 @359
por explorer
Hay un problema...

SOAP::Lite no ha evolucionado, en los últimos años.

Parece que lo más moderno es usar otro módulo distinto: Catalyst::Controller::SOAP.

Para ello, además de saber lo relativo a lo que es un Servicio Web, y sus protocolos, hay que añadir el saber instalar y manejar Catalyst (algo, por otra parte, muy recomendable).

En la web "Implementing SOAP in Perl today" lo tienes todo esto explicado (en inglés).

Eso sí... aún se pueden hacer algunas cosillas con SOAP::Lite... En estos foros, hay algunos hilos que hablan de él, con algunos ejemplos. Es cuestión de buscarlos.

Re: Cómo puedo hacer un webservice en Perl

NotaPublicado: 2010-04-27 08:04 @378
por danimera
Sí, eso estaba viendo del SOAP::Lite. Bueno, pero hasta donde sé, consumir esos webservices no es que sea tan complicado, y éste que tengo que consumir realmente solo me pide parámetros sencillos.

Vi lo de Daniel Ruoso y, honestamente, por el lado de Catalyst me quedó grande; eso no podré instalarlo jamás, porque el cliente quiere una solución compilada en Windows de esta aplicación que consuma los webservices.

¿No hay otra opción moderna? Vi SOAP pero al parecer es más vieja que SOAP::Lite. A veces pienso algo de Perl, si un módulo no ha evolucionado mucho es porque ya está casi completo, :? ¿Será que SOAP::Lite aplica este concepto?

Re: Cómo puedo hacer un webservice en Perl

NotaPublicado: 2010-04-27 10:09 @465
por explorer
Es cierto que, algunos módulos, se no se actualizan, es porque no dan más de sí, están completos, como dices. Solo de vez en cuando se arregla algún error, y listo.

Pero hay otros, en los que, sencillamente, el autor se aburrió, o se marchó a trabajar a otro sitio, o se casó y tuvo hijos...

Si son módulos importantes, esos huérfanos son enseguida adoptados por otros autores. Pero si son módulos menos importantes (en el sentido de "algo" importante para la comunidad Perl), pues quedan congelados, y sin actualizar.

Cuando un programador Perl se encuentra con un caso así, si tiene ganas y conocimiento, puede animarse a seguir apoyando al módulo, mejorándolo o quizás solo corrigiendo los errores.


http://www.soaplite.com/

Recuerdo que O'Reilly tiene un libro publicado, al respecto: "Programming Web Services with Perl".

Re: Cómo puedo hacer un webservice en Perl

NotaPublicado: 2010-04-28 01:13 @092
por jcarranza
Hola,

por si te interesa, el libro que comenta 'explorer' lo tienes en formato electrónico. Busca en Google, hay muchas referencias.

¡¡Saludos!!