Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Componente para web service
Message
General information
Forum:
Visual FoxPro
Category:
Web Services
Miscellaneous
Thread ID:
00619118
Message ID:
00619256
Views:
16
This message has been marked as a message which has helped to the initial question of the thread.
Ante todo, ¡bienvenido, Antonio!

Fausto, nuestro MVP de las pampas tiene razón, es sumamente complejo, sino llanamente imposible, utilizar el SOAP Toolkit con VFP 6.

Sin embargo, por lo que me comentaste sobre tus dificultades para migrar entre versiones, la posibilidad que te queda -no puedo garantizarte los resultados-, es ver las clases wwSOAP de Rick Strahl (y a esta altura debería empezar a pedirle comisión a Rick, je).

http://www.west-wind.com/wwsoap.asp

Verdaderamente valen la pensa, y leyendo la documentación aprederás muchísimo. Por otra parte, es gratuita, así que no pierdes nada con verla. Como te comenté antes, Rick es el gran gurú de TODO lo que sea VFP/Internet, entendiendo ésto en su sentido más amplio: TCP/IP, HTTP, XML, sockets, etc.

Pero realmente, haz tu mejor esfuerzo para lograr saltar a VFP 7. Para un proyecto ambicioso como el que estás encarando, te ahorrará horas de trabajo, kilómetros de código y kilogramos de bugs.

Casualmente, las áreas en que hay mayores cambios, fuera de mejoras en la interfase de desarrollo (que por si solas valen el upgrade), son todo lo referido a COM, XML y Web Services.

¡Mucha suerte!


>No si es el origen del error que te está dando, pero hay muchos problemas para generar Web Services con componentes COM hechos en VFP 6, básicamente porque la type library que genera esa versión no tiene toda la información que necesita el SOAP Toolkit, dado que en VFP 6 no se pueden declarar los tipos de dato de los parámetros y de los retornos de los métodos.
>
>El consejo es: ni lo intentes. Para generar web services hay que hacerlo con la versión 7.
>
>Antonio
>
>>Hola a todos,
>>
>>Tengo un proyecto en VFP 6 SP 5 que consta de 4 librerías de clases, y en una de esta librerias tengo una clase que he definido como OLE Public, uno de cuyos metodos deseo publicar como Web Service. He compilado el proyecto en formato DLL como "Servidor COM de subproceso unico" pero cuando selecciono el componente desde el SOAP Toolkit 2.0 para generar el archivo WSDL obtengo un mensaje que dice "The COM object you selected has no methods that can be called through Soap".
>>
>>Alguien puede decirme que he omitido o hecho mal? Gracias por la ayuda!
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform