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

DAM-2006-P07. Системы фотобанков. eRez Imaging Server 3.1 фирмыYawah.com


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

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

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


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


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

Метафора -- Web-представление системы папок на файловом сервере (категорий). Списки изображений представляются всегда в виде наборов крупных пиктограмм. Есть возможность делать выборки из базы путем поискового запроса (поиск подстроки). Функция поиска происходит по подстроке, можно задавать очень сложные поисковые конструкции, как в поисковых системах Интернет, но нельзя выделять какой атрибут должен что содержать.

Система захватывает любые изображения, размещенные в определенных администраторах общих папках, возможно также закачивание их через web-интерфейс (есть также пакетная загрузка -- до 5 изображений). Изображения могут храниться в форматах JPEG, Flash, PNG, PDF, TIFF. Хранение метаданных происходит внутри файлов в заголовках IPTC (и цветовой профиль ICC). Эти данные также можно редактировать -- включая даты создания документа, автора, ключевые слова -- как текстовые строки. Пакетные манипуляции невозможны.

Есть функции с продуктов потребительского уровня -- слайд-шоу, публикация в Web-альбоме и пр. Не очень удобно, что каждый рисунок намертво привязывается к одной папке.

Интерфейс не очень привлекательный, но работоспособный. Он настраивается, может быть локализован на разные языки (русского базово нет).

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

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

Сервер работает на Solaris, Windows, Mac OS, Linux. Система написана на Java и Apache Tomcat. Специальная СУБД не используется. На клиенте достаточно браузера с поддержкой JavaScript. Внешний вид настраивается через шаблоны HTML. Может интегрироваться с системами CMS. Журналы доступа и средства их анализа в явном виде не ведутся, это делает Apache.

Продукт явно начального уровня (система навигации по базе достаточно примитивна), но в принципе с ним можно работать, он открыт особенно ввиду его привлекательной цены -- $1437. Есть демо-версия продукта, как онлайновая (http://erez3.yawah.com/erez3/), так и для скачивания.

Примечание. Интересно, что eRez в качестве сервера «живого» масштабирования может интегрироваться в систему Cumulus. Демо можно найти по адресу http://www.yawah.com/demo/imageexpress.html.


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






Важность


Реализация


Комментарий


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











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


B


+





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


B


+


Можно загружать единичные файлы через Web-интерфейс


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





+-


Закачка нескольких файлов сделана примитивно -- форма с 5 полями, в каждом из которых можно указать одно имя файла


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


B


+


Да


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





-


Не найдено, также, как и возможности выделить несколько файлов


--Удаление


B


+


Да


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











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





+


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


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





+


Данные хранятся в файловой системе и всегда доступны извне.

Есть также режим пакетного скачивания данных. Пользователь, просматривая каталог, выбирает изображение и формат, в котором оно будет скачиваться. Изображение преобразуется на лету и добавляется в его «корзину». Он может скачать изображения из корзины не сразу, а когда их накопится несколько штук. В целом все довольно интуитивно.


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





+


Метаданные записываются внутрь файлов.


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





+


Для всех форматов поддерживается ICC-профили, метаданные IPTC и EXIF.


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





+


Метаданные IPTC можно редактировать через браузер.


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


B


+





---JPEG


B


+





---TIFF


B


+





---Другие





+


Flash, PNG, PDF, EPS


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


B


+





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


B


+


Есть, но не развита. Есть одно дерево категорий (папок, куда «помещаются» фото). Между папками файл можно перемещать через редактирование свойств изображения, щелчком на поле Path. Тогда открывается вид на все поле категорий.


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


B


+





---описание


B


+





---автор


B


+





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





-


Настройками безопасности


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


B


+





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


B


+


И Thumbnail и Preview, а также произвольное масштабирование изображения на лету при просмотре


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


B


+


Да, администратор может задать предопределенные форматы (JPEG, PDF, EPS) и размеры скачиваемого изображения. Тут же можно обрезать края изображения.


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





+


Функция произвольное масштабирование изображения на лету при просмотре и скачивании. Тут же можно обрезать края изображения.



Способы конвертации изображений задаются так называемыми real time шаблонами (для thumbnails, previews, стандартные размеры download и пр.). Эти шаблоны настраиваются администратором через простую экранную форму. Например, варианты скачивания задаются Download Templates.


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





-


Нет


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











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





+-


Навигация по каталогам. Два режима -- просмотр списка Thumbnails и просмотр свойств объекта и его previw. Недостатком является то, что нельзя просмотреть каталоги сквозным образом (с подкаталогами). Нельзя наложить фильтры и сортировки


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


B


+*


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


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


B


+


сквозной поиск


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





+


сквозной поиск


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


B


+


сквозной поиск


---описанию





+


сквозной поиск


---автору





+


сквозной поиск


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


B


+


сквозной поиск


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





+


сквозной поиск


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





+


сквозной поиск


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


B


+


В строке поиска может быть несколько слов, они по умолчанию объединяются по критерию ИЛИ. Поддерживаются также логические объединители для слов -- AND, OR, “+”, NOT, “-“, скобки и кавычки (для поиска точной фразы)



Возможны также следующие модификаторы поиска:

- шаблоны (wildcards) “*”, “?” для подстрок, значение которых может быть произвольным

- нечеткое окончание “~” слова для поиска слов по их началу

- поиск слов, находящихся на определенном расстоянии ( «слово1 слово2» ~10 )

- повышение значимости слова в поиске ( слово1 ^4 слово2 )



По умолчанию сортировка изображений идет с учетом порядка искомых слов в строке поиска и по числу совпадений


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





-


Строка поиска всегда одна




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


B


+


Да


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





+


Опирается на собственную систему полнотекстового поиска


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





+-


Есть экспорт на HTML-сайт


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











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





-


Нет интеграции с LDAP/Active Directory. Есть аутентификация по паролю и логину.



Списки пользователей и их хэшированные (SHA-1) пароли хранятся в одном XML-файле. Добавление пользователей идет через Web-интерфейс администратора. Для пользователя может задаваться роль (только одна), которой он принадлежит.



Теоретически последний релиз предлагает возможность для встраивания плагинов в систему, один из типов которых может проводить аутентификацию через Active Directory. Но самого плагина нет


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


B


+


Права доступа задаются на Shared Folders (общие папки)-- объекты, одновременно соответствующие и папкам, куда пользователи могут складывать файлы на сервере, и крупным папкам в иерархии каталога изображений.

Права доступа задаются по позициям ListRole(просмотр), DownloadRole (скачивание), UploadRole (загрузка на сайт), EditRole (редактирование), DeleteRole (удаление) -- можно назначать пользователей или пользовательские роли, исполняющие эти функции.


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


B


+


Да, возможно создание зоны с ограниченным доступом.


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











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





+-


Web-сервер Apache Tomcat ведет для eRez подробный отчет операций, совершаемых в системе. Но он низкоуровневый (фиксируются операции HTTP GET/POST), разобраться в нем довольно сложно


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


B


+-


Web-сервер Apache Tomcat ведет для eRez подробный отчет операций, совершаемых модулями системы. Но он низкоуровневый, разобраться в нем довольно сложно


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





-





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





-


Возможно только для журналов Apache


Интерфейс











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


B


+


Требуется браузер с поддержкой JavaScript


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





+


В целом все очень просто


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





+


Довольно мелкие thumbnails, но они автомасштабируются, когда пользователь проводит над ними мышью


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





-


Не найдено


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





+


В принципе можно создавать свои шаблоны для системы


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











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





-


Готового нет


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


B


+-


Да, возможно заполнять метаданные IPTC на русском языке.

В ходе тестов онлайновой демо установки системы, эта функция хорошо работала для полей описания изображения, но иногда обрезала некоторые заголовки примерно по 10-15 символам.

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


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


B


+


Поиск по подстроке на русском языке работает


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





-


Нет


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





-


Нет


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











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








Написано целиком на сервлетах Java, использует встроенный Apache Tomcat. Система может интегрироваться с ISS как Web-сервером/



Установка системы элементарна. Сама ставит Tomcat и Java, производит требуемое конфигурирование. Может интегрироваться с Microsoft IIS в качестве front-end. Использует порт 8080 (можно настроить на применение стандартного порта 80), что позволяет использовать ее одновременно с IIS.


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





+


Все метаданные хранятся в файлах


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


B


+


Microsoft Windows® NT, 2000, XP or 2003

• Sun Solaris 8 (SPARC or Intel x86)

• Linux (Intel x86, PowerPC and others)

• Mac OS X and Mac OS X Server


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


B


не исп.


Своя база, используется для хранения индекса поиска. Реляционная база не используется вовсе


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





+


Тестирование не проводилось, но вероятно да


До 30000 фото


B


+


Тестирование не проводилось, но от числа фото мало что зависит


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


B


+


Как заявляется, система, без потери производительности может работать с изображениями до 100 МБ


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


B


+


Тестирование не проводилось, но зависит от мощности оборудования


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


B


+





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





+





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





+


Есть SDK, есть интеграция с Apache Tomcat, Oracle Application Server


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











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


-


-


Явного нет, возможно какие-то мелкие группы. Но внедрение не сложно


Цена


+


+


$1440










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

Но есть ряд недостатков, которые могут быть существенными:


  • система имеет довольно слабую систему безопасности, что может оказаться неприемлемым;

  • в ряде случаев может оказаться неудобным, что поиск -- исключительно сквозной и нельзя задать ограничения на параметры;

  • в работе с параметрами наблюдались сбои -- обрезание длинных строк. Для английских строк такого не было;

  • также пока нет русификации интерфейса системы, хотя для некоторых модулей (FSI) она уже появилась.

Комментариев нет:

Отправить комментарий