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:mario.ag...@sanjustosf.com.ar> 
mario.ag...@sanjustosf.com.ar

                                                                                
                           Skype:  <mailto:mario_ag...@hotmail.com> 
mario_ag...@hotmail.com

 

De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] 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<mario.ag...@sanjustosf.com.ar> 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: mario.ag...@sanjustosf.com.ar

                                                                                
                           Skype: mario_ag...@hotmail.com

 

De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] 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: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] 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: mario.ag...@sanjustosf.com.ar

                                                                                
                           Skype: mario_ag...@hotmail.com

 





 

-- 

Ing. Carlos Alejandro Pérez

Responder a