WDDX (Web Distributed Data eXchange) - это язык программирования , нейтральный к платформе и транспорту механизм обмена данными, предназначенный для передачи данных между различными средами и разными компьютерами.
История
WDDX был создан Симеоном Симеоновым из Allaire Corporation в 1998 году [1], первоначально для серверной среды ColdFusion . В том же году исходный код WDDX был открыт. [2]
Применение
WDDX функционально сравним с XML-RPC и WIDL . [3] Спецификация поддерживает простые типы данных, такие как число, строка , логическое значение и т. Д., И их сложные агрегаты в таких формах, как структуры , массивы и наборы записей (данные строки / столбца, обычно поступающие из запросов к базе данных). Существуют интерфейсы WDDX для самых разных языков, включая ColdFusion , Ruby , Python , PHP , Java , C ++ , .NET , Actionscript , lisp , Haskell , Perl .
Данные кодируются в XML с использованием XML 1.0 DTD , что обеспечивает независимое от платформы, но относительно громоздкое представление. Затем данные в кодировке XML могут быть отправлены на другой компьютер с использованием HTTP , FTP или другого механизма передачи. На принимающем компьютере должно быть установлено программное обеспечение с поддержкой WDDX для преобразования закодированных данных в собственное представление данных получателя. WDDX также можно использовать для сериализации структур данных в хранилище (файловую систему или базу данных). Многие приложения используют WDDX для передачи сложных данных в браузеры, где ими можно управлять с помощью JavaScript в качестве альтернативы JSON .
version = '1.0' > comment = 'PHP' /> name = 'pi' > 3.1415926 name = 'cities' > length = '3' > Остин Новато Сиэтл < / wddxPacket>
Заметки
- ↑ Симеонов, Симеон. «WDDX: Распределенные данные для Интернета» . Проверено 5 февраля 2007 .
- ^ Итои, Никки Гот (февраль 1999 г.). «Синдикация Интернета: предприятия надеются, что протокол ICE уменьшит проблемы, связанные с обменом контентом в Интернете» . Красная сельдь . Архивировано из оригинального 13 октября 1999 года.
- ^ Уделл, Джон (1999-06-07). «Изучение XML-RPC: DCOM? CORBA? RMI? Почему не только XML-RPC?» . Байт . Архивировано из оригинала на 4 марта 2000 года . Проверено 17 ноября 2015 .
- ^ http://www.php.net/wddx
Внешние ссылки
- Презентация GCA98 WDDX
- Титульные страницы на WDDX
- Использование WDDX с Flash
- Использование WDDX с Flex и AS3
- Использование WDDX с Ruby on Rails
- Использование WDDX с Python
- Проект .NET plattform WDDX