(С) Владислав Боркус
Дата актуальности: ноябрь 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.
Выводы
С точки зрения пользователя, система в целом реализует требования к проекту. Очень привлекательна цена, и то, что метаданные хранятся внутри файлов -- это значит, что в любой момент можно отказаться от системы и перейти на новую.
Но есть ряд недостатков, которые могут быть существенными:
Дата актуальности: ноябрь 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) она уже появилась.
Комментариев нет:
Отправить комментарий