Goals for Client/Server Design

When you design a client/server application, you're balancing several sets of requirements. You want to build the fastest, most productive application for your users. You also want to ensure the integrity of application data, make the most of existing hardware investments, and build in scalability for the future. In addition, as a Visual FoxPro developer, you want to make the development process as streamlined and cost-efficient as possible.

The best way to meet these requirements is to design your application with these goals in mind. Let's set the stage by outlining the techniques that provide maximum client/server performance.

See Also

Client/Server Application Design | Client/Server Design for High Performance | Performance Enhancement through Set-Based Data Access | Data Location on the Optimal Platform | Selection of the Right Methods | Optimizing Client/Server Performance | Implementing a Client/Server Application