Freigeben über


Client/Server-Entwurf für hohe Leistung

Das Erstellen einer schnellen, leistungsfähigen Client/Server-Anwendung mit Visual FoxPro umfasst die Nutzung der hohen Geschwindigkeit der Visual FoxPro-Engine. Sie erreichen dies mit neuen Techniken, z. B. der Verwendung des mengenbasierten Datenzugriffs anstelle der herkömmlichen lokalen Navigation, der Erstellung von Abfragen mit Parametern zum Downloaden der gewünschten Daten, dem Ablegen von Tabellen auf der jeweils optimalen Plattform und mit der Nutzung sowohl gespeicherter Prozeduren in Visual FoxPro als auch gespeicherter Prozeduren auf Remoteservern.

Bevor Sie Nutzen aus diesen neuen Techniken ziehen können, müssen Sie die Systeme, die Sie verwenden möchten, analysieren. Wenn Sie eine lokale Anwendung oder eine Dateiserveranwendung entwerfen, ermitteln Sie die Abfragen, Formulare, Menüs und Berichte, die von der Anwendung verwendet oder erstellt werden. Wenn Sie eine Client/Server-Anwendung entwerfen, führen Sie ebenso die üblichen Systemanalysen durch sowie zusätzliche Analysen, die sich speziell auf Client/Server-Anwendungen beziehen. Sie müssen sich überlegen, wo sich die Daten, die von Abfragen, Formularen, Menüs und Berichten verwendet werden, befinden sollen, und wie Sie darauf zugreifen können. Stellen Sie sich beispielsweise folgende Fragen:

  • Welche Tabellen werden auf dem Remoteserver gespeichert, wenn die Anwendung implementiert ist?
  • Welche Tabellen lassen sich effizienter als lokale Prüftabellen speichern?
  • Welche Ansichten werden für den Zugriff auf Remotedaten benötigt?
  • Welche Geschäftsregeln werden vom Server durchgesetzt, und wie reagiert die Anwendung auf diese Regeln?

Sobald Sie die grundlegenden Komponenten für Ihre Client/Server-Anwendung festgelegt haben, können Sie damit beginnen, den Datenzugriff und die Datenaktualisierung der Anwendung zu entwerfen.

Siehe auch

Ziele des Client/Server-Entwurfs | Leistungsverbesserung durch Set-basierten Datenzugriff | Entwurf von Client/Server-Anwendungen | Datenspeicherort auf der optimalen Plattform | Auswahl der richtigen Methoden | Client/Server-Leistungsoptimierung | Implementieren einer Client/Server-Anwendung