• Publicidad

Problema con WSDL

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Problema con WSDL

Notapor Diego3D » 2012-10-28 22:04 @961

Hola a todos :)

Estoy empezando a trabajar con servicios Web en Perl, pero tengo un problemas con el archivo WSDL.

Resulta que lo genero bien, pero sin embargo no logro hacer que esté disponible mediante una URL.

Para acceder a él desde el navegador tengo que poner file:/ruta al archivo/archivo.wsdl, en vez de http://localhost:8080/ruta.

Yo antes había utilizado el Eclipse para hacer servicios Web, pero en realidad ahí sólo basta con programar el servicio, ya que de todo lo demás se encarga Eclipse. En Perl es un poco distinto.

Soy muy nuevo en esto de los servicios Web, así que no entiendo todo. :(
Agradecería si alguien me da una pista de qué es lo que me falta.

De antemano, ¡gracias!
:)
Diego3D
Perlero nuevo
Perlero nuevo
 
Mensajes: 9
Registrado: 2011-12-08 10:58 @498

Publicidad

Re: Problema con WSDL

Notapor explorer » 2012-10-29 06:55 @330

Cuando pones una URL, estás declarando:
  • un protocolo
  • un servidor a dónde conectarnos
  • el recurso que solicitamos
(bueno, hay algo más, pero esto es lo básico)

El protocolo inicia una conexión Cliente-Servidor, al servidor indicado, siguiendo una reglas (por eso se llama protocolo), para solicitarle un recurso.

Entonces, si haces un http://localhost/, estás diciendo al navegador que quieres iniciar una petición HTTP a tu propio ordenador (o el ordenador que llames localhost). Entonces abre una conexión TCP por el puerto 80.

El sistema operativo buscará entre las aplicaciones que estén residentes y funcionando, aquella que esté escuchando en el puerto 80, y le pasará la petición.

Eso implica que en tu ordenador debe estar ejecutándose un servidor, en este caso, un servidor de HTTP. Un Apache, por ejemplo.

El servidor HTTP se dará cuenta (según el tipo MIME de la petición) de que es una petición para ejecutar una aplicación externa (en caso de que Apache sepa que debe ejecutarlo y no servirlo directamente): el intérprete perl más el código a ejecutar.

De resultas de la ejecución, el Apache toma el resultado y se lo devuelve al navegador del usuario.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Problema con WSDL

Notapor Diego3D » 2012-11-02 10:53 @495

Gracias por tu respuesta explorer :)

Mi duda apunta específicamente a cómo exponer la descripción del servicio, ya que al servicio en sí puedo acceder.

Necesito que al wsdl se pueda acceder mediante HTTP para conectarlo a otro servicio que no está en Perl.

:D
Diego3D
Perlero nuevo
Perlero nuevo
 
Mensajes: 9
Registrado: 2011-12-08 10:58 @498


Volver a Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados