Programmer’s Guide, Part 6: Creating Client/Server Solutions

Client/server applications combine the functionality of Visual FoxPro on your local computer with the storage and security benefits provided by a remote server. You can prototype your application locally, then use the Upsizing Wizard to transform the application for a client/server environment.

Chapter 19 Designing Client/Server Applications

Building on multi-user development technologies, learn how to design a powerful client/server application.

Chapter 20 Upsizing Visual FoxPro Databases

Creating local prototypes of your design can reduce development time and costs. Once you have a tested local prototype, it’s easy and beneficial to upsize your application so it can take advantage of all the features provided by the remote server.

Chapter 21 Implementing a Client/Server Application

You can use SQL pass-through technology to enhance your upsized application. While remote views provide access to server data, SQL pass-through lets you send commands directly to the server using native server syntax, increasing your control and flexibility.

Chapter 22 Optimizing Client/Server Performance

After upsizing and implementing, you can take additional steps to optimize the performance of your application. Find out what you can do in Visual FoxPro and on the remote server to optimize your client/server application.