Хранилище

Jazz имеет расширяемое хранилище, которое играет роль центрального расположения для информации отдельных инструментов. Данные хранятся в этом хранилище в виде высокоуровневых объектов, называемых элементами.

Хранилище содержит контролируемые типы элементов, которые хранят хронологию создания и последующих изменений элементов для целей контроля. Контрольный журнал содержит записи прошлых состояний элемента, имя пользователя, сохранившего элемент, и время изменения. Для типов элементов, которым не требуется хронология контроля, в хранилище сохраняется только последнее состояние элемента.

Каждый элемент хранилища имеет уникальный идентификатор, который может использоваться как ключ для извлечения элемента. Эти универсальные уникальные идентификаторы (UUID) присваиваются элементам, состояниям элементов и значениям содержимого. Поэтому, когда содержимое копируется из одного хранилища в другое, его уникальная идентификация сохраняется.

Компонент хранилища предоставляет на стороне сервера API для создания, извлечения, обновления и удаления элементов хранилища. API на стороне сервера включает операции для выполнения сложных запросов элементов хранилища на основе свойств и взаимосвязей элементов.

Jazz также предоставляет службу ленты новостей на основе данных хранилища. Компоненты сообщают о событиях изменений, используя API на стороне сервера для объявления событий, например завершения компоновки или доставки в поток. События изменений записываются в хранилище. Служба ленты новостей публикует веб-ленту (Atom или RSS), совместимую со стандартными модулями чтения лент новостей.

Хранилище поддерживается реляционной базой данных. На данный момент Jazz поддерживает следующие системы управления реляционными базами данных:

Создание, обновление и удаление элементов хранилища выполняется только механизмами на стороне сервера. Хранилище предоставляет администратор элементов на стороне клиента, помогающий координировать элементы клиента (панели, редакторы и пр.) с элементами хранилища.

Дополнительную информацию о хранилище можно найти в документе "Технический обзор платформы Jazz", он доступен зарегистрированным пользователям на странице Обучение на сайте www.jazz.net.


Комментарии