WDDX (Web Distributed Data eXchange) es un mecanismo de intercambio de datos neutro en lenguaje de programación , plataforma y transporte diseñado para pasar datos entre diferentes entornos y diferentes computadoras.
Historia
WDDX fue creado por Simeon Simeonov de Allaire Corporation en 1998, [1] inicialmente para el entorno de servidor ColdFusion . WDDX fue de código abierto más tarde ese año. [2]
Uso
WDDX es funcionalmente comparable a XML-RPC y WIDL . [3] La especificación admite tipos de datos simples como números, cadenas , booleanos , etc., y agregados complejos de estos en formas como estructuras , matrices y conjuntos de registros (datos de fila / columna, que normalmente provienen de consultas de bases de datos). Hay interfaces WDDX para una amplia variedad de lenguajes, incluidos ColdFusion , Ruby , Python , PHP , Java , C ++ , .NET , Actionscript , lisp , Haskell , Perl .
Los datos se codifican en XML utilizando un DTD XML 1.0 , lo que produce una representación independiente de la plataforma pero relativamente voluminosa. Los datos codificados en XML se pueden enviar a otra computadora mediante HTTP , FTP u otro mecanismo de transmisión. La computadora receptora debe tener un software compatible con WDDX para traducir los datos codificados en la representación de datos nativa del receptor. WDDX también se puede utilizar para serializar estructuras de datos en el almacenamiento (sistema de archivos o base de datos). Muchas aplicaciones usan WDDX para pasar datos complejos a navegadores donde se pueden manipular con JavaScript , como alternativa a JSON .
version = '1.0' > comment = 'PHP' /> name = 'pi' > 3.1415926 name = 'cities' > length = '3' > Austin Novato Seattle < / wddxPacket>
Notas
- ^ Simeonov, Simeon. "WDDX: Datos distribuidos para la Web" . Consultado el 5 de febrero de 2007 .
- ^ Itoi, Nikki Goth (febrero de 1999). "Distribuir la Web: las empresas esperan que el protocolo ICE reduzca las molestias de compartir contenido en la Web" . Arenque rojo . Archivado desde el original el 13 de octubre de 1999.
- ^ Udell, Jon (7 de junio de 1999). "¿Explorando XML-RPC: DCOM? ¿CORBA? ¿RMI? ¿Por qué no solo XML-RPC?" . Byte . Archivado desde el original el 4 de marzo de 2000 . Consultado el 17 de noviembre de 2015 .
- ^ http://www.php.net/wddx
enlaces externos
- Presentación de GCA98 WDDX
- Páginas de portada en WDDX
- Uso de WDDX con Flash
- Uso de WDDX con Flex y AS3
- Usando WDDX con Ruby on Rails
- Usando WDDX con Python
- Proyecto WDDX de plataforma .NET