When the solution matters

4D v11 SQL4D 2004 (Vorgänger Version) Academic Downloads

Demo Databases
& Applications

"How-Do-I?" Demo Databases* Example Applications*

Das sagen die Entwickler:

"My top 5 favorite new features in 4D 2004:

- Dave Terry
PDM, Inc.

4D 2004: Schneller entwickeln mit 4D 2004

Design pic

Mit den neuen Möglichkeiten von 4D 2004 können Sie die Bedürfnisse Ihrer Kunden noch schneller in die Tat umsetzen.

Kommunikation mit anderen Anwendungen | Object Libraries

Web Services | XML | XSLT | ODBC | Neue Web Funktionen

Kommunikation mit anderen Anwendungen

4D 2004 bietet viele verschiedene Möglichkeiten mit anderen Anwendungen zu kommunizieren:

Nutzen Sie die Möglichkeiten!

Top

Objekt Library

Die Objekt Library dient zum Austausch verschiedener Interface-Elemente zwischen verschiedenen Anwendungen, zwischen Entwicklern aber auch zur Weitergabe neuer Objekte an Kunden die benutzereditierbare Formulare verwenden.

Top

Web Services

Über Web Services können unterschiedliche Anwendungen Informationen austauschen, auch wenn diese nicht auf dem gleichen Rechner, Betriebssystem oder Netzwerk arbeiten. Hierbei werden nur Standards verwendet: XML dient zum Codieren der Daten, SOAP (Simple Object Access Protocol) zur Datenübertragung und WSDL (Web Services Description Language) zum Beschreiben eines Web-Dienstes.
Der definierte Datenaustausch über spezielle Schnittstellen überwindet die Hürden zwischen verschiedenen Anwendungen. Web Services erlauben z.B. 4D Anwendungen die Anbindung an .Net von Microsoft oder WebSphere von IBM.

Web Services anbieten - 4D als SOAP-Server

Um eine 4D Anwendung als SOAP­Server nutzen zu können, muss der Entwickler kaum Änderungen am bestehenen Code machen:
Mit nur einem Klick lassen sich bereits vorhandene Datenbankmethoden in publizierbare SOAP Methoden umwandeln. Dabei erstellt 4D auf Wunsch auch die externe Dokumentation des gerade freigegebenen Dienstes in Form einer WSDL Datei (Web Service Description Language). 4D 2004 unterstützt für Ihre eigenen Web-Services die beiden Typen RPC und DOC. Damit Sie eigene Web-Services anbieten können, muss der 4D Web-Server aktiviert sein.

Praktisches Beispiel
Ihr Kunde verwaltet seinen kompletten Firmendatenbestand mit 4D Server. Damit der Chef regelmäßig seine eigenen Auswertungen in Excel erstellen kann, kann er die aktuellen Daten über einen Web Service abrufen und direkt weiterverarbeiten.

Web Services nutzen - 4D als SOAP Client

Um einen „fremden“ Web Service richtig aufrufen zu können, analysieren Sie die entsprechende WSDL-Datei. Der 4D Web Service-Assistent erledigt das für Sie und generiert automatisch eine Proxy-Methode, mit der Sie den Dienst dann nutzen können. Somit reduziert sich die Entwicklungszeit auf ein Minimum.
Die Nutzung von Web Services als Client ist bei 4D kostenfrei!

Praktisches Beispiel
Sie wollen immer aktuelle Währungskurse in Ihrer Anwendung zur Verfügung haben. Anstatt diese im Web zu suchen und von Hand zu aktualisieren, nutzen Sie einen bestehenden Web Service. Beispiele finden Sie unter: www.xmethods.net*

Top

XML Möglichkeiten in 4D 2004

XML-Lesen

Importeditor
Mit dem 4D Importeditor können einfache XML-Dateien direkt eingelesen werden.

Um komplexere XML-Dokumente zu verarbeiten, bietet 4D 2004 zwei verschiedene Möglichkeiten:

DOM-XML Parser
Der DOM-Parser liest das Dokument ein, analysiert es und erzeugt die logische Struktur im Arbeitsspeicher. Mit den DOM-Befehlen bewegen Sie sich gezielt durch den XML-Baum des Dokuments. In der Praxis hängt die maximale Dateigröße die eingelesen werden kann, vom verfügbaren RAM ab.

SAX-XML Parser
Mit SAX können XML-Dokumente beliebiger Größe verarbeitet werden, da nie das komplette Dokument geladen wird. Die XML-Datei wird sequentiell gelesen. Bei jedem XML-Tag, erhalten Sie ein Event, das Sie dann entsprechend auswerten können, z.B. um einen neuen Datensatz anzulegen.

XML-Erzeugung

Exporteditor
Mit dem 4D Exporteditor können Daten aus Tabellen direkt als XML-Dokument exportiert werden.

Zur Erstellung komplexerer XML-Formate bietet 4D 2004 verschiedene Möglichkeiten:

Struktur-Ansatz (DOM)
Entwickler können über die DOM-Befehle XML-Bäume im RAM erzeugen und dort die Werte bzw. Attribute gezielt verändern. Anschließend wird diese Struktur als XML-Dokument auf die Festplatte gesichert.

Streaming-Ansatz (SAX)
Um große Datenmengen in ein XML-Dokument zu schreiben, können Sie Dateien sequentiell auf die Festplatte schreiben. Hierzu stellt 4D 2004 spezielle Befehle zur Verfügung, die automatisch für die korrekte XML-Syntax sorgen.

Web-Ansatz
Auch der integrierte 4D Web-Server ist in der Lage, eine XML-Vorlage mit
4D HTML-Tags „on the fly“ mit Inhalten zu füllen.
Mit dem Befehl PROCESS HTML TAGS können diese Vorlagen auch offline, d.h. ohne Nutzung des Web-Servers erstellt werden.

Top

XSLT

XSLT ist die Abkürzung für Extensible Stylesheet Language Transformations.
4D 2004 ist durch einen eingebauten XSLT-Prozessor in der Lage, XML-Dateien bzw. deren logischen Aufbau in andere Formate zu transformieren. Die Regeln hierzu sind in einer XSL-Datei hinterlegt.
So kann zum Beispiel ein einfacher XML-Export direkt in ein (X)HTML-, RTF-, Microsoft Word 2003- oder Excel 2003-Format überführt werden. Auch die Änderung bestimmter Tags, oder der Baumstruktur sind mit XSLT möglich.
Die Verwendung von XSLT in 4D 2004 ist sehr einfach, da Sie lediglich dem Befehl APPLY XSLT TRANSFORMATION das XML-Queldokument und die XSL-Transformationsanleitung übergeben.
4D legt die erzeugte Datei automatisch auf der Festplatte an.

Top

ODBC

Der Datenaustausch mit anderen Anwendungen war nie einfacher.

Top

Erweiterte Web-Funktionen

 

Top

International | Firmenprofil | Kontakt | Site Map | © 4D 1995 - 2008 | Schriftgröße ändern: [A] [A] [A] | Diese Seite drucken| 4D RSS Feeds - * Externer Link