Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Cliente en Delphi para un Web Service (https://www.clubdelphi.com/foros/showthread.php?t=51922)

abaggio 03-01-2008 23:18:12

Cliente en Delphi para un Web Service
 
Hola a todos... necesito desarrollar un cliente en Delphi para conectarme con un Web Service, para el cual no tengo un archivo WSDL (la implementacion del web service es anterior a la existencia de WSDL). Alguien conoce si es posible utilizar algun codigo (clase o componente) para invocar a un web service pero sin partir del WSDL? (por ahi generando el requerimiento para el envelope de SOAP con todos los parametros de entrada, y luego enviando ese al Web Service de alguna manera...)...

Saludos y gracias

jachguate 04-01-2008 00:58:56

Creo que lo mas fácil es que hagas un wdsl que describa el servicio y uses ese para que delphi cree las clases que lo soporten por vos.

De cualquier manera, la función del wdsl es auto-describir el servicio. Estas seguro que no hay un wdsl... la verdad me parece extraño, pero nada impide que crees vos a pie las clases que publica el web-service.

Para darte una idea, podes crear un cliente de otro servicio que tenga si tenga un wdsl, y ver de que clases derivan y la manera en que delphi las construye. Luego, derivando de las mismas clases, podes crear las tuyas propias.

Hasta luego.

;)

abaggio 07-01-2008 01:42:20

Juan,
ok, muchas gracias por responde a mi mensaje. Sí, estoy seguro de que no hay un archivo WSDL que describa el servicio. Lo que estoy tratando de hacer es crear un mockup del metodo que necesito utilizar del servicio y crear un web service con Java que tenga una firma similar al que yo necesito, generar luego el WSDL y ver de utilizarlo para generar el cliente del Web Sevice desde Delphi (el problema es que la firma del metodo no es con parametros simples, sino que tiene un array (Collection) de una clase en particular de esa aplicación, lo que hace que el WSDL me defina un complex type llamado anytype y Delphi me da como error que no lo encuentra definido en el WSDL.

Saludos y muchas gracias nuevamente,
Alejandro


La franja horaria es GMT +2. Ahora son las 22:00:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi