Alo, Pablo.
>Estou começando a desenvolver em 3 camadas utilizando o VFP.
>
>Gostaria de saber se é certo passar xml entre as camadas, pois, é muito lento para convertermos o xml em cursor quando temos mais de 100 registros...
Ten en cuenta que uno de los principios básicos de la arquitectura en "n-camadas" es que los sets de resultados deben ser lo más pequeños posibles. Esto es en realidad una regla en cualquier aplicación cliente/servidor, donde debe cuidarse mucho el ancho de banda.
Para casos particulares como grandes listados contables, etc, recomiendo una técnica alternativa que es generar archivos PDF, Excel, etc, del lado del servidor, y enviarlos a la capa de datos ya resueltos.
Espero que sirva, y disculpa por escribir en español.
Saludos,