WDDX

WDDX

WDDX (Web Distributed Data eXchange) ist ein plattform- und transportneutraler programmiersprachlicher Mechanismus für den Austausch von Daten zwischen unterschiedlichen System-Umgebungen und Computern. Das Format unterstützt einfache Datentypen wie Zahlen, Zeichenketten, Boolean, usw. und komplexe Zustände dieser in Form von Strukturen, Arrays und Datensätzen (z. B. Tabellen, typischerweise aus Datenbankabfragen). Es gibt WDDX-Schnittstellen für eine große Anzahl von Programmiersprachen. ColdFusion, Ruby, Python, PHP, Java, C++, .NET, Actionscript, Lisp, Haskell, Perl und verschiedene Plattformen unterstützen es sehr gut.

Die Daten werden anhand einer XML 1.0 DTD in XML strukturiert - eine plattformunabhängige, jedoch recht sperrige Repräsentation. Die XML-verpackten Daten können nun auf Basis von HTTP, FTP, oder weiteren Transportmechanismen an andere Programme und Computer gesendet werden. Die empfangende Instanz muss WDDX ebenso unterstützen, um die Daten in das gewünschte native Format übersetzen zu können. WDDX kann ebenso dazu genutzt werden, um eine Serialisierung durchzuführen, z. B. in ein Dateisystem oder eine Datenbank. Viele Anwendungen nutzen WDDX, um komplexe Daten an Browser zu senden, die dort mit JavaScript bearbeitet werden können - dies ist essentiell bei der Entwicklung von Ajax-basierenden Webanwendungen.

Ursprünglich wurde WDDX 1998[1] von Simeon Simeonov von der Allaire Corporation für die Serverumgebung ColdFusion geschrieben und später als Open Source veröffentlicht.

WDDX und XML-RPC, beide 1998 erschaffen, waren die Vorlage für SOAP und Webservice. SOAP lieh sich die envelope/header/body-Struktur, sowie die Transport- / Interaktions-Neutralität von WDDX und die HTTP- /RPC-Bindungen von XML-RPC.

Beispiel: (von php.net/wddx)

<wddxPacket version='1.0'>
  <header comment='PHP'/>
  <data>
    <struct>
      <var name='pi'>
        <number>3.1415926</number>
      </var>
      <var name='cities'>
        <array length='3'>
          <string>Austin</string>
          <string>Novato</string>
          <string>Seattle</string>
        </array>
      </var>
    </struct>
  </data>
</wddxPacket>

Einzelnachweise

  1. Simeonov, Simeon - WDDX: Distributed Data for the Web http://www.infoloom.com/gcaconfs/WEB/chicago98/simeonov.HTM

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • WDDX — (Web Distributed Data eXchange) is a programming language , platform and transport neutral data interchange mechanism to pass data between different environments and different computers. It supports simple data types such as number, string,… …   Wikipedia

  • WDDX — (Web Distributed Data eXchange) es un estándar XML para el intercambio de información estructurada entre distintos lenguajes de programación. Usando WDDX es posible convertir un vector en PHP en una estructura WDDX serializada y luego des… …   Wikipedia Español

  • WDDX — WDDX  (англ. Web Distributed Data eXchange  обмен данными распределёнными во Всемирной паутине)  механизм обмена данными в гетерогенной среде, независящий от языка программирования, платформы и способа транспортировки.… …   Википедия

  • WDDX — Web Distributed Data eXchange Web Distributed Data eXchange, sigle WDDX, est un format d échange de données entre applications. Il est basé sur XML. Il a été créé par Allaire pour son environnement ColdFusion. Des bibliothèques permettent de l… …   Wikipédia en Français

  • WDDX — Web Distributed Data Exchange (Computing » General) …   Abbreviations dictionary

  • WDDX — ● ►en sg. m. ►XML Web Distributed Data Exchange. Technique basée sur XML, mise au point par la société Allaire, afin de permettre les échanges de données entre les différents langage de programmation liés au web comme ASP, Java, Javascript, Perl …   Dictionnaire d'informatique francophone

  • Web Distributed Data eXchange — Web Distributed Data eXchange, sigle WDDX, est un format d échange de données entre applications. Il est basé sur XML. Il a été créé par Allaire pour son environnement ColdFusion. Des bibliothèques permettent de l utiliser avec de nombreux… …   Wikipédia en Français

  • Adobe ColdFusion — ColdFusion ist eine für Web basierte Datenbankanwendungen konzipierte Middleware, die grundlegend aus folgenden drei Teilen besteht: ColdFusion Application Server (dem ersten Application Server der Welt) ColdFusion Markup Language (CFML, eine… …   Deutsch Wikipedia

  • CFML — ColdFusion ist eine für Web basierte Datenbankanwendungen konzipierte Middleware, die grundlegend aus folgenden drei Teilen besteht: ColdFusion Application Server (dem ersten Application Server der Welt) ColdFusion Markup Language (CFML, eine… …   Deutsch Wikipedia

  • ColdFusion Language — ColdFusion ist eine für Web basierte Datenbankanwendungen konzipierte Middleware, die grundlegend aus folgenden drei Teilen besteht: ColdFusion Application Server (dem ersten Application Server der Welt) ColdFusion Markup Language (CFML, eine… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”