NEuE FuNkTIONEN IN 4D SErVEr v11 SQL

Werbung
BEYOND THE LIMITS
4D Server v11 SQL
Neue Funktionen
Leistung
Produktivität
Ergonomie
Verwaltung
Internet
„4D v11 SQL ist
die herausragendste
technologische Errungenschaft
in der Geschichte von 4D.“
2
Liebe 4D-Entwickler,
4D v11 SQL ist zweifellos die herausragendste technologische Errungenschaft in der Geschichte von
4D. Unsere Vision von einer Plattform für Millionen zufriedener Anwender, die neben einer zuverlässigen Datenbank eine intuitive Entwicklungsumgebung und vielfältige Implementierungsmöglichkeiten bietet, konnten wir mit der vollständig überarbeiteten neuen Version aktiv weiterentwickeln.
Die Überarbeitung der Plattform war erforderlich, um heutigen Anforderungen noch besser
Rechnung zu tragen und zugleich eine zukunftssichere Lösung zu schaffen. Das 4D-Team hat
hart daran gearbeitet, Ihnen effiziente Lösungen für Ihre Anwendungen bereitzustellen, die neue
Standards, neue Workflows und neue Kommunikationsformen unterstützen und sich gleichzeitig
durch Kompatibilität und Benutzerfreundlichkeit auszeichnen.
4D v11 SQL ist der erste Schritt in diesem Entwicklungsprozess und es werden weitere folgen. Wir
arbeiten an noch flexibleren und leistungsfähigeren Tools, die für Remote- und gelegentlich verbundene Anwendungen optimiert sind und offene Standards unterstützen.
4D v11 SQL ist gewissermaßen eine Runderneuerung der 4D-Plattform. Obwohl Ihre Anforderungen
natürlich im Vordergrund standen, verfolgen wir weitergehende ehrgeizige Ziele: Wir möchten
noch mehr Entwickler, Anwender und Softwarehäuser erreichen und eine neue Generation von der
unkomplizierten Handhabung und von der Leistungsstärke unserer Lösungen überzeugen. Zeit,
Energie und Geld sind wertvolle Ressourcen, und wir sind der Meinung, dass alle Entwickler unser
Bestes verdienen.
Wir haben sehr viel Energie in die Entwicklung von 4D v11 SQL investiert, um Ihnen sowohl unmittelbare als auch langfristige Vorteile zu sichern. Die neue Version von 4D wurde mit großem Engagement realisiert und wir hoffen, dass Sie dies bei Ihrer täglichen Arbeit spüren werden.
Laurent Ribardière
Président und Gründer von 4D
3
MEHR LEISTUNG
Ihre bereits implementierten Lösungen werden nachhaltig von den neuen Technologien der
aktuellen Version von 4D Server v11 SQL profitieren. Leistungsoptimierende Komponenten
wie die native SQL-Engine und die Universal-Binary-Kompatibilität auf der Macintosh®-Platt­
f­orm stellen sicher, dass Ihre Anwendungen nach einer einfachen Konvertierung durch hohe
Performance überzeugen.
AuSSergewöhnliche Client/
Server-Performance
Durch präemptives Multithreading kann die DatenbankEngine nun auch die Vorteile von Multiprozessor-/
Multicore-Architekturen nutzen. Die Aufteilung in
mehrere Threads kommt sämtlichen Zugriffs-, Index- und
Cache-Operationen sowie Aufrufen an die SQL-Engine
zugute, die unabhängig voneinander von verschiedenen
CPUs bzw. Prozessorkernen auf demselben System
verarbeitet werden können.
Drastisch reduzierte
Anwortzeiten im Netzwerk
Dank
der
neu
strukturierten
Client/ServerAnfra­gen
wurden
Befehle,
die
bisher
drei
bis
vier
interne
Aufrufe
generierten,
so
opti­miert, dass sie unter 4D v11 SQL wie eine einzelne
Anweisung ausgeführt werden. Zwar ist diese Verbesserung
bei Standardoperationen in lokalen Netzwerken kaum
spürbar, aber beim Fernzugriff über Breitband führt sie
zu einem deutlichen Geschwindigkeitszuwachs. Dadurch
können die für diesen Netzwerktyp charakteristischen
Engpässe deutlich reduziert werden. Das Ergebnis:
Optimierte WAN-Performance mit Antwortzeiten,
die sich den kurzen Antwortzeiten in lokalen Netzen
annähern. Und abhängig von den Anwendungen und der
Bandbreite ist es nun auch möglich, Lightweight-Clients
zu verwenden, die ohne spezielle Konfiguration für den
Fernzugriff auskommen.
„Unsere Anwendung läuft unter 4D Server v11 SQL in einem
WAN (Kabelmodem, Latenzzeit: 26-91ms, Mittelwert: 39 ms).
Im Vergleich zur vorherigen Version sind die Antwortzeiten
durchweg drei- bis viermal schneller. Es ist einfach
unglaublich!“
Jeffrey Kain, Executive Vice President
Orchard Software Corporation
www.orchardsoft.com
4
Mit unserer aktuellen Benchmark-Plattform können wir
die Effizienz des neuen Servers weiter optimieren. Wir
entwickeln täglich neue interne Tests, um Anwendungen
in den unterschiedlichsten Konfigurationen und unter
Extrembedingungen testen und bewerten zu können. Weitere
Informationen über die Benchmark-Tests finden Sie unter
http://www.4d.com/products/benchmarks.html
4D v11 SQL – Die Tests im Einzelnen
Effizienzverhältnis zwischen 4D Server v11 SQL & 4D Server 2004
Die Tests wurden unter Windows Vista mit 1,5 GB Cache ausgeführt
Neue Funktionen in 4D v11 SQL Release 2
4D Server besteht aus drei unabhängigen Serverkomponenten, die gleichzeitig auf die Datenbank zugreifen:
Der Anwendungsserver ermöglicht (wie bisher) die
sofortige Implementierung einer 4D-Anwendung, der
HTTP-Server stellt Web- und SOAP-Daten bereit und der
neue SQL-Server sorgt für die transparente Verarbeitung
interner Anfragen und bietet mit dem vollständig überarbeiteten ODBC-Treiber eine offene Datenbankschnittstelle. Da 4D-Datenbanken von jeder SQL-kompatiblen
Anwendung im nativen Modus abgefragt werden
können, ist es sehr einfach, 4D in bestehende heterogene
Systeme zu integrieren. Für Umgebungen mit intensiver
Nutzung gibt es eine unbeschränkte SQL-Lizenz, bei der
sich die Anzahl der erlaubten Verbindungen nicht nach
der Anzahl der Benutzer, sondern nach der Anzahl der
CPU-Prozessorkerne auf dem Servercomputer richtet.
Mehr Performance per Mausklick
Es ist eine bekannte Tatsache, dass datenorientierte
Operationen in Client/Server-Umgebungen auf der
Serverseite schneller ausgeführt werden. In bestimmten
Situationen kann es deshalb sinnvoll sein, die Ausführung
mithilfe einer gespeicherten Prozedur auf den Server zu
verlagern. Allerdings macht dies das Kommunikationsmanagement im asynchronen Modus und die Verwendung
von Semaphoren erforderlich. Dieses Problem wird mit
4D v11 SQL Release 2 und der neuen Option „Auf Server
ausführen“ behoben. Wenn Sie diese Option aktivieren,
erfolgt die Ausführung automatisch im synchronen
Modus auf dem Server, die Ergebnisse werden aber
genau wie bei einer lokalen Funktion angezeigt. Ein
Mausklick genügt!
Anwendung für das Call-Center-Management
Zwischen 10.000 und 1 Million Datensätze pro Tabelle
4D Server mit 8 Client-Verbindungen
4D 2004
Anzahl Operationen pro Stunde
Hochperformante SQL-Engine
4D v11 SQL
500
375
250
125
0
1
2
3
4
Sequenz 1
Anzahl der Verbindungen pro Abteilung;
Verwendung des Befehls QUERY pro Datenverbindung.
Sequenz 2
Monatlicher Durchsatz des Clients;
Verwendung des Befehls QUERY mit mehreren Suchkriterien
für große Datenmengen.
Sequenz 3
Täglicher Durchsatz;
Verwendung des Befehls QUERY und der Funktion „Sum“
für große Datenmengen.
Sequenz 4
Alle Verbindungen an einem bestimmten Tag; Sortieren der
Daten und anschließendes Drucken mit dem Befehl RELATE ONE
„Nach der direkten Umstellung von 4D 2003 auf 4D v11 SQL
konnte ich eine um das 30-fache höhere Verarbeitungsleistung
feststellen. Selbst bei ADSL-Verbindungen ist die Perfomance
unter 4D v11 SQL viermal höher als bei einer lokalen
Verbindung unter 4D 2003.“
Erick Prengère
Laboratoire de Touraine
http://pagespro-orange.fr/labotouraine
5
MEHR PRODUKTIVITÄT
Wir haben es zu unserem Credo gemacht, Entwicklern Werkzeuge an die Hand zu geben, mit denen
modernste Technologien auf unkomplizierte Weise genutzt werden können. Die neue 4D-Version
macht davon keine Ausnahme. Das belegen innovative Funktionen wie Referenzen auf Felder in
Listboxen, eine neue Komponentenarchitektur, echte 4D-Plug-Ins und die native Bildverwaltung.
Kompilierung per Fernzugriff
Für die Kompilierung ist es nicht mehr erforderlich, dass
Sie sich direkt am Server befinden. Um es auf den Punkt
zu bringen: Dank der 4D-Funktionen für die RemoteVerwaltung können Sie direkt zwischen dem kompilierten
und dem interpretierten Modus umschalten und mit
minimalem Aufwand die erforderlichen Debuggingund Kompilierungsoperationen ausführen. 4D Server
kümmert sich um alles: Ausführung im interpretierten
Modus, Korrektur des Programmcodes, Kompilierung und
erneute Ausführung im kompilierten Modus – und alles
in einer einzigen Sitzung. Client-Verbindungen können
bei Bedarf während dieser Zeit abgewiesen werden.
„Unseren hohen Anforderungen bezüglich Funktionalität
und Flexibilität ist 4D immer gerecht geworden. Dank der
umfassenden Unicode-Kompatibilität wird 4D v11 SQL
auch den zukünftigen Anforderungen unseres international
renommierten Projekts Rechnung tragen.“
Dr. Susan Whitfield
International Dunhuang Project - The British Library
http://idp.bl.uk - www.bl.uk
Ressourcenvielfalt
Der neue Ressourcen-Explorer ermöglicht die Ressourcenverwaltung von jedem Client- oder Serverknoten aus,
sodass Ressourcen nun implementiert werden können,
ohne dass die Anwendung gestoppt werden muss. Dabei
spielt es keine Rolle, ob es sich um Dateien aus der Bildbibliothek oder um XLIFF-Dateien für die Lokalisierung
handelt. Alle Ressourcen können einfach per Drag&Drop
mit dem Ressourcen-Explorer verwaltet werden. Es
besteht sogar die Möglichkeit, über Voreinstellungen
Ressourcen mit anderen Clients zu synchronisieren (in
Echtzeit oder zeitverzögert), damit auf jedem Knoten alle
Ressourcen zur Verfügung stehen.
,
Ein Prozess – mehrere Fenster
Auch eine andere Einschränkung wurde aufgehoben:
Die neue Syntax des Befehls DIALOG(*) ermöglicht die
Erstellung eines zweiten, nicht modalen Fensters für den
Prozess. Dadurch lassen sich komplexe Benutzeroberflächen wesentlich vereinfachen. Sie können einen Statusbalken, ein Dialogfenster oder eine vergrößerte Ansicht
der Datei erstellen, ohne dafür einen zweiten Prozess zu
starten, der die gleichen Variablen besitzt wie der erste.
6
Haben Sie im 4D v11 SQL-Ordner nach dem 4D Client
gesucht? Das brauchen Sie nicht: Sie sehen ihn direkt vor sich!
Nach dem Starten von 4D können Sie mit 4D sowohl ClientAnwendungen auf Ihrer lokalen Festplatte öffnen als auch
die Verbindung zu einem entfernten 4D Server herstellen. Sie
müssen nur noch ein „Universalprogramm“ verwenden, was
regelmäßige Aktualisierungen einfacher als je zuvor macht.
Neue Funktionen in 4D v11 SQL Release 2
Intelligente Suchabfragen
Alle Abfragen – unabhängig davon, ob es sich um 4Doder SQL-Abfragen handelt – werden von der Engine auf
die gleiche Weise verarbeitet. Nach einer kurzen Analyse
und Optimierung sucht 4D nach dem kürzesten Pfad,
legt die Reihenfolge der Befehle fest und präsentiert
die Ergebnisse in kürzest möglicher Zeit. Suchabfragen
sind vollständig transparent, denn Sie haben nicht nur
Zugriff auf die Details des Suchplans, sondern auch auf
den Verlauf der Suchabfrage. Außerdem können Sie die
Effizienz der Funktion und der Ergebnisse analysieren
und daraus nützliche Informationen für die Optimierung
Ihrer Anwendungen gewinnen.
Produktivitätspalette
4D Pop ist eine Komponente, die zahlreiche Tools bereit­
stellt, mit denen Entwickler ihre Produktivität steigern
können. Die von 4D Pop installierte Palette umfasst einen
Makro-Editor, einen XLIFF-Editor, einen Editor für anpassbare Konstanten und einen Syntaxassistenten. Sie kann
durch beliebige andere Funktionen erweitert werden, die
Sie über eigene Erweiterungen oder Erweiterungen von
Drittherstellern hinzufügen können. 4D Pop ist nicht nur
ein nützliches Tool, sondern eine Open-Source-Software
und ein hervorragendes Beispiel für die Komponentenprogrammierung.
850.000 Datensätze 130.000 Datensätze
Abfrage
QUERY BY FORMULA([ANGESTELLTE] ;[ANGESTELLTE]
Gehalt>20000 & [FIRMEN]Land= “DE”)
Abfrageplan (Suchplan)
ANGESTELLTE.Gehalt > 20000 And (Join on Table : FIRMEN,
ANGESTELLTE.Firmen_ID = FIRMEN.ID with filter {FIRMEN.
Land = DE (4,233 records found in 25ms)
Anmerkungen
QUERY BY FORMULA ist unter 4D v11 SQL ein sehr leistungsstarker Befehl. Im
obigen Beispiel wird eine Abfrage gestartet, die nach allen Mitarbeitern eines
Unternehmens in Deutschland sucht, deren Gehalt höher als 20.000 ist.
Mit der ersten Suche werden alle Mitarbeiter ermittelt, deren Gehalt höher
als 20.000 ist.
Anschließend wird über das Feld „Firmen_ID“ zwischen dieser Untermenge der
Tabelle ANGESTELLTE und der Tabelle FIRMEN eine Verknüpfung hergestellt.
Abschließend wird ein Filter angewendet, damit nur die Firmen in Deutschland
und deren Mitarbeiter berücksichtigt werden.
Als Ergebnis werden 4.233 Mitarbeiter gefunden, auf die beide Suchkriterien
zutreffen. Die für diese Suchabfrage benötigte Zeit beträgt lediglich
25 Millisekunden!
„Bei der Softwareentwicklung ist es während der Testphase
besonders wichtig, dass kompilierte Anwendungen unter
realistischen Bedingungen wie beispielsweise in einer Client/
Server-Umgebung getestet werden können. Mit 4D Server v11
SQL kann ich flexibel und in Echtzeit zwischen dem Quellcode
und der kompilierten Anwendung umschalten, ohne dass
ich den Server herunterfahren muss. Das ist ein echtes
Highlight.“
Joseph Batts, President
Objective Systems
www.objectivesys.com
7
MEHR ERGONOMIE
Es ist eine Sache von Sekunden, Anwender mit einer ansprechend gestalteten und
intuitiven Benutzeroberfläche zu überzeugen. Das Gute daran ist, dass Sie nicht viele Tage
investieren müssen, um dies zu realisieren. 4D v11 SQL bietet Entwicklern ein innovatives
Bildmanagement mit nativer Unterstützung für alle Dateiformate, vordefinierten Objekten
und intuitiven Steuerelementen. Kurz gesagt – alle Voraussetzungen für eine gelungene
Software-Ergonomie.
Bilder als Blickfang
Unterstützung für JavaScript
Schon alleine wegen des neuen Formularobjekts „Web
Area“ lohnt sich die Umstellung auf 4D v11 SQL. Mit
diesem neuen Tool lassen sich alle mit standardmäßigen
Web-Browsern kompatible Inhalte in 4D-Formulare
integrieren. Auf diese Weise können Benutzer
HTML-Inhalte, PDF-Dateien, MS Office®-Dokumente (nur
Windows®) und QuickTime®-Filme anzeigen und sogar
mit Flash®-Animationen interagieren. Verleihen Sie
Fenstern einen besonderen Touch, erstellen Sie anhand
Ihrer Daten interessante Mashups und profilieren Sie sich
mit attraktiven neuen Benutzeroberflächen – und das alles,
ganz ohne eine externe Anwendung starten zu müssen.
Die Implementierung von „Web Area“ schließt sich an
den großen Erfolg des Plug-Ins 4D Live Window an. Dank
nativer Integration sind die gleichen Funktionen nun
standardmäßig in allen 4D-Anwendungen verfügbar,
und sie bieten noch bessere Steuerungsmöglichkeiten
für Browser-Ereignisse. Darüber hinaus verfügt die
4D-Datenbanksprache über neue Ereigniskonstanten
und unterstützt die Ausführung von JavaScript-Befehlen.
Da die Steuerung über die angezeigte URL-Adresse
vollständig übernommen wird, kann ein Browser mit
angepassten Funktionen und gefiltertem Zugang erstellt
werden (beispielsweise für eine Umgebung, in der für
Standardbrowser bestimmte Restriktionen bestehen).
Listbox 2.0
„4D ist ein hervorragendes Tool für die Entwicklung unserer
Rich Internet Applications. Mit Web Area können wir nun auch
Web-Inhalte, PDF-Dateien und eine Vielzahl unterschiedlicher
Grafiken direkt in unsere Formulare integrieren. Unsere
Kunden schätzen besonders unseren auf Google Maps
basierenden Routenplaner und die direkte Integration der
UPS-Paketverfolgung in die Auftragsbearbeitung.
Da die Browser-Oberfläche den integrierten 4D Web-Server
nutzt, sind unsere Kunden darüber hinaus in der Lage, überall
auf der Welt mit einem Internet-fähigen Gerät wie einem PDA,
einem iPhone oder einem Linux-System auf ihre Datenbanken
zuzugreifen.“
Tilman Haerdle
Extragroup GmbH
www.interiorcad.org
8
Listboxen waren eine der großen Neuerungen bei der
Gestaltung von Benutzeroberflächen unter 4D 2004.
In 4D v11 SQL sind Listboxen unverzichtbar. Mit den
„magischen“ Listboxen lassen sich die Ergebnisse einer
SQL-Abfrage dynamisch, d. h. ohne vorherige Parametereinstellungen anzeigen, da Anzeigespalten nicht mit den
Variablen, sondern direkt mit deren Feldern verbunden
sind. Mit 4D v11 SQL Release 2 können sogar bestimmte
Zeilen dynamisch aus- bzw. eingeblendet werden: Weder
das Objekt noch das Formular muss hierfür neu geladen
werden. Außerdem lassen sich hierarchische Listen nun
auf einfache und ansprechende Weise in eine Tabelle
integrieren.
Der SVG-Effekt
Die Zukunft von Grafiken, Landkarten und anderen
dynamischen Vektorbildern gehört SVG (Scalable Vector
Graphics). Dieser äußerst flexible Standard wird von
4D v11 SQL umfassend unterstützt und ein demnächst
verfügbarer SVG-Renderer und -Composer wird
Entwick­lern das Erstellen beeindruckender Grafiken und
Diagramme erleichtern.
Neue Funktionen in 4D v11 SQL Release 2
MEHR VERWALTUNGSFUNKTIONEN
Wir bezeichnen 4D Server gerne als „verwaltungsfreie“ Plattform, und es ist eine Tatsache, dass
wir bei der Entwicklung besonderen Wert darauf gelegt haben, dass die Implementierung
einfach ist: 4D Server umfasst einen Anwendungs- und Datenbankserver, einen integrierten
HTTP-Server und einen SQL-Server mit programmierbaren Backups, automati­schen ClientAktualisierungen und vielem mehr. Damit jedoch auch das kleinste Detail exakt gesteuert
werden kann, wurde die neue Serverversion um wichtige Verwaltungsfunktionen erweitert.
Persönliches Kontrollzentrum
Das neue Verwaltungsfenster bietet direkten Zugriff auf
nicht weniger als sieben Bereiche und ermöglicht das
schnelle Abrufen aller wichtigen Kenndaten für eine
Anwendung. Hierzu gehören die Performance der Engine,
die Anzahl der verbundenen Benutzer und die aktiven
Prozesse. Jede Serverkomponente (Anwendungs-,
HTTP- und SQL-Server) lässt sich unabhängig steuern.
Darüber hinaus können über das Verwaltungsfenster
auch Wartungs- und Backup-Operationen ausgeführt
werden. Für viele dieser Funktionen gibt es Äquivalente
in der 4D-Datenbanksprache, sodass diese Operationen
auch über die entsprechenden Befehle ausgeführt
werden können.
Stressfreie Datenverwaltung
Ein weiteres Novum für alle, die für 4D-Datenbanken
verantwortlich sind: Es ist nun möglich, die Datenbankstruktur, die Indizes und die Datensätze zu verwalten
sowie Daten zu komprimieren und Anwendungen neu
zu starten, ohne 4D Server beenden zu müssen. In den
meisten Fällen müssen nicht einmal die Verbindungen
der aktiven Benutzer getrennt werden. Da diese
Verwaltungsfunktionen sowohl per Fernzugriff als auch
über 4D-Befehle ausgeführt werden können, bietet es
sich beispielsweise an, die Datenbankwartung jeden
Abend im Anschluss an die Sicherung vorzunehmen.
Eventuelle Fehlermeldungen können per E-Mail oder
SMS empfangen bzw. gesendet werden. Die neuen
Funktionen von 4D Server lassen Administratoren ruhiger
schlafen.
Alles unter Kontrolle ...
per Lokal- oder Fernzugriff
Den Weg in den Serverraum können Sie sich in Zukunft
sparen. Und auch Remote-Desktop-Anwendungen sind
überflüssig. Das Verwaltungsfenster von 4D Server v11
SQL steht nun im Client-Modus zur Verfügung, damit
Sie frei entscheiden können, von wo aus Sie Ihren Server
verwalten möchten. Sie benötigen lediglich eine 4DAnwendung, um eine Client-Verbindung herzustellen.
Auf diese Weise kann praktisch jeder Client im Netzwerk
die Funktion des Administrators übernehmen. Es genügt
die Anmeldung mit dem Administratornamen und dem
zugehörigen Kennwort.
„4D ist eine großartige Lösung für Serverumgebungen, in
denen eine regelmäßige Datenbankwartung erforderlich
ist. Mit 4D Server v11 SQL haben wir die Möglichkeit, solche
Operationen live durchzuführen, ohne dafür den Server neu
starten zu müssen. Die administrativen Aufgaben haben
sich für uns deutlich vereinfacht, und wir profitieren darüber
hinaus davon, dass auch die Cache-Verwaltung optimiert
wird, was eine generelle Leistungssteigerung bedeutet.“
Hiroyuki Yamazaki, President
People
www.people.co.jp
9
MEHR INTERNETFUNKTIONEN
Dem Forschungs- und Entwicklungsteam von 4D ist es gelungen, über die traditionelle
Funktionalität, die vom integrierten 4D HTTP-Server bereitgestellt wird, und die Web
Services mit voller XML- und SOAP-Unterstützung hinaus auch neue Web 2.0-Standards
wie Ajax und Flex® zu integrieren. Uns ist es wichtig, dass Sie in gewohnter unkomplizierter Weise Ihre Anwendungen mit RIA-Schnittstellen (Rich Internet Application)
aufwerten oder als SaaS (Software as a Service) bereitstellen können.
Senden von XML-Strukturen
über SOAP
Diese einfache neue Funktionalität kann die Bereitstellung
von Web Services mit 4D revolutionieren. Sie ermöglicht
die Übertragung von XML-Strukturen ohne Verschlüsselungs- oder Verarbeitungsaufwand und verbessert die
Performance durch eine Vereinfachung der Implementierung. Damit sind die Voraussetzungen für die unterschied­
lichsten Rich-Internet-Technologien wie Adobe Flex® und
Microsoft Silverlight® geschaffen.
GroSSe Schritte mit
4D Web 2.0 Pack
4D Web 2.0 Pack ist gewissermaßen das Sprungbrett zu
neuen Technologien, da etwa vierteljährlich neue Tools
für die Web 2.0-Integration bereitgestellt werden. 4D Ajax
Framework, 4D Ajax for Dreamweaver und 4D Flex Library
sind die aktuellen Mitglieder dieser Programmfamilie,
deren Ziel es ist, Ihnen die Technologien von morgen
schon für Ihre heutigen Anwendungen bereitzustellen.
Da es unser Ziel ist, immer die aktuellsten Standards
zu unterstützen, und da sich diese Standards ständig
weiterentwickeln und sehr dynamisch sind, gilt dies auch
für 4D Web 2.0 Pack.
10
Unterstützung für Flex
Die Möglichkeiten zur Gestaltung ansprechender
Benutzeroberflächen, die Adobe Flex® bietet, sollen
von Entwicklern in vollem Umfang genutzt werden
können. Mit 4D v11 SQL ist dies auf drei Arten möglich:
Zum einen über die klassische HTTP-Unterstützung
(über XML bzw. verschlüsselte URL-Adressen) und zum
anderen über Web Services. Als dritte, innovative Option
steht 4D Flex Library zur Verfügung: 4D-Datenbanken
können damit per SQL direkt in der Flex-Umgebung
abgefragt werden, ohne dass eine neue API installiert
werden muss. Darüber hinaus werden auch direkte
Anfragen von Clients unterstützt. Flex-Entwicklern, die
mit SQL arbeiten, bietet sich nun eine neue Alternative
zu den herkömmlichen Übertragungsprotokollen (meist
per AMF). Die von 4D übertragenen Daten können
von den Flex-Komponenten genutzt werden und
profitieren von der automatischen Seitenaufteilung, die
in WAN-Netzen exzellente Ausgaberaten sicherstellt.
Mit 4D Flex Library haben Sie Zugriff auf die neuesten
und besten Programmierwerkzeuge für die Rich-ContentWebprogrammierung – mit der Unkompliziertheit von 4D.
Neue Funktionen in 4D v11 SQL Release 2
Vertrauen Sie Ajax
4D auf dem iPhone
4D Ajax Framework v11 wird mit jeder neuen
Version
funktionsreicher,
sodass
die
Vorteile
gängiger Technologien wie HTML, JavaScript und CSS
ohne spezielle Vorkenntnisse genutzt werden können.
Mit dem Dashboard-Editor von 4D Ajax Framework
können automatisch Berichte mit geschäftsstrategischen
Informationen für das iPhone formatiert werden (im
Hoch- bzw. Querformat). Hierfür ist lediglich ein geringer
Konfigurationsaufwand von wenigen Minuten erforderlich, jedoch kein zusätzlicher Programmcode.
Eine von zahlreichen Innovationen ist das völlig
überarbeitete Data Grid (Datenraster), das die InlineEditierung von Texten, das Platzieren von Objekten
per Drag&Drop, das Bearbeiten von Spalten sowie die
Steuerung von Kopf- und Fußzeilen ermöglicht, damit
Ihre Anwendungen auch im Web durch eine attraktive
Benutzeroberfläche überzeugen – ohne dass Sie sich um
die Programmierung kümmern müssen.
4D-Daten stehen damit in Echtzeit der gesamten neuen
Generation von Mobiltelefonnutzern zur Verfügung, die
von der Eleganz einer attraktiven Benutzeroberfläche
profitieren. Auf die Daten kann von einer Vielzahl von
Geräten der nächsten Generation wie PDAs, Smartphones
und anderen mobilen Geräten zugegriffen werden.
Mit dem neuen Dashboard-Editor können Sie aus
Ihren Anwendungen geschäftsstrategische Daten (BI;
Business Intelligence) wie Diagramme, Berechnungen
und Statusanzeigen auf den Desktop, auf Websites oder
tragbare Geräte extrahieren. Auch hierfür müssen Sie
keine einzige Zeile Programmcode schreiben.
Alle 4D Ajax-Objekte – Data Grid, Image, Kalender,
hierarchische Liste usw. – können auf einfache Weise
bearbeitet werden. Adobe Dreamweaver™-Anwender
können mithilfe einer Palette, die von der Erweiterung 4D
Ajax for Dreamweaver bereitgestellt wird, diese Objekte
einfach per Mausklick in Webseiten einbinden. Und
auch bei manueller Programmierung lassen sich Objekte
dank der ausführlichen Dokumentation aller Funktionen
einfach einfügen.
„Die Tools von 4D Web 2.0 Pack sind so leistungsstark, dass
wir damit eine ganze Reihe von Produkten entwickeln
können – von einfachen Umsatzberichten für unsere
Außendienstmitarbeiter bis hin zu Tools für Vor-OrtSchulungen und vieles mehr. Unsere Kunden sind von dieser
Funktionsvielfalt ganz begeistert.“
Jim Collar, President
Footprints Inc.
www.footprints-inc.com
11
Verwaltungsfunktionen
Neues, umfassendes und ergonomisches
Verwaltungsfenster:
- Grafische Darstellung aller Aktivitätsdaten
für 4D Server
- Separate Bereiche für Detailansichten von
Benutzern und Prozessen
- Verwendung von Farben und Symbolen
(Icons) für die visuelle Unterscheidung von
Elementgruppen
- Abfragen/Filtern der angezeigten
Informationen
- Direkter Zugriff auf elementare Prozeduren
für die Datenbankwartung (Prüfung,
Sicherung, Komprimierung, usw.),
uneingeschränkter Zugriff von MSC
- Getrennter Zugriff für Steuerung und
Aktivierung der einzelnen Serverkomponenten: Anwendungs-, SQL- und
HTTP-Server
Remote-Verwaltung; neuer Befehl OPEN
ADMINISTRATION WINDOW. Möglichkeit zum
Fernstarten einer Datenbank (z. B. nach der
Komprimierung)
Remote-Entwicklung
Möglichkeit zur Fernkompilierung einer
Anwendung mit anschließendem automati­
schem Neustart der kompilierten Anwendung
(über das Verwaltungsfenster)
Neuer Ressouren-Explorer
Geschwindigkeitszuwachs durch Ausführung
der Befehle QUERY BY FORMULA und ORDER BY
FORMULA auf dem Server
Remote-Zugriff auf Backup-Einstellungen
Keine Blockierung von Transaktionen während
Backups
Optimierung und Performance
4D Server v11 SQL ist Teil der 4D v11 SQL
Release 2 Produktfamilie.
Integration der neuen Funktionen der 4D v11
SQL-Produktfamilie: innovative, High-Performance-Datenbank-Engine, integriertes SQL,
Komponenten der nächsten Generation und
vieles mehr
4D v11 SQL Release 2 ist das
Nachfolge­produkt der ersten Version von
4D v11 SQL, die im September 2007 auf
den Markt kam und deren Funktionen
in der Broschüre „Breaking the Limits“
beschrieben sind.
Die PDF-Version dieser Broschüre können
Sie unter folgender Adresse laden:
www.4D.com
Neue Methodeneigenschaft („Auf Server
ausführen“), die das Ausführen einer Methode
auf dem Server ermöglicht und die Anzahl der
erforderlichen Anfragen erheblich reduziert
Neue Aufteilung von Managementaufgaben
für Mengen (Sets) und temporäre Auswahlen
(Named Selections) zwischen Server- und
Client-Computern zur Erhöhung der Flexibilität
Möglichkeit zum Senden selbst definierter
Meldungen an Remote-Benutzer, bevor
Verbindungen getrennt werden.
Neue Funktionen in 4D v11 SQL Release 2 (11.2)
Benutzerzugriff
Neuer Willkommen-Assistent zum Starten von
und für den Zugriff auf 4D-Anwendungen
Vereinfachte Architektur: Nur eine Programm­
datei (4D) für den Zugriff auf lokale und remote
Anwendungen
Neue, benutzerspezifische 4Dlink-Dateien (im
XML-Format) zum Erstellen von Verknüpfungen
zu lokalen oder remoten Datenbanken
Datenbank
Neue Feldeigenschaften: „Autoincrement“ für
das SQL-Attribut AUTO_INCREMENT, interne
Speicheroption in Abhängigkeit von der
Datengröße
Neuer Algorithmus zum Erstellen von Schlüssel­
wortindizes, höhere Präzision und bessere
Unterstützung von Sprachbesonderheiten (ICU)
Formulare und Objekte
Listbox: Möglichkeit zur Ausblendung einzelner
Zeilen und Felder für die mehrzeilige Eingabe
und Anzeige (Windows®)
Neues Formularobjekt „Web Area“ zum
Anzeigen von Web-Inhalten in 4D-Formularen
(HTML-Seiten, Bilder, JavaScript, Flash®,
PDF-Dateien, MS Office®-Dokumente usw.) :
- Neue Standardaktionen (Open Back URL,
Refresh Current URL, usw.)
- Neue Formularereignisse (On Begin URL
Loading, On URL filtering, usw.)
- Erweiterte Steuerung per Programmierung
durch 25 neue Befehle – Verwendung von
Kontextmenüs und Unterstützung für
Drag&Drop
Designoberfläche
Neuer Ressourcen-Explorer zur einfacheren
Verwaltung der Oberfläche:
- Dynamische Synchronisierung mit
verbundenen Clients (manuelle oder
automatische Benachrichtigung)
- Live-Vorschau von Bildern
- Steuerung der Elemente per Drag&Drop
- Listenansicht
MINDESTKONFIGURATION – MAC OS
Mac Intel®-Prozessor oder PowerPC-Prozessor (G5 wird empfohlen; für 4D Server v11 SQL
ausschließlich MacIntel®);
Mac OS 10.4.5 (oder neuer) – 512 MB RAM (1 GB wird empfohlen) – Grafikauflösung: 1280x1024
MINDESTKONFIGURATION – WINDOWS
Pentium III – Windows Vista, Windows XP – 512 MB RAM (1 GB wird empfohlen) – Grafikauflösung: 1280x1024
Copyright 4D SAS 2008 Alle Rechte vorbehalten. 4D und alle zugehörigen Logos sind eingetragene Marken von 4D SAS.
Alle anderen in diesem Dokument genannten Marken und Produktnamen sind Marken und/oder eingetragene Marken der jeweiligen Eigentümer.
SQL-ähnliche Verknüpfungen bei Verwendung
des Befehls QUERY BY FORMULA
Neue Befehle: QUERY SELECTION WITH ARRAY,
TRUNCATE TABLE
Möglichkeit zur Einbindung von BLOBs in Bilder
zur Erstellung echter "BLOB-Arrays"
Möglichkeit zur Protokollierung von DebuggingEreignissen in den internen 4D-Protokolldateien
Weitere Optimierungen
SQL Server: Neue Datenbankmethode "On SQL
Authentication"
Web Services: DIGEST-Authentifizierung (Client),
Unterstützung für benutzerdefinierte XMLStrukturen mit dem Befehl SOAP DECLARATION
(Server)
Internet-Befehle: Versenden von Nachrichten mit
der Zeichenkodierung UTF8
4D View: Möglichkeit, Ausschnitte einzufrieren
und freizugeben
4D Deutschland GmbH
Hanns-Braun-Straße 52
85375 Neufahrn
Deutschland
Tel.: +49 (0)8165 95 19-0
Fax : +49 (0)8165 95 19-99
www.de.4d.com
[email protected]
Gedruckt in Deutschland - 2008 - Irrtum und technische Änderungen vorbehalten
Neue Funktionen in 4D Server v11 SQL
Herunterladen