When deploying Visual FoxPro applications that use XML Web services, you must include the redistributable components from the SOAP Toolkit. If your application accesses only existing XML Web services, you must include only the SOAP Client merge module.
For applications that publish XML Web services, you must include the client-side and server merge modules from the SOAP Toolkit. In addition, you must include the specific server support files, for example, ASP listener and WSDL files. You should also consider using the XML Web services foundation class files, _WS3Utils.vcx and _WS3Client.vcx, to automate this process when running the deployed application for the first time.
If you automate the XML Web service publishing process, you can create a virtual directory and generate support files on the fly. However, it is recommended that you perform extensive Setup testing if you choose this approach for deployment.
Entonces, entiendo en el párrafo resaltado, que uno puede publicar web services en VFP.
Te agradezco mucho tu respuesta, y si me ayudas a aclarar esta duda entonces.
Un abrazo
En estos días e tenido que investigar al respecto, te pongo un par de ejemplos para que vea como se consume el servicio, es mas fácil de lo que había pensado.Los pasos son;. Averiguar la direccion exacta del servicio. Averiguar los nombres de los metodos y los parametros. Convertir el xml a un cursor.Luego solo necesitas el cliente soap instalado en la estacion y todo listo.Ejemplo1, para obtener el tipo de cambio del banco central en Costa Rica, y cargarlo en un cursor.oSOAP = Createobject("MSSOAP.SoapClient30")oSOAP.mssoapinit("http://indicadoreseconomicos.bccr.fi.cr/indicadoreseconomicos/WebServices/wsIndicadoresEconomicos.asmx?WSDL")tc=osoap.ObtenerIndicadoresEconomicos('318','25/02/2014','25/02/2014','a','N') && Puedes hacerlo en un rango de fechas.XMLTOCURSOR(tc.item(1).firstChild.xml,'indicador_venta')tc=osoap.ObtenerIndicadoresEconomicos('317','25/02/2014','25/02/2014','a','N')XMLTOCURSOR(tc.item(1).firstChild.xml,'indicador_compra')RELEASE tcLo anterior lo hice entre el lune sy ayer.Agradezco a Russvell Jesus Soto Gamarra y a Victor Espina, que me regalaron un poco de su valioso conocimiento y tiempo.Ejemplo2, seria un ejemplo de como montar un servicio web con php+apache+mysql, y al final como consumirlo en VFP.Para consumirlo en vfp, solo que este ejemplo devuelve un arreglo:ophp=CREATEOBJECT("MSSoap.SoapClient30")ophp.MSSoapInit("http://tutorialesphp.garabatoslinux.net/soap_arreglo/servicio.php?wsdl")arreglo=ophp.consultausuarios('M')FOR i=1 TO ALEN(arreglo)?arreglo(i).ITEM(1).firstChild.XMLENDFORSaludos, espero te sirva de algo esta información.Saludos.
-- ___________________________________________________ Soporte y Sistemas OQC, S.A. Partner Autorizado de ESET en Costa Rica Cel:(506) 87 11 00 11 Email:os...@ssoqc.com - oscarqu...@hotmail.com Skype: oscar.quiros.coto GTalk: os...@ssoqc.com
Email...@ssoqc.com - oscarqu...@hotmail.com Skype: oscar.quiros.coto GTalk: os...@ssoqc.com
No es imposible... es muuuuuy posible... en este mismo foro se hablo mucho del tema... hay un buen tutorial en portalfox tambien... me preocupa que no tengamos disposición a investigar un poco... pero bueh...
Saludos
Guille
--------------------------------------------
El mié 26-feb-14, MALKASOFT ADPI: http://www.developervfp.blogspot.com/ <rycj...@gmail.com> escribió:
Asunto: [vfp] Re: Web Service
Para: publice...@googlegroups.com
Fecha: miércoles, 26 de febrero de 2014, 14:14
Hola, hacer un web service
en VFP imposible bueno al menos eso se, pero si se puede
consumir lo que ya esta hecho en un ambiente web como ASP.
Net, PHP, te dejo un link de un vídeo para que veas el
consumo quizás a eso te referías.
Consumir Web Service desde VFP: http://www.youtube.com/watch?v=BQ6IU_DQh2U
Saludos;
Ing. Russvell Jesus Soto
Gamarra Blog:
http://developervfp.blogspot.mx/Canal YouTube:
http://www.youtube.com/rycjesusrjFramework
Multi-conexion v6.0 trabaja cualquier base de
datos(SQLServer, MySQL, Firebird, MariaDB,