WDDX

WDDX

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, boolean, etc., and complex aggregates of these in forms such as structures, arrays and recordsets (row/column data, typically coming from database queries). There are WDDX interfaces for a wide variety of languages. ColdFusion, Ruby, Python, PHP, Java, C++, .NET, Actionscript, lisp, Haskell, Perl and various platforms support it very well.

The data is encoded into XML using an XML 1.0 DTD, producing a platform-independent but relatively bulky representation. The XML-encoded data can then be sent to another computer using HTTP, FTP, or other transmission mechanism. The receiving computer must have WDDX-aware software to translate the encoded data into the receiver's native data representation. WDDX can also be used to serialize data structures to storage (file system or database). Many applications use WDDX to pass complex data to browsers where it can be manipulated with JavaScript, as an alternative to JSON.

WDDX was created by Simeon Simeonov from Allaire Corporation in 1998,cite web
last = Simeonov
first = Simeon
title = WDDX: Distributed Data for the Web
url= http://www.infoloom.com/gcaconfs/WEB/chicago98/simeonov.HTM
accessdate = 2007-02-05
] initially for the ColdFusion server environment. WDDX was open-sourced later that year.Fact|date=February 2007

WDDX and XML-RPC, both created in 1998, were the precursors to SOAP and Web services. SOAP borrows the envelope/header/body structure and the transport + interaction neutrality from WDDX and the HTTP and RPC bindings from XML-RPC.Fact|date=February 2007

Example: (from [http://www.php.net/wddx php.net/wddx] )

3.1415926 Austin Novato Seattle

Notes

External links

* [http://www.openwddx.org/ OpenWDDX website]
* [http://www.infoloom.com/gcaconfs/WEB/chicago98/simeonov.HTM GCA98 WDDX Presentation]
* [http://xml.coverpages.org/wddx.html Cover Pages on WDDX]
* [http://www.webmonkey.com/webmonkey/99/15/index3a.html Exchanging Data with WDDX]
* [http://www.xml.com/pub/r/1266 Using WDDX with Flash]
* [http://blog.bigsource.de/index.php/2007/11/01/as3-wddx-class/ Using WDDX with Flex and AS3]
* [http://www.juretta.com/log/2007/01/31/rails_wddx_request/ Using WDDX with Ruby on Rails]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • 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… …   Deutsch 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”