WikiDer > WDDX

WDDX

WDDX (Обмен распределенными данными через Интернет) - это язык программирования-, платформа и транспорт-Нейтральный механизм обмена данными, предназначенный для передачи данных между разными средами и разными компьютерами.

История

WDDX был создан Симеоном Симеоновым из Allaire Corporation в 1998 г.,[1] первоначально для Холодный синтез серверная среда. В том же году исходный код WDDX был открыт.[2]

Применение

WDDX функционально сравним с XML-RPC и WIDL.[3] Спецификация поддерживает простые типы данных, такие как число, строка, логическийи т. д., и их сложные агрегаты в таких формах, как структуры, массивы и наборы записей (данные строки / столбца, обычно поступающие из запросов к базе данных). Существуют интерфейсы WDDX для самых разных языков, включая Холодный синтез, Рубин, Python, PHP, Ява, C ++, .СЕТЬ, ActionScript, шепелявить, Haskell, Perl.

Данные закодированы в XML с использованием XML 1.0 DTD, создавая платформо-независимое, но относительно громоздкое представление. Затем данные в кодировке XML можно отправить на другой компьютер с помощью HTTP, FTP, или другой механизм передачи. На принимающем компьютере должно быть установлено программное обеспечение, поддерживающее WDDX, для преобразования закодированных данных в собственное представление данных получателя. WDDX также можно использовать для сериализовать структуры данных в хранилище (файловая система или база данных). Многие приложения используют WDDX для передачи сложных данных в браузеры, где ими можно управлять с помощью JavaScript, как альтернатива JSON.

Пример из php.net:[4]

 версия ='1.0'>  <заголовок комментарий ='PHP'/>  <data>    <struct>       имя ='Пи'>        <number>3.1415926</number>      </var>       имя ='города'>        <массив длина ='3'>          <string>Остин</string>          <string>Новато</string>          <string>Сиэтл</string>        </array>      </var>    </struct>  </data></wddxPacket>

Заметки

  1. ^ Симеонов, Симеон. «WDDX: Распределенные данные для Интернета». Получено 2007-02-05.
  2. ^ Итои, Никки Гот (февраль 1999 г.). «Синдикация Интернета: компании надеются, что протокол ICE уменьшит проблемы, связанные с обменом контентом в Интернете». Красная сельдь. Архивировано из оригинал 13 октября 1999 г.
  3. ^ Уделл, Джон (1999-06-07). «Изучение XML-RPC: DCOM? CORBA? RMI? Почему не только XML-RPC?». Байт. Архивировано из оригинал 4 марта 2000 г.. Получено 2015-11-17.
  4. ^ http://www.php.net/wddx

внешние ссылки