четверг, 1 декабря 2005 г.

DAM-2005-P05. Системы фотобанков. Canto Cumulus 6.6 Business Server



(С) Владислав Боркус, автор

Дата актуальности: ноябрь 2005

!Данный материал защищён авторским правом и любое его копирование не допускается.




Метафора системы и короткое описание


Система представляет собой ПО для управления цифровыми активами через Web и «толстого» клиента. Позволяет работать с широким набором типов фотографий, определять основные атрибуты, классифицировать данные.

Метафора -- плоская база, визуально разбирая для удобства навигации «категориями» и «ключевыми словами». Один файл может фигурировать в нескольких категориях и иметь много ключевых слов. Поиском можно сделать выборку изображений, имеющих заданные параметры или содержащие в параметрах некоторую строку.

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

Есть режим пакетной обработки -- изображения складываются из базы в корзинку, а затем обрабатываются «роботом». В отличие от Fotoweb для каждого файла в корзинке можно выбирать свой режим обработки.

В «толстом клиенте» есть также средства для манипуляции атрибутами сразу нескольких изображений.

Изображения находятся в файловой системе, а метаданные -- в реляционной базе. Метаданные изымаются из тегов IPTC при загрузке изображения на сервер, и записываются обратно в теги при экспорте или по специальной команде.

Система поддерживает многоязычность при помощи UTF8.

Платформы функционирования включают Windows, RedHat, Solaris. Написана на серверном Java, требуется настройка сервера. Хранит атрибуты в SQL Server, Oralce. Есть плагин для аутентификации в LDAP/Active Directory, поддерживаются разграничение доступа (в том числе ролевой доступ).

Web-клиент несколько менее функционален, нежели толстые клиенты для MacOS и Windows, но лучше настраивается и позволяет вести логи доступа. Web-клиент поставляется в двух вариантах: с неограниченной лицензией только на чтение (Web Publisher) и вариант, допускающий редактирование данных, но с лицензированием по числу одновременных коннектор (Internet Client Pro).

Система в двух редакциях: Workgroup Archive Server, Enterprise Archive Server. Цена: workgroup 50 клиентов 13 K$ (Интернет-доступ -- экстра опция); enterprise $33K+. Есть демо-версия.

Партнер в РФ -- фирма «Терем».

Анализ системы по критериальной сетке






Важность


Web' кл.'


Т. кл.


Комментарии




Базовые функции














Добавление, редактирование и удаление фотографий в системе.


B


+


+





--- Добавление


B


+


+


Добавление поддерживается и для Web, и для "толстого" клиента. При загрузке можно указать также категорию, к которой нужно отнести файл


---Добавление нескольких файлов сразу с интерфейса пользователя





-


+


Доступно только для толстого клиента -- операцией drag-and-drop. В Web-клиенте не найдено.




---Редактирование метаданных


B


+-


+


Возможно и для Web и для "толстого" клиента. Но для Web-клиента редактируются не все атрибуты.


--Массовая установка атрибутов (метаданных)





-


+-


Только в толстом клиенте, и только для категорий -- их можно присваивать, перетаскивая сразу несколько файлов в "папку категории". Также возможно создать шаблон для закачки, в котором некоторые атрибуты (такие, как категория) будут устанавливаться автоматически.

Есть Search&Replace, а также пакетное переименование.


--Удаление


B


+


+


Возможно и для "толстого" и для Web-клиентов


Импорт/экспорт данных из файловой системы














---Массовый импорт данных из файловой системы





+


+


Cumulus может импортировать данные из заданной папки файловой системы и создавать иерархию категорий на основании иерархии подпапок.

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


---Массовый экспорт данных





+


+


Из тонкого и толстого клиентов возможен download нескольких файлов. Они могут автоматически помещаться в Zip-архив.


---Экспорт метаданных





+


+


При считывании изображения пользователем из системы метаданные помещаются внутрь файлов в формате IPTC.

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


---Импорт метаданных из файлов





+


+


Происходит автоматически для полей IPTC и XMP. Метаданные хранятся в базе системы, отдельно от файлов


---Синхронизация метаданных в системе и внутри файлов





+-


+


Такой команды нет в тонком клиенте, она есть только в толстом "клиенте". Но при экспорте данные IPTC автоматически записываются в файлы и там и там.


Поддержка графических форматов


B


+


+





---JPEG


B


+


+





---TIFF


B


+


+





---Другие





+


+


Несколько десятков форматов, включая RAW-изображения с фотокамер, документы PDF, EPS, Quark


Метаданные: категория, ключевые слова, краткое описание, автор, дата создания, уровень доступа.


B


+


+





---категории


B


+


+


Главное средство классификации и навигации по каталогу. Цифровой актив может появляться сразу в нескольких категориях. Не все средства работы с категориями есть в тонком клиенте. Например, нет слияния категорий (но создавать новые можно).


---ключевые слова


B


+


+


В тонком клиенте ключевые слова мало отличаются от категорий, только тем, что они оформлены в особый их раздел (и категорий и ключевых слов может быть много). В тонком клиенте присваивать их изображению можно через ту же панель, что присваиваются категории. Однако, система очень широко настраиваемая и в соответствующую Интернет-форму можно добавить любое поле, в том числе и это.



Но в толстом клиенте эта метафора структурирования каталога сохраняется, но панели для добавки ключевых слов и категорий к атрибутам изображения разделены. Возможно также задание списков ключевых слов и в смысле IPTC. В тонком клиенте эту возможность нужно донастраивать.


---описание


B


+


+


Да. Поле Notes.


---автор


B


+


+


Да


---уровень доступа





+-


+-


Не в явном виде. Через права доступа или произвольно настраиваемые поля


Автоматическая обработка размеров фотографий и считывание в стандартных размерах


B


+


+





--- генерация thumbnail и preview


B


+


+


При загрузке создаются автоматически


-- автоматическая трансформация фотографий при их экспорте для сохранения на компьютере пользователя в одном из трех предопределенных размеров


B


+


+


В тонком клиенте -- только через корзинку, форматы скачивания жестко определенны системно, но они могут легко и практически произвольно настраиваться администратором через редактирование файла (..Cumulus 6 Enterprise ServerconfOptionsAssetActions.xml). В целом это удобно.



В толстом клиенте поддерживается для любых форматов и разрешений, фиксированных нет.


--- наличие развитых средств трансформации фото





+-


+


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



В толстом клиенте системы (команда ConvertTo в контекстном меню, Pixel Image Converter) можно преобразовывать размер и формат внутри системы. Можно сгенерировать копию в новом размере или менять оригинал. Размер нового изображения может быть одним из предопределенных или задаваться в диалоговом окне.


Версии изображений





+


+


Есть механизм выписки изображения на редактирование. История ведется, когда включен механизм Vault


Функции поиска














Гибкая система навигации по базе данных фотографий.





+


+


База изображений делится на каталоги, которые существуют относительно автономно. Внутри каталог делится деревом категорий, ключевых слов и «источников». На самом деле это просто выборки, т.к. один файл может относиться к нескольким категориям и иметь много ключевых слов. Списки можно просматривать в виде списка thumbnails, детализированных видах и пр. В версии Enterprise каталогов может быть несколько, на них можно задавать свои права доступа.

Доступны всевозможные сортировки (в том числе по похожести изображений) и дополнительные поисковые выборки, сужающие или расширяющие уже сделанную выборку.


Поиск по параметрам (атрибутам):


B


+


+


Есть быстрый поиск (подстрока) и "продвинутый" поиск, позволяющий задавать сложные условия. Поиск может вестись по каталогу, коллекции (выборки из каталога), а также по подмножеству изображений, отобранных предыдущим поиском (сужение поиска). Есть также возможность ослаблять критерии (расширение поиска)


---по категориям


B


+


+


Категория, название, ключевые слова, описание доступны через QuickSearch -- функции поиска по подстроке. Есть также Advanced Search, где можно более детализировано задавать, какие параметры чему равны


---имени файла





+


+


Да


---ключевым словам


B


+


+


Да


---описанию





+


+


Да


---автору





+


+


Вернее тому, кто внес фото в каталог


---дате создания


B


+


+


Да


---размеру фотографии





+


+


И по разрешению и по файлу


---типу файла





+


+


Да


Возможность задания нескольких слов в строке поиска


B


+


+


Возможно и в толстом и тонком клиенте


Логические операции для соединения выражений поиска





+


+


Можно конструировать сложные запросы (Advanced Search). Поддерживаются логические операторы, ("И", "ИЛИ"). Найденные записи могут заменять записи в текущей коллекции или формировать новые коллекции. Форма поиска в «тонком» клиенте может быть произвольно настроена при внедрении.


Результат поиска -- список изображений (thumbnails)


B


+


+


Да


Подсистема поиска





+


+


Встроена


Создание статического альбома





+


+


Есть возможность сгенерировать совсем статические HTML страницы (функция Web Album, альбом выкладывается по FTP). Есть слайдшоу. Есть также активно используемых механизм Collections. Коллекции -- это снимки разреза базы, формируемые фиксированным поиском с выборкой по набору критериев.


Безопасность














Авторизация на основе MS Active Directory.





+


+


Через LDAP Authenticator plugin для Cumulus Server version 6.5. Встроено соответствие схеме Active Directory


Роли (администратор, редактор, пользователь(гость))


B


+


+


В web-клиенте требуется устанавливать модуль User Management Pro 3.0 для управления пользователями (все включено в пакет Business Server Enterprise). Роли поддерживаются. Можно также отобразить группы ActiveDirectory в роли системы. Можно разрешать и запрещать редактирование, добавление, просмотр, download и т.п. Есть гостевой доступ.


Управление доступом и возможностью создания как общедоступных фотографий, так и зоны с ограниченным доступом.


B


+


+


Когда активирована опция Restrict Catalog Access, то можно устанавливать разрешения доступ к каждому каталогу отдельности.


Журналы и отчеты














Ведение журнала всех изменений данных в системе.





+


+


Возможна включение журналирования для каталога. Подсистема Vault позволяет отслеживать изменения записей через историю версий


Ведение журналов доступа


B


+


-


Только для браузерного клиента. Можно вести подробные высокоуровневые логи -- фиксирующие скачивания изображения, предварительный просмотр, в режиме отладки также возможно следить за использованием custom-тегов и генерацией JSP-страниц. Средства журналирования Internet Client Pro основаны на библиотеке log4j сервера Apache Software Foundation. Формат журнала можно настраивать через файл log4j.xml (в папке WEB-INF папки Cumulus на сервере Web-приложений).Что именно заносится в журнал для толстого клиента из Admin Guide не ясно.


Анализ журналов, предоставление отчетов об использовании системы.





-


-


-


Подключение внешних средств анализа





+


-


Для браузерного клиента.


Интерфейс














Интерфейс в браузере


B


+


-


Поддерживается Web-интерфейс, сильно упрощенный по возможностям, и толстые Java-клиенты для Windows и MacOS. Поддерживается и администрирование через браузер.


Общее удобство





+


+


В принципе все довольно удобно


Эргономика: по горизонтали до 1024 точек, без прокрутки





+


+


+


Пояснения при ошибочных действиях пользователей





-


-


Не найдено


Настройка в соответствии с корпоративным стилем (желательно).





+


-


Интернет-клиент построен на легко модифицируемых страницах JSP. Для этого достаточно отредактировать листы стилей Stylesheet2.css. Также просто меняется логотип -- редактированием страницы Login.jsp.



Вообще возможность кастомизации -- сильная сторона web-клиента системы. Так как большая часть ее кода открыта (JSP, XML и местами исходные тексты Java), то систему можно перенастраивать в очень широких пределах.


Локализация компонентов и многоязычность














Поддержка двуязычности интерфейса (желательно) -- русский и английский.





-


-


Английский интерфейс (еще 3 языка, но не русский)


Возможность ввода данных в поля ввода на двух языках (для платформ Windows Server 2003, Windows XP)


B


+


+


Используется UFT8, так что в принципе возможно задавать русские названия категорий и содержимое полей.

Тесты системы показывают, что русский поддерживает достаточно хорошо, даже когда происходит экспорт метаданных IPTC.

Можно настроить локаль через конфигурационные файлы.


Поддержка поиска на двух языках (русский/английский).


B


+


+


Тесты показывают, что система хорошо справляется с поиском слов на русском -- как названий категорий, так с поиском по атрибутам.


Справка на русском языке





-


-


Нет


Документация на русском языке (желательно)





-


-


Нет


Системные требования














Архитектура (общее описание)











Довольно сложная. Двухуровневая клиент-сервер при использовании толстого клиента. Трехуровневая, с использованием сервера приложений Apache, при использовании Web-клиента. Система многоплатформена (Windows, MacOS).


Хранение изображений не в СУБД, а в файловой систем





+


+


Фотографии каталога хранятся в файловой системе в пути, указываемом администратором при создании каталога на сервере. Возможно хранение и локально на сервере, и в сети. При закачке изображения в систему автоматически создается копия файла внутри нее.



Файлы также могут храниться под управлением модуля Vault, в защищенной части файловой системы, для обеспечения целостности, разграничения доступа и контроля версий.


ОС Windows или RedHat Linux на сервере


B


+


+


Работает под Windows, Red Hat Linux, Solaris, SuSe Linux.


Поддержка Oracle или SQL Server


B


+


+


Для хранения каталогов использует либо собственную базу, либо реляционную SQL Server, Oracle DB (через ODBC-коннектор)


До 50 человек одновременно





+


+


Да, уже в редакции workgroup


До 30000 фото


B


+


+


Обещают сотни тысяч фотографий (файл каталога до 4 ГБ)


Максимальный размер фото более 20 МБ


B


+


+


Да


Размер базы 30-60 ГБ


B


+


+


Да. Что касается подсистемы Vault, то она также сделана разумно. Когда в папке набирается определенное число файлов, автоматически создается новая папка


Добавление 3000 фото в год


B


+


+


Да


Коробочность





+


+


Но установка и настройка почти никакой квалификации не требует. Необходима небольшая модификация конфигурационных XML-файлов тонкого клиента для реализации требуемых функций. Но при использовании SQL СУБД требуется более сложная настройка таблиц баз данных и прав доступа к ним.


Интеграция c другим ПО





+


+


Система очень открыта, интеграция возможна


Организационная сторона














Наличие партнера по внедрению





+


+


В РФ партнер - Терем


Цена





+-


+-


Каждая копия Cumulus Enterprise лимитирована определенным числом одновременно работающих пользователей. Редакции -- workgroup (до 50 клиентов); Enterprise (максимум не неограничен). Есть демо-версия.



По «прайс»-листу «Терем»:

Workgroup Business Server Solution (incl. 3 Clients, для Mac OS X, Windows 2000/2003/XP, Linux, Solaris; including 3 Clients, включает модули Vault, Internet Client Pro) -- 9995 евро.

Enterprise Business Server Solution incl. 10 Clients (Mac OS X, Windows 2000/2003/XP, Linux, Solaris; включает модули Vault, Internet Client Pro) -- 34995 евро.



Дополнительные лицензии для workgroup (по магазину производителя)

20 штук -- 6695 евро.

50 штук -- 12995 евро.


Выводы


В целом очень хорошая система, удобный и эргономичный интерфейс для управления архивом. Интернет-клиент после небольшой донастройки поддерживает все требования проекта. Важные преимущества -- метаданные из системы легко извлекаются (в виде IPTC), поддержка русского сделана хорошо и существует партнер по внедрению. Хорошая схема лицензирования (по подключениям).

Но при заявленных требованиях на число лицензий может оказаться слишком дорогой.