Compartir a través de


Diseño cliente-servidor para un elevado rendimiento

Generar una aplicación cliente-servidor rápida y de alto rendimiento con Visual FoxPro implica aprovechar la enorme velocidad del motor de Visual FoxPro. Esto se consigue con nuevas técnicas tales como el uso de acceso a datos basado en conjuntos, en lugar del desplazamiento local tradicional, la generación de consultas parametrizadas para descargar solamente los datos necesarios, la ubicación de tablas en la plataforma óptima y el aprovechamiento de procedimientos almacenados tanto de Visual FoxPro como remotos.

Antes de que pueda hacer uso de las nuevas técnicas es necesario analizar los sistemas que piensa utilizar. Al diseñar una aplicación local o de servidor de archivos, debe determinar las consultas, los formularios, los menús y los informes que la aplicación va a utilizar o crear. Cuando se diseña una aplicación cliente-servidor, se debe llevar a cabo el análisis habitual del sistema, así como un análisis adicional relacionado específicamente con las aplicaciones cliente-servidor. Es necesario plantearse dónde se ubicarán los datos utilizados por las consultas, los formularios, los menús y los informes, y cómo se tendrá acceso a esta información. Por ejemplo, puede plantearse cuestiones tales como:

  • ¿Qué tablas se almacenarán en el servidor remoto una vez implementada la aplicación?
  • ¿Qué tablas se almacenarían de forma más eficaz como tablas de búsqueda locales?
  • ¿Qué vistas necesitará para tener acceso a los datos remotos?
  • ¿Qué reglas de empresa exige el servidor y cómo interactúa su aplicación con estas reglas?

Cuando haya determinado los componentes básicos de su aplicación cliente-servidor, puede comenzar a diseñar la forma en que su aplicación tendrá acceso a los datos y los actualizará.

Vea también

Objetivos para el diseño cliente-servidor | Mejorar el rendimiento mediante el acceso a datos basados en conjuntos | Diseñar aplicaciones cliente-servidor | Ubicar los datos en la plataforma óptima | Seleccionar los métodos adecuados | Optimizar el rendimiento cliente-servidor | Implementar una aplicación cliente-servidor