Java Distributed Refreshable Objects 3.1

Лицензии: Бесплатная пробная версия ‎Размер файла: 2.08 MB
‎Рейтинг пользователей: 4.0/5 - ‎1 ‎Голосов

О Java Distributed Refreshable Objects

Distributed Refreshable Objects (DRO) — это библиотека программного обеспечения для java-разработчиков, повышающая межучрежденцев в локальной и распределенной среде, что можно рассматривать как более эффективную и гибкую альтернативу CORBA и другим инфраструктурам распределенных объектов. DRO помогает решить следующие проблемы: Настройка эффективности распределенного кода приложения Поддержание жизнеспособности приложений в условиях изменений Устаревание кэшированных данных Узкое место центрального сервера Ключевыми особенностями являются: Эффективный обмен сетевыми данными Кэширование ресурсоемких рассчитанных свойств без устаревших данных Отслеживание изменений свойств объектов Отладка информационных сетевых пакетов Нет необходимости в сервере обмена сообщениями Широкая возможность оптимизации сетевого трафика Куча элементов итератора передается одновременно Обновляемый объект обеспечивает отслеживание изменений свойств объектов, как правильное, так и рассчитанное из свойств других объектов, и обеспечивает кэширование ресурсоемких рассчитанных свойств без устаревших данных. Все это делается прозрачно для программистов. Распределенный межобщительный слой объектов обеспечивает гораздо более эффективную обмен сетевыми данными, поскольку несколько удаленных вызовов собираются и отправляются в одном пакете. Эта функциональность поддерживается в распределенной среде без какого-либо сервера обмена сообщениями, вместо этого организуются одноранговые соединения, что обеспечивает очень высокую масштабируемость. Все распределенные объекты в DRO кэшируются на стороне клиента, поэтому повторное использование свойств объектов не приводит к сетевому обмену. Однако при изменению объекта сервера все кэшированные клиентские копии обновляются; устаревшие данные невозможны. В целом, DRO дает средства для создания распределенных, а также локальных приложений с высокой гибкостью и эффективностью. Нет необходимости в изменении структуры кода для добавления ресурсоемкого расчетного кэширования свойств и эффективной миграции приложения в распределенную среду.