Entry Service - глобальный сервис объектов |
|
Entry Service (ES) 3.1 - продукт для Java разработчиков, позволяющий оперировать объектами, хранящимися самым различным образом в различных хранилищах как однородным глобальным деревом объектов (entries). Дерево объектов доступно через любой сервер Entry Service посредством единого программного интерфейса вне зависимости, как и где объекты хранятся фактически. Объекты, где бы они ни хранились, подлежат публикации в едином дереве объектов, в процессе чего они получают уникальный строковый идентификатор, который остается неизменным даже при переносе объекта в другое хранилище. На объекты можно ссылаться, используя их строковые идентификаторы, как изнутри дерева, так и снаружи. В первом случае (если ссылаться изнутри дерева), связи автоматически регистрируются в объекте, на который ссылаются. Все хранимые объекты типизированы, сами типы так же хранятся в едином дереве в виде объектов (entries). Все объекты доступны пользователям согласно политикам их учетных записей и выданным правам. После публикации, все объекты становятся доступны через любой из серверов Entry Service посредством единого интерфейса, как для чтения, так и для модификации. Через все сервера доступны все объекты, такое стало возможно благодаря иерархии соединения сервисов Entry Service в структуру, подобную DNS и взаимодействию между ними вида "равный с равным". |
|
При реализации ES 3.1 использовались распределенные Java объекты (DRO 3.1), что дало большую гибкость и эффективность конечному продукту: удаленные вызовы пересылаются по сети пакетно, все удаленные объекты кэшируются на стороне клиента, причем кэш всегда актуален и не устаревает, возможна подписка на изменение любых свойств объекта.

Все происходит без участия центрального сервера сообщений, взамен используется соединение "равный с равным", что позволяет гибко и легко наращивать структуру дерева объектов и использовать его в глобальной сети.
Продукт предназначен для централизованного доступа к распределенным данным. Данные в нем представлены в виде единой иерархии объектов произвольной структуры, имеющих стабильный уникальный строковый идентификатор. Entry Service предоставляет единый интерфейс доступа к объектам, хранящимся в источниках различного вида (XML файлах, реляционных базах данных и др.) в рамках корпоративной или глобальной сети.

Структурно Entry Service представляет собой дерево, в котором представлены как сами данные, так и метаданные, в полной мере описывающие структуру хранения информации, включая сущности, атрибуты, типы хранимых данных, взаимосвязь между ними с точки зрения конкретной предметной области. По своей организации Entry Service несколько пересекается с моделью представления данных Ontology, но имеет существенные отличия.
Остались вопросы? Не совсем понятно что такое Entry Service и чем он так полезен? Прочитайте про принципы работы Entry Service. Вы многое поймете.
Основные преимущества Entry Service:
Единое дерево опубликованных объектов, доступное через любой сервер Entry Service
Отсутствие центрального сервера сообщений (и как следствие узкого места), взамен используется принцип соединения "равный с равным"
Возможность хранения объектов в гетерогенных источниках данных (RDBMS, XML)
Наличие уникального строкового идентификатора, однозначно идентифицирующего каждый объект
Возможность регистрации ссылок на объект со стороны других объектов и наличие обратной навигации по ссылкам
Кэширование объектов на стороне клиента и как следствие резкое снижение сетевого трафика
Автоматическое отслеживание устаревания кэша объектов и его обновление
Эффективный обмен данными по сети
Изменения по сравнению с предыдущей версией:
Добавлена поддержка реляционных баз данных в Entry Service. Теперь информация может храниться в Oracle и MySQL, возможна поддержка других реляционных баз данных
Реализована поддержка гетерогенных типов хранилищ. Возможна работа с различными источниками данных в рамках единого дерева Entries
Добавлен визуальный инструмент - Entry Editor, позволяющий просматривать и редактировать данные как локального так и глобального Entry Service
Реализован язык запросов ES-Path (аналог X-Path для XML) в рамках Entry Service
В качестве слоя, обеспечивающего распределенность, использованы Распределенные Обновляемые Объекты (DRO) версии 3.1
Реализована защита информации на основе политики учетных записей пользователей
Добавлены поддержка типизации объектов и наследование типов
Внимание! Вы можете получить последнюю версию Entry Service для некоммерческого использования бесплатно,
зарегистрировавшись
на сайте Fusionsoft и отправив заявку через форму на этой странице (доступна для зарегистрированных пользователей).
Предложение ограничено!
Руководство по Entry Service 3 (рус): entryservice_3_tutorial_rus.pdf 591 Кб
Руководство по Entry Service 3 (eng): entryservice_3_tutorial_eng.pdf 341 Кб
Предыдущие версии Entry Service
Entry Service v1.0
Ограничения: в версии 1.0 остутствует возможность распределенного доступа к объектам
Руководство (eng): entryservice_tutorial_eng.pdf 339 Кб
Руководство (рус): entryservice_tutorial_rus.pdf 527 Кб
Ссылка для скачивания доступна только зарегистрированным пользователям. Зарегистрируйтесь бесплатно (только имя и e-mail)!
