Share via


Server Samples

Visual FoxPro includes several samples, which focus on Automation Servers. An Automation server is a COM component application that exposes functionality that can be used and reused by other applications through Automation. In addition, you can create one or more classes to handle enterprise-wide business rules. A client application that uses the business rule object would pass input parameters in a method call, and the Automation server might then do a great deal of work, retrieving or storing data from various sources and performing complex calculations, before returning the answer.

In This Section

  • FoxISAPI Automation Server Samples
    Visual FoxPro includes an ISAPI extension called Foxisapi.dll that creates an instance of a Visual FoxPro automation server and then calls a method on that server that returns HTML. The FoxISAPI extension makes it possible for you to access Visual FoxPro custom Automation servers from any ISAPI supported Web server, such as Microsoft Internet Information Server and Microsoft Personal Web Server.
  • Gopher Automation Server Sample
    This example simulates a smart search business object, which locates a customer that might be contained in one of many different databases. This makes it possible for you to use Visual FoxPro in a three-tiered model where user services are not tightly bound to data services, as is the case in many of today's client-server environments.
  • Pool Manager: An Automation Server Sample
    In this example, job processing can be handled by a remote computer. This makes it possible for you to continue working, because other resources handle all the work.
  • COM+ Samples
    Samples for using Queued Components, COM+ Events, and Compensation Resource Managers are located in the ..\Samples\COM+ folder. For more information, see the Readme.htm file in the folder.
  • Using Visual FoxPro
    Visual FoxPro programming features are designed to improve developer productivity, including Access and Assign methods, support for more graphic file formats, and language to simplify programming tasks.
  • Developing Visual FoxPro Applications
    This section includes conceptual information about how to develop Visual FoxPro applications, instructions for creating databases and the user interface, and other tasks needed to create Visual FoxPro applications.
  • Programming in Visual FoxPro
    Visual FoxPro is a powerful interactive data management tool, but you also can access the full power of Visual FoxPro by creating applications. Understanding object-oriented programming techniques and the event-driven model can maximize your programming productivity.
  • Sample Class Libraries
    You can add functionality to your applications easily using the Visual FoxPro sample class libraries.
  • Visual FoxPro Foundation Classes
    The Visual FoxPro Foundation Classes are provided with the Component Gallery as a way to provide rapid application development, with as little coding as possible, by providing common database development tools and structures; fast, extensible generic components; components that enhance Web page development; and effective wrappers for system API functions.