Хранилище содержит контролируемые типы элементов, которые хранят хронологию создания и последующих изменений элементов для целей контроля. Контрольный журнал содержит записи прошлых состояний элемента, имя пользователя, сохранившего элемент, и время изменения. Для типов элементов, которым не требуется хронология контроля, в хранилище сохраняется только последнее состояние элемента.
Каждый элемент хранилища имеет уникальный идентификатор, который может использоваться как ключ для извлечения элемента. Эти универсальные уникальные идентификаторы (UUID) присваиваются элементам, состояниям элементов и значениям содержимого. Поэтому, когда содержимое копируется из одного хранилища в другое, его уникальная идентификация сохраняется.
Компонент хранилища предоставляет на стороне сервера API для создания, извлечения, обновления и удаления элементов хранилища. API на стороне сервера включает операции для выполнения сложных запросов элементов хранилища на основе свойств и взаимосвязей элементов.
Jazz также предоставляет службу ленты новостей на основе данных хранилища. Компоненты сообщают о событиях изменений, используя API на стороне сервера для объявления событий, например завершения компоновки или доставки в поток. События изменений записываются в хранилище. Служба ленты новостей публикует веб-ленту (Atom или RSS), совместимую со стандартными модулями чтения лент новостей.
Создание, обновление и удаление элементов хранилища выполняется только механизмами на стороне сервера. Хранилище предоставляет администратор элементов на стороне клиента, помогающий координировать элементы клиента (панели, редакторы и пр.) с элементами хранилища.
Дополнительную информацию о хранилище можно найти в документе "Технический обзор платформы Jazz", он доступен зарегистрированным пользователям на странице Обучение на сайте www.jazz.net.