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