Orientierung über die Projekte und Dateien Yair Alan Griver Übersetzt von Mathias Gronau Orientierung über die Projekte und Dateien Anwendungen, die mit früheren Versionen des Codebook entwickelt wurden, basierten auf einer Projektdatei. Das bedeutet, dass das alte Codebook, auch wenn es sich logisch um drei Schichten handelte, physikalisch eine zweischichtige Anwendung bildete. Die .EXE befand sich auf einem Client-Rechner und die Datenbankdateien befanden sich auf einem allgemein zugänglichen Fileserver. Diese neue Version des Codebook dagegen ist physikalisch eine dreioder mehrschichtige Anwendung. Daraus ergibt sich, dass das Entwicklungsprojekt nicht mehr nur eine, sondern minimal 4 Projektdateien beinhaltet. Ein Projekt bezieht sich auf die Benutzerschnittstelle der Anwendung. Dieses Projekt, das sich im Unterverzeichnis \FLASH\CODEBOOK\WATSONDEVE LOPMENT\INTERFACE befindet, ist verantwortlich für die Bereitstellung der Benutzeroberfläche der Anwendung. Sein Name ist TIMETRAC.PJX. Die daraus erstellte .EXE befindet sich auf allen Workstations, die auf diese Anwendung zugreifen. Beachten Sie, dass dieses Projekt optional ist. Sie können auch ein webbasiertes Frontend entwickeln, das den IIS einsetzt um mit den mittleren Schichten der Anwendung zu kommunizieren. Bei dieser Auswahl gehen Sie sicher, dass sich auf den Clientmaschinen keine Dateien befinden, die durch einen Administrator verwaltet werden müssen. Aus einer anderen Projektdatei erstellen Sie die .DLL, die mit der Oberfläche kommuniziert. Dieses 12-15Orientierung über Projekte und Dateien Projekt finden Sie im Unterverzeichnis \FLASH\CODEBOOK\WATSONDEVE LOPMENT\RESOURCEMGRS. Der Name lautet RESOURCEMGR.PJX. Eine andere Projektdatei dient der Erstellung einer .DLL, mit der Aufgabe, auf die Daten zuzugreifen. Dieses Projekt finden Sie im Unterverzeichnis \FLASH\CODEBOOK\WATSONDEVE LOPMENT\DATASERVICES. Der Name lautet DATASOURCE.PJX. Das letzte Projekt dieser Implementierung hat die Aufgabe die Daten zu prüfen und die Geschäftsregeln auszuführen. Sie finden es im Unterverzeichnis \FLASH\CODEBOOK\WATSONDEVE LOPMENT\VALIDATOR. Der Name dieses Projekts lautet VALIDATOR.PJX. Installation der Datenbank TimeTrac Die folgenden Anweisungen gehen von der Annahme aus, dass Sie den SQL Server Version 7.0 als Backend-Datenbank einsetzen. Sie können die Datenbank aus einer BackupDatei installieren. Die Datei heißt TimeTrack Backup. Sie finden Sie auf der Website von Flash Creative Management unter www.flashcreative.com/watson. 1) Laden Sie sich die Datei herunter und extrahieren Sie deren Inhalt in ein temporäres Verzeichnis Ihrer Festplatte. 2) Rufen Sie den SQL Server Enterprise Manager auf und fügen Sie wie folgt eine neue Datenbank hinzu FoxX-Professional Seite 1 a. Wählen Sie den Eintrag „Datenbanken“, klicken dort mit der rechten Maustaste und wählen aus dem Kontextmenü den Punkt „Neue Datenbank...“. b. Geben Sie als Namen „TimeTrac“ ein und lassen alle anderen Optionen auf ihren Vorgabewerten. Klicken Sie auf „OK“. TimeTrac. Anschließend wählen Sie „Datenbank wiederherstellen“ der Option „Sicherung“ im Tab „Allgemein“. d. Hier stellen Sie sicher, dass Sie die Datenbank unter dem Namen TimeTrac wiederherstellen. Aktivieren Sie auch die Option „Von Medien“. Um das Laufwerk auszuwählen klicken Sie auf die Schaltfläche „Medien auswählen...“ und markieren Sie Ihre Kopie der Backup-Datei. Beachten Sie, dass in diesem Beispiel diese Datei ins Hauptverzeichnis des Laufwerkes D: kopiert wird. c. Kehren Sie zum Enterprise Manager zurück und markieren mit der linken Maustaste die neu erstellte Datenbank 12-15Orientierung über Projekte und Dateien FoxX-Professional Seite 2 e. Auf der Seite Optionen aktivieren Sie die Option „Wiederherstellen über vorhandene Datenbanken erzwingen.“ Klicken Sie auf „OK“. 3. Stellen Sie sicher, dass die Checkbox „Pfadangaben verwenden“ aktiviert ist. 4. Geben Sie unter „Extrahieren nach:“ Ihr Verzeichnis ein. Die Dateien für die Entwicklung des COMCodebook sind jetzt installiert. f. Die erfolgreiche Wiederherstellung wird mit der folgenden Nachricht quittiert: Installation der „COMMON Development Files“ Sie können diese Dateien von www.flashcreative.dom/watson herunterladen. Gehen Sie zur Codebook Downloadseite und klicken Sie auf den Link COMMON.ZIP. Laden Sie sich diese Datei auf Ihren Rechner und folgen Sie den folgenden Anweisungen für die Extrahierung: Installieren der Entwicklungsdateien für das VFP-Interface Laden Sie die Dateien von der Site www.flashcreative.com/watson herunter. Gehen Sie auf die Downloadseite und klicken dort auf den Link mit dem Namen VFP_Front_End.ZIP und laden eine Datei mit dem Namen WatsonDevelopment.ZIP herunter. Extrahieren Sie die darin enthaltenen Dateien in das Verzeichnis \Flash\Codebook, das Sie im letzten Schritt erstellt haben. Stellen Sie auch dieses Mal sicher, dass die Checkbox „Pfadangaben verwenden“ aktiviert ist. Nachdem die Datei extrahiert ist sollten Sie die folgende Verzeichnisstruktur vorfinden: 1. Erstellen Sie ein Verzeichnis mit dem Namen Flash\Codebook im Hauptverzeichnis Ihrer Festplatte. 2. Öffnen Sie COMMON.ZIP und klicken auf „Extrahiere“. 12-15Orientierung über Projekte und Dateien FoxX-Professional Seite 3 Nachdem Sie die Dateien installiert haben wechseln Sie in das Verzeichnis \FLASH\CODEBOOK\WATSONDEVE LOPMENT\INTERFACE und geben im Befehlsfenster STARTCB(.T.) ein. Damit werden alle Entwicklungsdateien auf Ihrer Maschine neu kompiliert. Eine Verbindung zum SQL Server herstellen Um eine Verbindung zum SQL Server herzustellen öffnen Sie die CONNCFG.DBF, die Sie im Unterverzeichnis \FLASH\CODEBOOK\WATSONDEVELOPMENT\ DATASERVICES finden. Gehen Sie zu dem Datensatz, der im Feld CONNCFG.CINDEX den Wert „prm_timetracconnection" enthält. Achten Sie darauf, dass CONNCFG.CDATASRC den Namen Ihres SQL Servers enthält, der Name des Servers auf meiner Maschine ist "SPI2C". Beachten Sie auch, dass das Passwort Ihrer SA User ID dem ihrer Installation des SQL Server entspricht. Ist Ihr Passwort leer brauchen Sie nichts weiter zu tun. Wenn Ihre SA User ID passwortgeschützt ist, geben Sie das korrekte Passwort in das Feld CONNCFG.CPASSWORD ein. 12-15Orientierung über Projekte und Dateien Alle DLLs neu erstellen Für die Neuerstellung der DLLs wechseln Sie ins Unterverzeichnis \FLASH\CODEBOOK\WATSONDEVE LOPMENT\INTERFACE und führen den Befehl DO STARTCB aus. Das Programm richtet die Umgebung für die Entwicklung mit dem COMCodebook ein und öffnet die vier Projektdateien DataSource (DLL), ResourceMgr (DLL), Validator (DLL) and TimeTrac (EXE). In den drei Projekten, mit denen DLLs erstellt werden, klicken Sie auf die Schaltfläche „Erstellen...“ des ProjektManagers und stellen im darauffolgenden Dialog sicher, dass die folgenden Optionen angewählt sind. Anschließend klicken Sie auf OK. FoxX-Professional Seite 4 dieses Befehls stellen Sie sicher, dass Sie sich im Unterverzeichnis INTERFACE befinden. Starten der Beispielanwendung Geben Sie im Befehl-Fenster DO MAIN ein und drücken Enter. Vor der Ausführung 12-15Orientierung über Projekte und Dateien FoxX-Professional Seite 5