![]() |
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 |
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. ;) |
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 12:56:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi