Hola, Mario.
Buena explicación.
>2- XML/WebServices: Lo mas estandar. Permite intercambiar informacion en forma XML lo que causa que pueda ser implementado y usado en un ambiente hetereogeneo. Tal vez la ruta mas simple para VFP porque no conozco de implementaciones buenas de conexion directa por TCP/IP en VFP.
Respecto al punto de comunicación TCP/IP, mira un poco las Clienttools de Rick Strahl en
www.West-wind.com Estas clases hacen un magnífico trabajo en comunicaciones de bajo nivel, y además te resultará interesante leer las descripciones de la metodología que Rick siempre incluye en la documentación. También recomiendo los Whitepapers en su sitio (en inglés, eso si).
Saludos,