"My top 5 favorite new features in 4D 2004:
- Tony Ringsmuth
Business Brothers
Performance | Neues Backup - Logbuch mit Auto-Restore
Automatisches Client-Update | Client/Server Individualisierung|
Benutzer editierbare Formulare | Rechtschreibprüfung | XSLT
Die Performance von 4D 2004 wurde drastisch verbessert:

Durch die Integration von 4D Backup in 4D 2004 sind die Daten der Anwender
noch sicherer - egal ob am Einzelplatz- oder im Client/Server-Betrieb!
Ein Backup kann zu bestimmten Zeiten automatisch ausgeführt werden.
Ist das Backup gerade nicht möglich, z.B. durch eine laufende Aktion,
so wird das Backup zu einem späteren Zeitpunkt erneut versucht.
Der Administrator kann auch eigene Dateien und Ordner mit in das Backup
aufnehmen. Der Entwickler kann den Backup-Vorgang auch per Programmierung
starten.
Es kann festgelegt werden, wie viele Backup-Sets auf dem Ziel-Volume gehalten
werden sollen. Neben der Redundanz im Backup kann auch die Komprimierung
eingestellt werden. Nach dem Backup wird automatisch eine Überprüfung
durchgeführt.
Logbuch-Funktion
4D Backup stellt sicher, dass regelmäßig eine Sicherungskopie
der Daten erstellt wird.
In der Praxis ändert sich der Datenbestand zwischen zwei Backups.
Je mehr Personen mit einer Anwendung arbeiten, desto ärgerlicher
ist ein Verlust.
Durch die Logbuchfunktion des Backup wird sichergestellt, dass alle Änderungen
am Datenbestand (automatisch) in einem Logbuch protokolliert werden.
Kommt es z.B. zu einem Festplattenausfall, können Sie mit dem
letzten Backup und dem aktuellen Logbuch den Stand vor dem PlattenCrash
wieder herstellen.
Auto-Restore
Wird eine Anwendung nicht ordnungsgemäß beendet, z.B. durch
einen Stromausfall, sind alle Änderung seit dem letzten Speichervorgang
des Caches verloren.
Stellt 4D / 4D Server beim nächsten Start fest, dass Einträge
im Logbuch noch nicht im Datenfile enthalten sind, werden diese intergriert.
Noch problematischer ist die Situation, wenn der Ausfall gerade dann passiert,
wenn die Daten auf Platte gesichert werden. Das Resultat ist ein inkonsistenter,
bzw. beschädigter Datenbestand. Selbst dieser „worst case“ ist
für das integrierte Auto-Restore kein Problem. Sollte das Daten-File
defekt sein, wird das letzte Backup wiederhergestellt und dann das Logbuch
eingearbeitet - auf Wunsch sogar automatisch!
Roll-Back-Funktion
In der Praxis sind absichtliche oder versehentliche Datenverluste, die
durch Anwender entstehen, nicht auszuschließen. Wird das automatische
Logbuch genutzt, werden alle Änderungen protokolliert. Durch die
Roll-Back-Funktion kann bei einem Datenverlust der gesamte Datenbestand
auf einen bestimmten Stand zurückgesetzt werden.
Neu in 4D 2004 ist das automatische Update der 4D Clients. Diese
können
zentral am Server installiert werden.
Technisch erzeugen Sie mit "Anwendung erstellen" ein
Client/ Server Paar Ihrer Applikation.
Dieser Client wird auf den Arbeitsstationen installiert und damit
gearbeitet. Spielen Sie nun auf dem Server-Rechner neue Versionen ein,
z.B. basierend auf der Version 4D 2004.x, dann wird der bereits installierte
Client automatisch aktualisiert.
In 4D 2004 können Sie mit der Option Anwendung erzeugen auch ein spezielles Server/Client Paar erzeugen. Hierbei erzeugen Sie einen speziellen Client, der den Namen Ihrer Anwendung trägt. Ihre Kunden arbeiten also nicht mit einem „4D Client“ sondern z.B. mit dem „FakturaMX-Client“. Diese Individualisierung ermöglicht darüberhinaus die automatische Anmeldung am Server, wenn der Client gestartet wird. Außerdem wird durch die Personalisierung das Auto-Client Update sichergestellt, wenn am Server neue 4D-Versionen eingespielt werden.
Mit 4D 2004 kann der Entwickler seinen Kunden gezielt die Möglichkeit
geben, bestimmte Formulare oder nur Teile davon anzupassen.
Hierzu steht ein im Funktionsumfang reduzierter Formulareditor
zur Verfügung. Änderungen sind auch in einer kompilierten Anwendung
möglich. Neue Layoutelemente oder Objekte mit entsprechender
Programmierung kann der Entwickler über Objekt Bibliotheken zur Verfügung
stellen. Es sind mehrere Instanzen eines Formulares möglich, z.B.
für die Ausgabe auf verschiedenen Druckertypen.
Zum Lieferumfang von 4D 2004 gehört auch eine leistungsstarke Rechtschreibprüfung. Sie als Entwickler legen fest, in welchen Feldern eine Korrektur erfolgen soll. Natürlich steht die Rechtschreibprüfung auch in einer Client/Server-Umgebung und in 4D Write zur Verfügung.
Mit 4D 2004 können Sie XML-Dateien in andere Formate umformen, wie
zum Beispiel: (X)HTML, RTF, XML, Microsoft Word 2003 und Excel 2003-XML.
Dies ist möglich durch einen integrierten XSLT-Prozessor.