Gracias Carlos por el aportes
Saludos
-------------------------
Mario Andrés Ageno
MAASoft
Analista de Sistemas
Italia 2317 - 3040 San Justo (Sta.Fe)
de Computación
TE: 03498 – 15680413
eMail: <mailto:[email protected]>
[email protected]
Skype: <mailto:[email protected]>
[email protected]
De: [email protected] [mailto:[email protected]] En nombre de Carlos Alejandro PEREZ
Enviado el: sábado, 5 de agosto de 2017 12:48
Para: GUFA List Member
Asunto: [GUFA] WebService
Se hace instalando el SOAP Toolkit en la maquina en cuestion, y luego
utilizando el asistente para hacer un web service. El SOAP toolkit lo bajas de
la web o lo instalás de los discos de instalación de VFP 9 y luego por las
dudas correr el service pack 2.
Para que el asistente funcione bien, hay que crear previamente una clase con
DEFINE CLASS .. AS SESSION OLEPUBLIC o bien AS CUSTOM OLEPUBLIC. El primero
crea el objeto con una sesion de datos independiente, y es más liviano que el
objeto de la clase CUSTOM.
Luego dentro de la clase pones los métodos que querés publicar, siempre
especificando el tipo de entrada y el tipo de salida del método o funcion. Por
ejemplo, FUNCTION balance(idcliente AS integer) AS currency.
Luego compilás todo como un COM Server, y el compilador registra el objeto en
el sistema operativo al mismo tiempo. Si tu clase se llama Servicio, y tu
proyecto se llama Servicio.pjx, se compilará a Servicio.exe y se invocará con
CREATEOBJECT("Servicio.Servicio"), donde no hay que dar el path del ejecutable
binario porque ya está registrado (en el registry de Windows). De todos modos,
esto de lanzarlo no es relevante porque el asistente te tira el código ya listo.
Acto seguido invocás al asistente de servicios web, que se puede lanzar desde
el menú Tools -> Task Pane, y allí seguis los pasos del mismo. Acordate de
tener el IIS levantado, para estar seguro de ello iniciá una ventana de
comandos con privilegios de administrador (Menu de Windows, Ejecutar, cmd.exe,
ejecutar como administrador), y allí ejecutá este comando: iisreset -noforce,
si todo sale bien te va a resetear el servicio, si no, te va a decir que tenes
que instalarlo o bien tenes que iniciarlo, de estar instalado.
Suerte.
Carlos A. Pérez
El 3 de agosto de 2017, 16:55, Mario<[email protected]> escribió:
Gracias Esteban por la info. Lo voy a chequar a ver que puedo hacer
Saludos
-------------------------
Mario Andrés Ageno
MAASoft
Analista de Sistemas
Italia 2317 - 3040 San Justo (Sta.Fe)
de Computación
TE: 03498 – 15680413
eMail: [email protected]
Skype: [email protected]
De: [email protected] [mailto:[email protected]] En nombre de Esteban H.
Enviado el: miércoles, 2 de agosto de 2017 21:33
Para: GUFA List Member
Asunto: [GUFA] WebService
Hola Mario.
Te paso la Info q tengo sobre eso:
La mejor forma de hacer eso es con ActiveVFP: https://activevfp.codeplex.com/
Hay un extensión pack (http://noiqs.com/sos/avfp6ep.rar) que incluye el soporte
para crear servicios web tipo REST.
No puedo ayudarte a armarlo xq nunca hice algo sobre esto, solo he consumido
WS, pero cuando Victor Espina comentó en el otro foro q lo armó y q funciona
sin inconvenientes, me dio muchas ganas pero la falta de tiempo y aparte no
tengo la inteligencia q tiene Victor jaja. Sería bueno armar uno, se puede
hacer hasta con tablas dbf donde esté alojado el WS y devolver xml o json.
Interesante…
Saludos
Esteban.
De: [email protected] [mailto:[email protected]] En nombre de Mario
Enviado el: miércoles, 02 de agosto de 2017 06:39 p.m.
Para: GUFA List Member
Asunto: [GUFA] WebService
Hola
Alguien tiene experiencia en crear un WebService en Visual FoxPro
Si se puede y que tal la programación y la aplicación
Gracias
-------------------------
Mario Andrés Ageno
MAASoft
Analista de Sistemas
Italia 2317 - 3040 San Justo (Sta.Fe)
de Computación
TE: 03498 – 15680413
eMail: [email protected]
Skype: [email protected]
--
Ing. Carlos Alejandro Pérez