Freigeben über


Schnelle Anwendungsentwicklung

Unabhängig von der gewählten Programmiermethode benötigen Sie eine gute Strategie, um das Entwickeln von Client/Server-Anwendungen schnell und effizient durchzuführen. Da Visual FoxPro die schnelle und einfache Erstellung von Prototypen und Anwendungen ermöglicht, können Sie für Ihre Anwendung einen lokalen Prototyp entwerfen und erstellen, diesen anschließend in einen Client/Server-Prototyp übertragen und dann schrittweise für eine Remotedatenquelle implementieren. Wenn Sie während der Entwicklung über einen Zugriff auf eine Remotedatenquelle verfügen, können Sie für Ihre Anwendung mit Hilfe von Remoteansichten einen Prototyp für eine Remotedatenquelle erstellen.

Erstellen eines Prototyps mit Hilfe von Ansichten

Im ersten Schritt beim Entwickeln einer Client/Server-Anwendung in Visual FoxPro kann das Erstellen eines Prototyps enthalten sein. Wenn Sie für Ihre Anwendung einen Prototyp, ggf. modulweise, erstellen, können Sie noch früh im Entwicklungsprozess nötige Änderungen oder Erweiterungen am Entwurf der Anwendung vornehmen. Sie können den Entwurf dann anhand weniger Beispieldaten optimieren, bevor Sie weitere komplexe Schichten hinzufügen, die mit der Verwendung umfangreicher, heterogener Remotedaten einhergehen. Informationen zum Erstellen eines Prototyps finden Sie unter Upsizing von Visual FoxPro-Datenbanken.

Erstellen eines lokalen Prototyps mit lokalen Ansichten

Ein lokaler Prototyp für eine Client/Server-Anwendung ist eine funktionierende Visual FoxPro-Anwendung, die lokale Ansichten für den Zugriff auf lokale Tabellen verwendet. Im Client/Server-Prototyp werden Ansichten verwendet, da die fertige Client/Server-Anwendung mit Hilfe von Remoteansichten auf Remotedaten zugreift. Das Erstellen eines Prototyps für Ihre Anwendung mittels lokaler Ansichten bringt Sie auf dem Weg zur fertigen Anwendung einen Schritt weiter.

Das Erstellen eines lokalen Prototyps ist besonders dann sinnvoll, wenn Sie während der Entwicklung nicht über einen konstanten Zugriff zu einer Remotedatenquelle verfügen oder wenn Sie keine Remotedaten verwenden möchten. Lokale Ansichten haben Zugriff zu lokalen Visual FoxPro-Tabellen, aber nicht zu Tabellen von Remotedatenquellen. Sie können jedoch lokale Daten erstellen, um die Struktur der Serverdaten zu simulieren. Das Verwenden lokaler Daten zum Darstellen von Remotedaten ist ein Verfahren, um den Basisentwurf der Anwendung schnell zu entwickeln und zu testen. Sie können die Entwicklung auch noch beschleunigen, indem Sie die für die Ansichten ausgewählte Datenmenge einschränken. Weitere Informationen zum Erstellen von lokalen Ansichten und Remoteansichten finden Sie unter Erstellen von Ansichten.

Planen des Upsizing

Upsizing ist der Vorgang, durch den auf dem Remoteserver eine Datenbank erstellt wird, die die gleichen Tabellenstrukturen, Daten und ggf. eine Reihe anderer Attribute wie die ursprüngliche Visual FoxPro-Datenbank aufweist. Dabei wird eine bestehende Visual FoxPro-Anwendung in eine Client/Server-Anwendung übertragen. Weitere Informationen zum Upsizing finden Sie unter Upsizing von Visual FoxPro-Datenbanken.

Wenn Sie eine Anwendung erstellen, die Sie möglicherweise übertragen möchten, sollten Sie bezüglich des Entwurfs der Anwendungsarchitektur und des Programmiermodells basierend auf der für eine Remotedatenquelle erzielbaren maximalen Leistung einige Entscheidungen treffen. Eine Beschreibung der Auswahlmöglichkeiten finden Sie unter Client/Server-Entwurf für hohe Leistung.

Erstellen eines Prototyps mit Hilfe von Remoteansichten

Wenn Sie über einen Zugriff zu einer Remotedatenquelle verfügen und direkt beim Entwickeln der Client/Server-Anwendung Remotedaten verwenden möchten, können Sie den Prototyp mit Hilfe von Remoteansichten erstellen. In diesem Fall können Sie das Upsizing auslassen, da sich Ihre Daten bereits auf einem Remoteserver befinden und Sie schon Remoteansichten für den Zugriff auf diese Daten besitzen.

Implementieren der Client/Server-Anwendung

Indem Sie die Anwendung, für die Sie einen Prototyp erstellt haben, schrittweise implementieren, können Sie das Testen und Debuggen der Anwendung vereinfachen. Bei dieser schrittweisen Implementierung fügen Sie Erweiterungen für den Mehrbenutzerbereich hinzu, übertragen Daten in die Remotedatenquelle, testen und debuggen die Anwendung, wobei Sie modulweise und systematisch vorgehen.

Beim Implementieren der Anwendung können Sie mit Hilfe der SQL Pass-Through-Technologie die systemeigene Serversyntax verwenden und auf Serverfunktionen, z. B. gespeicherte Prozeduren, zugreifen. Informationen zur SQL Pass-Through-Technologie finden Sie unter Implementieren einer Client/Server-Anwendung.

Optimieren der Anwendung

Sobald Sie die Anwendung vollständig mit Remotedaten implementiert und die Phase des Testens und Debuggen abgeschlossen haben, können Sie die Geschwindigkeit und Leistung der gesamten Anwendung optimieren. Weitere Informationen zu Verbesserungen, die Sie an der implementierten Anwendung vornehmen können, finden Sie unter Client/Server-Leistungsoptimierung.

Siehe auch

Auswahl der richtigen Methoden | Anwendungserstellung mit Genauigkeit und Datenintegrität | Entwurf von Client/Server-Anwendungen | Upsizing von Visual FoxPro-Datenbanken | Datenspeicherort auf der optimalen Plattform