Библиотека распределенных обновляемых объектов |
|
Библиотека распределенных обновляемых объектов (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)!
