РЕГИСТРАЦИЯ |
EMAIL
ПАРОЛЬ

Библиотека распределенных обновляемых объектов (DRO 3.1) предназначена для Java разработчиков. Целью создания данной библиотеки явилось желание расширить и упростить взаимодействие между Java-объектами как в локальной так и в распределенной среде и предложить более мощную, эффективную и гибкую альтернативу такой библиотеке как CORBA, а так же другим подобным инструментам для создания распределенных приложений. Ключевым моментом DRO является концепция обновляемых объектов. Обновляемые объекты обеспечивают отслеживание изменения свойств Java объектов как собственных, так и вычисляемых из свойств других объектов, а так же позволяют кэшировать свойства, полностью исключая возможность устаревания кэша. Весь процесс происходит абсолютно прозрачно для пользователя библиотеки DRO и не требует вмешательства.

Поставщикам классов данная библиотека позволит полностью устранить необходимость программирования оповещений об изменении свойств объектов, предоставляя готовый механизм, настраиваемый декларативно с помощью аннотаций на классах и методах.

Пользователям классов библиотека предоставляет возможность отслеживания изменений любых свойств объектов с помощью callback-методов. И главное, кэширование свойств объектов настраивается декларативно путем добавления аннотации @Cached геттерам, что позволяет гибко оптимизировать производительность, не нарушая стройность основного кода. Предлагаемый архитектурный паттерн "обновляемое кэширование" (refreshable caching) является альтернативой паттерну publish/subscribe и дополнением к архитектурному паттерну MVC (Model-View-Controller). Данный подход позволяет заметно сократить трудозатраты программистов в части организации комплексного взаимодействия и кэширования свойств объектов.

DRO избавит Вас от следующих проблем:

  • Неэффективности работы приложения с распределенными объектами

  • Сложности поддержки работоспособности приложения в случае различных изменений

  • Устаревания кэша объектов

  • Узкого места распределенных систем в виде центрального сервера сообщений

Основные преимущества библиотеки DRO:

  • Эффективный обмен данными по сети (объединение нескольких вызовов в один передаваемый пакет)

  • Кэширование свойств объектов без устаревания данных

  • Отслеживание изменений свойств объектов без необходимости программирования

  • Отсутствие центрального сервера обмена сообщениями (используется взаимодействие точка-точка)

  • Широкие возможности по оптимизации сетевого трафика

  • Передача всех элементов итератора одним пакетом

  • Информативный вывод содержимого сетевых пакетов на консоль для отладки

Внимание! Вы можете получить последнюю версию библиотеки распределенных обновляемых объектов бесплатно, зарегистрировавшись на сайте Fusionsoft и отправив заявку через форму на этой странице (доступна для зарегистрированных пользователей).
Предложение ограничено!

Руководство DRO 3 (eng): distributed_refreshable_objects_tutorial_eng.pdf 276 Кб

Руководство DRO 3 (рус): distributed_refreshable_objects_tutorial_rus.pdf 485 Кб

 

Предыдущие версии библиотеки обновляемых объектов

Обновляемые java объекты v2.0

Ограничения: в версии 2.0 остутствует возможность распределенного доступа к объектам

Руководство RO 2.0 (eng): refreshable_objects_tutorial_eng.pdf 222 Кб

Руководство RO 2.0 (рус): refreshable_objects_tutorial_rus.pdf 385 Кб

Ссылка для скачивания доступна только зарегистрированным пользователям. Зарегистрируйтесь бесплатно (только имя и e-mail)!