Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Actualización de datos via internet (https://www.clubdelphi.com/foros/showthread.php?t=7387)

jjoliveras 13-02-2004 14:22:21

Actualización de datos via internet
 
Hola a todos los foreros.

A ver si me podeis dar una pista o una respuesta a mi consulta que es la siguiente:

Necesito que cuando un cliente solicite una referencia de un producto que no existe en su tabla, automáticamente lance una petición a un servidor que tenemos en internet, localice este servidor el registro en su base de datos y responda con los datos necesarios al cliente (subfamilia, denominación, precio1, precio2, precio3, precio4), pudiendo de esta forma actualizarse solo aquellas que va trabajando.

Se que puedo hacer una conexión remota a la base de datos del servidor y que ejecute un Store Procedure que me devuelva estos datos (la conexión puede tardar algún tiempo y pueden hacerse cientos de consultas simultaneas de varios clientes), pero también he oido que se puede hacer a través de XML (que no se realiza ninguna conexión remota, si no que el propio servidor realiza la consulta y devuelve un pequeño fichero) y me gustaría saber como se hace de esta forma, a fin de comparar cual de los dos métodos es más rápido y fiable.

Trabajo con FireBird como base de datos.

Espero haber expuesto claramente mis necesidades y que haya algún forero que sea capaz de responderme o darme alguna pista de donde puedo encontrar información al respecto.

Gracias de antemano a todos.

Juan José Oliveras.

jachguate 13-02-2004 16:18:43

La solución xml podes generarla, digamos con php, en un servidor web. Simplemente podes hacer un Get (por ejemplo, con un TidHTTP, de las Indy) a tu servidor:

xml := idHTTP1.get('http://www.miservidor.com/consultaxml.php?codigoProducto=123456');

De esta forma vas a tener el xml en la variable y lo procesas localmente.

Si queres saber mas sobre xml, te recomiendo esta lectura
Si queres saber mas sobre php, tenes los manuales en españolpinchando aqui

Hasta luego.

;)

jjoliveras 13-02-2004 18:28:04

Gracias Jahguate por tu ayuda, estudiaré la información que me has linkado y veré que saco en claro.

Saludos

Juan José Oliveras


La franja horaria es GMT +2. Ahora son las 09:30:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi