Описание программы
Entry Service (ES) - продукт для Java разработчиков, позволяющий оперировать объектами, хранящимися самым различным образом в различных хранилищах как однородным глобальным деревом объектов (entries). Дерево объектов доступно через любой сервер Entry Service посредством единого программного интерфейса вне зависимости, как и где объекты хранятся фактически.
Объекты, где бы они ни хранились, подлежат публикации в едином дереве объектов, в процессе чего они получают уникальный строковый идентификатор, который остается неизменным даже при переносе объекта в другое хранилище. После публикации, все объекты становятся доступны через любой из серверов Entry Service посредством единого интерфейса, как для чтения, так и для модификации.
При реализации ES 3.1 использовались распределенные Java объекты (DRO), что дало большую гибкость и эффективность конечному продукту: удаленные вызовы пересылаются по сети пакетно, все удаленные объекты кэшируются на стороне клиента, причем кэш всегда актуален и не устаревает, возможна подписка на изменение любых свойств объекта.
Основные преимущества Entry Service:
- Единое дерево опубликованных объектов, доступное через любой сервер Entry Service
- Отсутствие центрального сервера сообщений (и как следствие узкого места), взамен используется принцип соединения "равный с равным"
- Возможность хранения объектов в гетерогенных источниках данных (RDBMS, XML)
- Возможность использовать язык запросов ES-Path поверх архитектуры объектов
- Наличие уникального строкового идентификатора, однозначно идентифицирующего каждый объект
- Возможность регистрации ссылок на объект со стороны других объектов и наличие обратной навигации по ссылкам
- Кэширование объектов на стороне клиента и как следствие резкое снижение сетевого трафика
- Автоматическое отслеживание устаревания кэша объектов и его обновление
- Эффективный обмен данными по сети
Изменения в последней версии
Entry services over relational DBMS implemented.
Entry services over sources of different types supported.
ES-Path query language over entry service, analogue for X-Path over XML, implemented.
Системные требования:
Java VM 1.5 or higher
|