4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und die Möglichkeit, mehr RAM Speicher zuzuweisen. Dieses Dokument enthält technische Information zum Implementieren und Verwenden der 64-bit Version von 4D Server v12. Die 64-bit Version von 4D Server v12 ist derzeit als BETA Version verfügbar. Die mit diesem Dokument gelieferten Informationen können sich noch ändern. Außerdem empfehlen wir, eine Kopie Ihrer Datenbank zu verwenden, wenn Sie diese mit der 64-bit Version von 4D Server öffnen. Mindesversion für Windows Ein 64-bit 4D Server erfordert mindestens eines der folgenden Windows 64-bit Betriebssysteme: Windows Vista 64-bit Windows 2003 Server 64-bit Architektur Die 4D Server.exe Applikation für 64-bit Architekturen ist eine spezifische Version für 64-bit Architekturen. Sie läuft nicht auf einem 32-bit System. 4D Server v12 64-bit Version - BETA 1
Hinweis: Starten Sie umgekehrt den standardmäßigen 4DServer.exe (32 bit) auf einem Windows 64-bit System, läuft er zwar, jedoch nur im emulierten Modus. Auf der Client-Seite kann sich jeder Rechner mit 4D v12 (Mac OS oder Windows) an einen 64-bit 4D Server v12 anmelden. Es werden die standardmäßigen 4D Applikationen mit 32-bit verwendet (siehe Diagramm). Kompatibilität Im interpretierten Modus lassen sich die gleichen 4D Anwendungen mit einem 64-bit 4D Server oder einem 32-bit 4D Server ausführen. Die Entwicklung ist identisch, egal welche Anwendung eingesetzt wird. Im kompilierten Modus müssen die Anwendungen für 64-bit Prozessoren kompiliert werden, damit sie mit 64-bit 4D Servern ausführbar sind (siehe Abschnitt 64-bit Kompilierung) Eine Anwendung, die nur in 32-bit kompiliert wurde und keinen interpretierten Code enthält, ist nicht mit einem 64-bit Server ausführbar. Überblick über 4D 32-bit und 64-bit Architektur 32-bit 4D Server 64-bit 4D Server 4D (32 bits) 32-bit kompilierter Code Interpretierter Code 64-bit kompilierter Code 4D Anwendung Während der Ausführung müssen Sie folgende Unterschiede beachten: Der 64-bit 4D Server lädt nur Plug-Ins, die spezifisch im 64-bit Modus kompiliert sind. Ein 64-bit Plug-In muss als Ordner erstellt sein und im Ordner Plugins des Server liegen. (Die bisherige Architektur mit.4dx und.rsr Dateien im Win4DX Ordner wird nicht mehr unterstützt). 32-bit Plug-Ins werden nicht von einem 64-bit 4D Server geladen. Sie können diese jedoch im Ordner Plugins des Server speichern und ohne Initialisierung auf Rechnern mit remote 4D vertreiben. Operationen, die den Server aufrufen (z.b. Vorlagen auf dem Server über den 4D Write Befehl WR SET AREA PROPERTY schreiben oder lesen) funktionieren nicht. 2 4D Server v12 64-bit Version - BETA
64-bit Kompilierung Die.4DX Datei für 32 bits muss in einem Unterordner mit Namen /Contents/Windows liegen, die Datei für 64 bits in einem Unterordner mit Namen /Contents/Windows64. Kompilierte 4D Komponenten, die mit einem 64-bit 4D Server verwendet werden, müssen in 64 bits kompiliert sein. Die maximale Größe von BLOBs bleibt bei 2 GB. QuickTime ist eine 32-bit Anwendung; sie wird von einem 64-bit 4D Server nicht geladen. 64-bit Kompilierung Anwendungen in 4D v12 lassen sich für 32-bit und 64-bit Prozessoren kompilieren. Dazu verwenden Sie in den Datenbank-Eigenschaften auf der Seite "Compiler" die neue Option Auch für 64-bit Prozessoren kompilieren: Neue Option Ist diese Option markiert, enthält das Kompilat in den Dateien.4DC und.4db den 64-bit und 32-bit Code. Diese Dateien können dann mit einem 32-bit oder mit einem 64-bit Server laufen. Diese Option ist standardmäßig nicht markiert. 4D Server v12 64-bit Version - BETA 3
Größe des Cache Speichers Da 64-bit Architekturen bis zu 1 TB (1000 GB) für den RAM Speicher erlauben, ist der Cache Speicher, der einem 64-bit 4D Server zuweisbar ist, virtuell unbegrenzt. Hinweis: Zum Vergleich: 32-bit Architekturen sind auf 4 GB RAM begrenzt. Kann die Größe des Cache, der in den Datenbank-Eigenschaften auf der Seite Speicher definiert ist, nicht erreicht werden, weist 4D Server die max. mögliche Größe zu und informiert den Benutzer beim Start der Anwendung. Er kann dann beenden oder mit der angebotenen Größe arbeiten. Oberfläche Während der Ausführung können Sie über ein Logo zwischen dem 64-bit 4D Server und dem standardmäßigen 4D Server unterscheiden. Es erscheint auf der Seite Monitor des Server Verwaltungsfensters: Logo für 64-bit 4D Server Hinweis: Dieses Logo erscheint auch im Fenster "Über 4D Server". 4 4D Server v12 64-bit Version - BETA
Programmiersprache Programmiersprache Geänderte Befehle Nicht erlaubte Befehle auf dem 64-bit Server Folgende Befehle der 4D Programmiersprache wurden an die neuen Fähigkeiten des 64-bit 4D Server angepasst: Version type, SET DATABASE PARAMETER, Get database parameter. Weitere Informationen dazu finden Sie im Handbuch 4D Programmiersprache von v12. Folgende Befehle lassen sich auf einem 64-bit Server nicht ausführen. Wird z.b. einer dieser Befehle in einer Serverprozedur aufgerufen, erscheint eine Warnung und Fehler 67 wird zurückgegeben. Dieser Fehler lässt sich über eine Fehlerverwaltungsmethode abfangen, die mit dem Befehl ON ERR CALL installiert wurde. Kapitel Schnellbericht: QR New offscreen area Kapitel Fenster: Current form window, Find window, Open external window, Open form window, Open window (mit dem optionalen Parameter WinRef.) 4D Chart: CT New offscreen area 4D Server v12 64-bit Version - BETA 5
6 4D Server v12 64-bit Version - BETA