Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Xml, com+
Message
From
14/01/2003 15:45:53
 
 
To
14/01/2003 14:25:04
General information
Forum:
Visual FoxPro
Category:
Other
Title:
Miscellaneous
Thread ID:
00741582
Message ID:
00741605
Views:
21
Hola, Mariano.

¡Bienvenido al foro!

>En el cliente recibe esa string XML y la convierte a cursor.
>
>El problema es que si el resultado de la consulta es muy grande, superior a los 5000 registro el cliente se cuelga.

Efectivamente, XML no es lo más óptimo para devolver grandes volumenes de datos. En ciertas circunstancias, 5.000 registros puede ser muy poca información, dependiendo de la candidad y complejidad de los nodos (campos).

En general, en un sistema de estas características, tenés que tener forma de "paginar" las respuestas de alguna manera. Pensá que ni Google ni Altavista te devuelven en una misma página los 3.256.188 resultados de una búsqueda. Va de a cierta cantidad y después tener que ir pidiendo más.

Si el objetivo del sistema es correr en una LAN, entonces podés optar por usar ADO entre capas que es mucho más ágil en ese sentido (no tiene que parsear nada), y además podés vincularlo a algunos controles sin transformaciones.

De todas maneras, en un entorno cliente/servidor con dos o más capas, es buena práctica tratar de reducir siempre los sets de datos al máximo.

Probá un poco estas cosas y después contame.

Saludos,
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform