4D 2003 stellt durch den eingebauten XML-Support dieses universelle Austauschformat direkt zur Verfügung. Der Entwickler kann durch die 4D Programmiersprache eigene XML Dateien erzeugen und natürlich auch fremde XML-Dateien lesen und analysieren.
Der neue Reporteditor von 4D 2003 bietet Entwicklern und Anwendern viele Möglichkeiten:
Mit dem neuen 4D Methodeneditor schreiben und ändern Sie Ihren Code noch effektiver.
4D Client 2003 kann jetzt auch als Web-Server arbeiten. Somit kann neben
4th Dimension und 4D Server auch der 4D Client HTTP- und Web Service-Server
sein.
Dadurch lässt sich eine 4D Web-Lösung sehr einfach skalieren.
Sie stellen lediglich einen weiteren Client als Server ab. In der Praxis
ist dies sinnvoll, wenn sehr viel SSL-Traffik anfällt, um so die Rechenzeit
auf mehrere Maschinen zu verteilen. Auch der Einsatz eines 4D Clients in
der DMZ bzw. vor der Firewall ist sinnvoll.
4D 2003 integriert den Compiler direkt in die Entwicklungsumgebung.

Durch die Unterstützung von SOAP (Simple Object Access Protocol) als Client und als Server ist eine High-Level-Anbindung verschiedener Applikationen möglich, ohne die interne Struktur der jeweiligen Anwendung zu kennen. Aus der Sicht eines Software-Entwicklers ist 4th Dimension - und somit jede damit realisierte Lösung - kompatibel mit .NET oder jeder anderen Anwendung die Web Services unterstützt. Die Kommunikation mit HTTP, XML, SOAP und WSDL basiert auf Standards, was zukunftsweisend ist und die Kompatibilität sicherstellt.
Web-Services lassen sich nahtlos in 4D-Anwendungen integrieren. Um eine
4D-Anwendung als SOAP-Server zu nutzen, ist nur ein Klick nötig!
4D Methoden werden automatisch als publizierbare SOAP-Methoden über
den Web-Server bereitgestellt. Dabei kann auch optional eine automatische
Generierung der WSDL-Datei erfolgen. 4th Dimension als Web-Service-Server
unterstützt auch Sicherheitsstandards wie z.B. SSL und Authentifizierung.
Mit 4th Dimension entfällt bei Web Services jeglicher Konfigurationsaufwand.
Fazit: Web Services mit 4th Dimension zu realisieren,
ist sehr einfach und erlaubt einen Zugriff von anderen Anwendungen und Plattformen.
So lassen sich beispielsweise Daten aus 4D direkt in Microsoft Office einbinden.
Um einen fremden Web Service nutzen zu können, ist es
nötig, den Dienst mit der korrekten Syntax anzusprechen. Der 4D Web
Service-Assistent generiert automatisch eine sogenannte Proxy-Methode in
4D, in der die WSDL-Datei des angesprochenen Service analysiert wird.
Dies reduziert die Entwicklungszeit auf ein Minimum. Somit können der
Service und die Daten schnell genutzt werden. In der Praxis kann zum Beispiel
eine Google-Abfrage oder die Paket-Verfolgung von Fed-Ex direkt in die 4D
Anwendung eingebunden werden.
» Web Log
This Web Log example shows a 4D standalone application updating a 4D
based Blog server remotely through web services.
Download: Windows MacOS
» Amazon
Set up an Amazon affiliate account through this rich client.
Download: Windows MacOS
» Fed-Ex Tracker
Rich client example that allows you to track your Fed-Ex shipments.
Download: Windows MacOS
» Contact Manager for iCal
Manage your contact information with this rich client.
Download: Windows MacOS
» DAV Client
WebDAV client for connecting to a DAV server.
Download: Windows MacOS
» 4th Dimension Report HTML
See how the new Report Editor outputs flexible HTML reports.
Download: Windows MacOS
» Print Options
An example database describing the new print options in 4th Dimension 2003.
Download: Windows MacOS
» Report Editors 2003
An example of the ability to create your own customized reporting interfaces.
Download: Windows MacOS
mind. Win 98 SE
Mac OS 9.2.x,
MacOS 10.2
min. 64 MB RAM für die 4D Anwendung
» Zertifizierungsmatrix