Re: [gx-l] Consumir mismo Web service en distintos Host

Hice una prueba sencilla con GX ev1 y me pasa lo mismo.
Ricardo Calella  Profesionales Asociados  Neuquén CP 8300 Argentina  Celular : 0299 (15)5 887920
El 15/02/2013 03:58 p.m., Ricardo Calella escribió:
No lo había pensado, es una solución posible,  tendría que reveer la lógica.
Pero me extraña que en otros casos similares funcione, voy a ver si con otra versión de GX sucede los mismo.
Saludos
Ricardo Calella  Profesionales Asociados  Neuquén CP 8300 Argentina  Celular : 0299 (15)5 887920
El 15/02/2013 03:42 p.m., Leandro Minatel escribió:
Ricardo, y al reves no es viable? o sea, que desde los diferentes sitios consuman el WS que esta en Central?

Slds


2013/2/15 Ricardo Calella <rcalella@profesionalesasociados.com>
Hola Leandro ya lo había probado y me hace lo mismo, siempre graba todo en el host desde el que importe el external object,  es mas llené la variable location en el codigo apuntando a una de las webapp que no llama y sigue llamando a la misma.
Como prueba procedí a importar nuevamente el WS pero desde el otro webapp, bueno se da el mismo problema, siempre se conecta al que importé?

Saludos


Saludos
Ricardo Calella  Profesionales Asociados  Neuquén CP 8300 Argentina  Celular : 0299 (15)5 887920
El 15/02/2013 01:58 p.m., Leandro Minatel escribió:
Hola Ricardo, proba mandar el ws.execute a otro PRC y le pasas el location como parametro.

Slds

2013/2/15 Ricardo Calella <rcalella@profesionalesasociados.com>
Victor lo pense,  de echo en la tabla conf agregue un campo Conflocation donde guardar cada referencia,pero en principio lo descarte ya que no facilita la escalabilidad.
Saludos
Ricardo Calella  Profesionales Asociados  Neuquén CP 8300 Argentina  Celular : 0299 (15)5 887920
El 15/02/2013 01:31 p.m., Victor Giraldo escribió:
la idea que se me viene a la mente es crear un external object por host q apuente al q tu vayas a necesitas y por codigo validas eso

es lo unico q se me puede ocurrir

 
Best regards,
Saludos cordiales,

Victor Giraldo


Cel Cali,Colombia: +57(315)5978173


De: Ricardo Calella <rcalella@profesionalesasociados.com>
Para: gx-l@gxtech.com.uy
Enviado: Viernes, 15 de febrero, 2013 10:11 A.M.
Asunto: [gx-l] Consumir mismo Web service en distintos Host

Hola,
Tengo un sistema donde se actualizan los datos en un host Central y luego estos deben ser enviados a distintos host para sincronizarlos, para ello he creado web services, entonces necesito consumir el mismo web services en distintos host para copiar los datos desde el host central al resto, para ello estoy usando el tipo de datos Location.
Para hacer las pruebas he creado varios environment en la KB e importe la definición de los WS de uno de los environment y tengo un webapp y una Bd por cada environment, luego en una tabla tengo los datos de cada host, puerto y baseurl para conectarme a los disitintos webapp.
El problema es que siempre me toma los valores del webapp desde el que se importo el ws como External Object y del resto de los web app no toma los datos que cargo en la variable location y no se copian los datos a la bd asosicada al webapp.

Estoy con Gx ev2 U2 java tomcat 6 y sql server 2008

Un resumen del codigo que uso es

For Each ConfId
    Where ConfId>0  // 0 es el host central recorre los datos del resto de los host
    &loca = getlocation("ValorExposedNameSpace_Nombre")
    &Loca.Host=ConfHost
    &Loca.Port=ConfPort
    &loca.BaseUrl=ConfBaseUrl  //esto es lo único diferente en la pruebas porque está todo en un mismo equipo
    &Loca.CancelOnError=ConfCancelOnError
    &Loca.Timeout=ConfTimeout

    For Each TablaaSincronizar
          WS.execute(&parm1,&parm2,...)
    Endfor
Endfor

Mi intención es hacerlo con el tipo de datos del ws y no usando HttpClient.

Saludos y agradezco comentarios

-- Ricardo Calella
Profesionales Asociados
Neuquén CP 8300 Argentina
Celular : 0299 (15)5 887920


-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy








0 Response to "Re: [gx-l] Consumir mismo Web service en distintos Host"

Publicar un comentario