BlazeDS — это серверная технология Java -удалённого взаимодействия и обмена сообщениями в Интернете , которая позволяет пользователям подключаться к распределённым внутренним данным и передавать данные в Apache Flex и Adobe AIR Rich Internet applications (RIA). Благодаря открытому лицензированию BlazeDS не препятствует использованию с другими клиентскими платформами, такими как JavaScript / Ajax .
Ранее доступный только как часть Adobe LiveCycle Data Services ES, 13 декабря 2007 года компания Adobe объявила, что технологии, включенные в BlazeDS, вместе со спецификацией Action Message Format , были переданы в открытый исходный код в соответствии с лицензией GNU Lesser General Public License (LGPL v3), при этом исходный код доступен для загрузки с начала 2008 года. BlazeDS можно загрузить с официальной страницы.
Служба сообщений предоставляет полную инфраструктуру публикации/подписки , позволяющую клиентам Flex и серверу обмениваться сообщениями в режиме реального времени. Удалённое взаимодействие позволяет приложению Flex напрямую вызывать методы объектов Java, развёрнутых на сервере приложений. [1]
Приложения BlazeDS состоят из клиентского кода и серверного кода. Клиентский код обычно представляет собой приложение Flex, написанное на MXML и ActionScript и развернутое как файл SWF. Серверный код написан на Java и развернут как файлы классов Java или файлы архива Java (JAR).