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

DAM-2005-P04. Системы фотобанков. #MediaRich for SharePoint фирмыEquilibrium

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



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

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




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


Продукт специально предназначен для управления цифровыми активами в рамках SharePoint Portal. Его метафора -- сайт, содержащий много библиотек, находящихся под общей поисковой «крышей». Библиотеки могут быть как стандартные SharePoint, так и собственные MediaRich.

MediaRich for SharePoint расширяет возможности SharePoint Portal по следующим направлениям: набор поддерживаемых форматов изображений, Workflow & Collaboration, поиск и удобство просмотра, поддержка метаданных, содержащихся внутри данных (IPTC и EXIF), серверные средства трансформации изображений (зум в режиме preview, преобразование размера, цветокоррекция, редактирование изображения), пакетная обработка изображений, поддержка Microsoft Office.

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

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

Клиент -- Web или Windows Explorer (через WebDAV).

Система содержит три модуля, оформленные как Web parts для портала, а также шаблон для сайта с библиотеками изображений (MediaRich Image Library). Этот шаблон объединяет три перечисленных ниже портлета в одну логическую структуру. Кроме того, на этом сайте можно создавать и стандартные библиотеки изображений SharePoint. Шаблон сайта связывает все созданные на нем библиотеки в единую иерархию, и добавляет к ней функцию поиска изображений.

Web-parts, применяемые в MediaRich:


  • MediaRich Document Library. Обеспечивает работу с расширенным набором форматов изображений, извлечение метаданных IPTC, XMP и EXIF из файлов в систему, изменение метаданных, экспорт изображений с обновленными метаданными. Также предоставляет средства для создания, модификации изображений, доставки их по разным адресатам, управления версиями. Используя функцию Export Image изображение из оригинального формата можно трансформировать в какой-то иной, определяемый корпоративными нормами, сменить на лету его разрешение, обрезать его края и некоторые другие преобразования.

  • The Media Browser. Компонент для просмотра существующих библиотек изображений, находящихся на сайте. Эта компонента отвечает не за управление хранением, а только за чтение данных. Модуль используется для навигации по библиотекам и поиска по метаданным изображений (размерам, описаниям и другим метаданным). Также включает возможность составления списка изображений для отправки на пакетную обработку в подсистему Media Cart.

  • MediaCart. Этот компонент позволяет применять в пакетном режиме одинаковые преобразования к группе изображений. Администраторы могут контролировать ход исполнения работ. Результаты возвращаются в SharePoint, в общую сетевую папку или отправляются по email. Исходные данные передаются в него из Media Browser.

Начальная цена решения -- $4000 для лицензии на 5 пользователей, дополнительные пользовательские лицензии продаются пакетами по 5 штук ценой $250. Фирма расположена в США. Готового партнера по внедрению нет, хотя, развертывание системы относительно несложное, и, наверное, эту задачу может решить любой интегратор, внедряющий SharePoint.

Примечание. У фирмы есть также отдельный продукт сервер MediaRich Server 3.6-- полноценное DAM решение. Помимо возможностей MediaRich for SharePoint, он позволяет управлять цветовыми профилями, генерировать различные изображения (диаграммы и пр.), преобразовывать изображения «на лету», в том числе интерактивно масштабировать их при просмотре клиентом через браузер, автоматизировать операции преобразования при помощи сценариев. Также поддерживает многоязычность, позволяет делать многоязыковые надписи на рисунках, ведет каталог изображений и поиск по базе, предоставляет .Net API для интеграции его функционала в другие системы и пр. Система работает на Windows Server 2003 и Mac OS X Server. Поддерживает SQL Server. Минусы: архитектурно все довольно сложно и, скорее всего дорого. Некому внедрять.





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







Важность


Реализация


Комментарии


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











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


B


+





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


B


+


Аналогичен SharePoint в этой области


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





+


Аналогичен SharePoint в этой области


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


B


+


Да


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





-


Нет


--Удаление


B


+


Аналогичен SharePoint в этой области


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











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





+


Аналогичен SharePoint в этой области.


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





+


Из библиотек MediaRich Image Library это напрямую сделать нельзя (в противоположность SharePoint, где можно пометить галочками несколько изображений и сделать их массовый download, тем более с одновременным преобразованием размера всех) -- все делается только по одному файлу. Но это возможно сделать из Media Browser, с использованием MediaCart. В том числе произвести доставку по FTP, в виде ZIP-архива и пр.


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





+


Важное дополнение к SharePoint, в котором эта функция отсутствует. Метаданные при экспорте записываются внутрь файлов в стандартах IPTC, XMP, EXIF.

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


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





+


Дополняет SharePoint отсутствующей в том функцией автоматического извлечения метаданных IPTC, XMP и EXIF из изображений при загрузке их в SharePoint. Эти метаданные становятся частью свойств изображения, которые можно просматривать и редактировать.


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





+


Дополняет SharePoint отсутствующей в том функцией. Метаданные можно записывать обратно в исходный файл (в IPTC и EXIF) для последующего использования.


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


B


+





---JPEG


B


+


Аналогичен SharePoint в этой области


---TIFF


B


+


Аналогичен SharePoint в этой области


---Другие





+


Расширяет возможности SharePoint в область просмотра изображений с CMYK-палитрой, векторных изображений, файлов Photoshop (в том числе многослойных), WBMP, GIF, PNG, PCT, PDF, TGA, Adobe Illustrator, EPS.


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


B


+


Аналогичен SharePoint в этой области


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


B


+


Аналогичен SharePoint в этой области, но поддерживает еще и теги IPTC


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


B


+


Аналогичен SharePoint в этой области, но поддерживает еще и теги IPTC


---описание


B


+


Аналогичен SharePoint в этой области, но поддерживает еще и теги IPTC


---автор


B


+


Аналогичен SharePoint в этой области, но поддерживает еще и теги IPTC


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





-


Аналогичен SharePoint в этой области, но поддерживает еще и теги IPTC


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


B


+





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


B


+


В дополнение к SharePoint, добавляет возможность показа thumbnail/preview для изображений БОЛЬШЕГО ЧИСЛА форматов


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


B


+


Стандартно пользователю предлагается указать при экспорте размер руками. Но есть возможность настроить скрипты экспорта изображения. Очень простая операция --- делается копия стандартного скрипта, переименовывается и внутрь вносится изменение одной строки. (Скрипты находятся в каталоге ..MediaRichSharedOriginalsScriptaSharePointexport). Новые скрипты обнаруживаются автоматически. Также можно настроить шаблон экрана экспорта, чтобы убрать избыточные функции. Экспорт доступен в MediaCart и MediaBrowser,



Аналогично можно настроить и сценарии пакетной обработки и экспорта модуля MediaCart (..MediaRichSharedOriginalsScriptaSharePointBatch).


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





+


Дополняет SharePoint. При экспорте изображения можно преобразовать его формат (запись в JPEG, BMP, TIFF, PNG и пр. каков бы ни был формат исходного изображения), разрешение, обрезать края перед считыванием. Можно также задавать размывание, преобразование в черно-белый вид, делать перевертывание изображения и пр.



MediaCart добавляет к SharePoint и более глобальную функцию -- пакетной обработки. Любая модификация, которая может быть применена к одному изображению может быть применена и к любому их числу. (Модификации задаются скриптами в ..MediaRichSharedOriginalsScriptsSharePointBatch и могут быть настроены). Администраторы могут просматривать состояние задач и прерывать их при необходимости. Результаты выполнения могут передаваться обратно в SharePoint, в выделенную папку на сервере, или по email (передается ссылка на оригинал или сжатый ZIP файл).


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





+


Аналогичен SharePoint в этой области


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











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





+


Создает свое представление библиотеки изображений (Media Document Library). Список изображений показывается в виде таблицы, в столбцах которой находятся thumbnails, а также по выбору пользователя -- атрибуты изображения, IPTC-метаданные или EXIF-метаданные (представления, ImageInfo, ImageMetedata, CameraInfo). Несколько неудобно, что нет множественного выбора, как в обычном SharePoint, а также нет режима показа только пиктограмм, без обильной дополнительной информации.



Дополнительно, в Media Browser можно просматривать иерархическое дерево всех библиотек изображений в системе -- как MediaRich Document Library, так и стандартных для SharePoint.



Добавляется и возможность навигации по библиотекам изображений в приложения Microsoft Office.



Как и SharePoint неудобен тем, что изображения между библиотеками можно перемещать только через Windows Explorer (WebDAV).


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


B


+


Более заточенная для нужд работы с изображениями система поиска Advanced Search. MediaRich Browser позволяет более точно выставлять требования по полям, характерным для изображений -- тип файла, размер изображения, copyright, ключевые слова, цветовое пространство. Кроме того, поиск доступен для WSS-систем, не находящихся под «крышей» портала.


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


B


+


Да текстовых строк в Advanced Search условия включают «содержит» и «равен»


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





+





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


B


+





---описанию





+





---автору





+





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


B


+





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





+


Для числовых значений в Advanced Search используются операции =, <=, >= и пр.


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





+





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


B


+


Для простого поиска слова в строке объединяются по ИЛИ. Ищется подстроки (части слов).


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





+


Да, возможно логическое объединение неограниченного числа поисковых условий. Но условия объединяются как «ВСЕ И» или «ВСЕ ИЛИ»


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


B


+


В качестве результата поиска всегда выдается список thumbnails с параметрами


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





+


Собственная


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





-





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











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





+


Аналогичен SharePoint в этой области


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


B


+


Аналогичен SharePoint в этой области


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


B


+


Аналогичен SharePoint в этой области


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











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





+-


Мало что меняется по сравнению в SharePoint. Ведется история изменения версий изображения.


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


B


+-


Журналы доступа ведутся на уровне IIS.


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





-





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





+-


Через IIS


Интерфейс











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


B


+





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





+





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





+





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





-





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





+


Система имеет настраиваемые шаблоны и API для языка EMEAScript (близкий аналог JavaScript) для написания сценариев серверной обработки и кастомизации. Эти сценарии можно встраивать в шаблоны и таким образом настраивать действия системы


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











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





-


Интерфейс только английский


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


B


+-


Данные в поля изображений можно вводить на русском, но при этом экспорт таких изображений становится невозможен -- система дает ошибку “IPTC does not support Unicode characters” (для русского используется UFT8).

А при экспорте через WebDAV, накопленные в системе атрибуты, естественно, теряются.



В любом случае остается проблема несоответствия кодировок метаданных CP1251 (вне системы) и UFT8 (внутри системы).



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


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


B


+


Да, поиск на русском работает хорошо


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





-


Нет


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





-


Нет


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











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








Построена в виде набора WebParts и серверных компонент, интегрируемых с SharePoint. Использует то же хранилище


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





-


Нет, все в СУБД


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


B


+





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


B


+





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





+





До 30000 фото


B


+





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


B


+


До 50 МБ


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


B


+





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


B


+





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





+





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





+


Поддержка Microsoft Office в форме возможности просмотра индивидуальных страниц Word, Excel и PowerPoint. Для PowerPoint поддерживается Slideshow.



Возможна также автоматизация операций за счет создания MediaScripts -сценариев обработки изображений и интеграции их в систему. MediaScripts-сценарии можно подключать к интерфейсам экспорта MediaRich Document Libraries, MediaRich Browser и MediaRich MediaCart для включения в систему дополнительных средств обработки.


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











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





+


Нет. Работа с поставщиком достаточно сложна из за его территориальной удаленности.


Цена





+-


Пакет из северной лицензии и лицензий на 5 рабочих мест стоит $3999; дополнительные лицензии продаются пакетами по 5 штук по $250. Условия лицензирования гибкие, включая корпоративные скидки.












Выводы


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

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

Однако, есть несколько существенных недостатков:


  • несмотря на поддержку русского в целом, при извлечении из системы файлов с русскими атрибутами, возникают сбои. Проблема объявлена производителю, но пока им не решена. Кроме того, русские атрибуты, определенные для изображений внешними средствами, неправильно интерпретируются внутри системы;

  • не идентичность функционала MediaRich Browser и MeriadRich Image Library крайне не удобна с точки зрения управления базой;

  • хотя фирма-производитель активно отвечала на запросы, возникшие в ходе тестирования, то, что она расположен в США создавало задержки во взаимодействием с ней;

  • стоимость продукта может оказаться значительной (при 50 рабочих местах это уже более $15000);

  • нет официального партнера по внедрению (хотя, представляется, что эту задачу может решить любая компания, сертифицированная по SharePoint).

DAM-2005-P03. Системы фотобанков. Microsoft SharePoint Portal Server2003



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

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



Метафора и краткие свойства системы


Метафора SPS -- наборы несвязанных между собой библиотек изображений (функция PhotoLibrary), расположенный либо на портале, либо на сайте Windows SharePoint Services. Фактически это -- списки изображений, распределенных по папкам и имеющим некоторые дополнительные атрибуты.

Разделение по папкам или нескольким библиотекам для большой базы обязательно, так как в одной папке не должно находится более нескольких тысяч записей. Изображения сильно привязаны к папкам -- их перемещение между папками через стандартные представления библиотек в web-клиенте не возможны (только через Windows Explorer).

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

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

Важно, что метаданные хранятся в не изымаемом виде внутри системы. Изображения также хранятся в СУБД.

Клиент -- Web или Windows Explorer (через WebDAV).


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






Важность


Реализация


Комментарии


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











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


B


+


Предлагается возможность организации библиотек картинок. Библиотеки могут принадлежать двум областям:

- порталу в целом;

- отдельным сайтам, управляемым Windows SharePoint Services;

Число создаваемых библиотек и там и там неограниченно.


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


B


+


Да. На ПК пользователя ничего не требуется устанавливать, кроме браузера.


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





+-


Возможна загрузка нескольких картинок. Но при этом на ПК пользователя автоматически открывается в браузере совместимый Microsoft WSS редактор картинок (этот редактор должен быть заранее установлен). Таким редактором может быть Microsoft Office Picture Manager. Через опцию Send Pictures Optimized for Web можно сразу передавать фото уменьшенного размера.


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


B


+


Да это возможно, через страницу свойств объекта


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





-


Такого нет


--Удаление


B


+


Поддерживается


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











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





+


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

- загрузить сразу несколько изображений из файловой системы, но только при помощи Web-интерфейса пользователя (см. выше). За один раз загружается до 200 фото.

- действовать через стандартный WebDAV-режим Windows Explorer для доступа к библиотеке (требуется установка SharePoint клиента).


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





+-


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

Или же действовать доступа через Windows Explorer. В любом случае атрибуты изображений будут потеряны.


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





-


Стандартными средствами метаданные не экспортируются


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





-


Стандартными средствами метаданные не импортируются


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





-


Невозможно


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


B


+





---JPEG


B


+





---TIFF


B


+





---Другие





+


BMP, PNG


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


B


+


Для библиотеки администратор может задать любые атрибуты через команду Actions->Modify settings and columns


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


B


+


Настраивается.

Как категории можно использовать папки, но при этом перемещение картинок между папками возможно только через интерфейсc windows explorer, что не удобно


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


B


+


Настраивается


---описание


B


+


Настраивается


---автор


B


+


Настраивается


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





+


Настраивается


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


B


+





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


B


+


При загрузке создаются только thumbnails и Previews для JPEG и TIFF


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


B


+-


Фото хранится в стандартном размере, но пользователь может его загружать к себе в любом размере, если у него на компьютере установлен WSS-совместимый редактор изображений (таким является Microsoft Office Picture Manager. Если его нет, то возможно только скачивание preview и полномасштабного изображения средствами браузера.). Размер задается руками при загрузке, есть список стандартных размеров.


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





-


При экспорте возможно изменение размера (но не формата), обрезка краев и повороты «холста». Преобразование размера внутри системы так таковое не возможно -- функция преобразования размера активна только при скачивании изображения к конечному пользователю. Но можно скачать фото в нужном размере, а потом загрузить в систему его как новое фото или как версию старого (требуется Microsoft Office Picture Manager).


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





+


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


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











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





+-


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

Есть три режима работы: All Pictures (показ всех картинок в библиотеке), Selected Pictures (показ картинок, которые были отмечены в списке All Pictures галочками), Explorer (использование Windows Explorer для просмотра и организации данных в библиотеке; возможна также печать картинок, просмотр слайд шоу).

Для первых двух режимов можно выбирать стили показа: Thumbnails (набор пиктограмм), FilmStrip (пиктограммы и одна большая картинка) и Details (детальные данные по картинкам).

Доступны фильтры показываемого контента и сортировки.

Можно также показать все фото, лежащие во вложенных папках, но перемещение фото между папками доступно только через Windows Explorer (WebDAV).


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


B


+


Портал имеет два механизма поиска:

- Simple ищет по всему массиву данных (по подстроке);

- Advanced позволяет выбрать область поиска (в частности Picture Library) и атрибуты, по которым должен вестись поиск.

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



Есть также два механизма фильтрации списков картинок: простой фильтр (выборка одинаковых строк) и сложный фильтр, который настраивается для представления. Список изображений может включать все изображения, включая те, что лежат в подпапках. Однако, настройка сложного фильтра производится через страницу настройку представления All Pictures. Это явно чересчур глубоко для простого пользователя.



Ограничение: нельзя искать по части слова, только по слову целиком.



Если библиотека картинок хранится в WSS, то поиск возможен только когда установлены подсистемы поиска SharePoint Portal и MS SQL Server.


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


B


+-


В явном виде по названиям папок искать нельзя, т.к. категория не является стандартным свойством документа. Но можно определить дополнительное свойство «категория» и ввести поиск по нему.


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





+


Advanced Search, кастомизирующий фильтр, Simple


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


B


+


Advanced Search, кастомизирующий фильтр, Simple


---описанию





+


Advanced Search, кастомизирующий фильтр, Simple


---автору





+


Advanced Search, кастомизирующий фильтр, Simple


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


B


+


Advanced Search, кастомизирующий фильтр, Simple. Есть также поиск по относительным датам изменения


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





+


Advanced Search, Filter


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





+-


Фильтрация списка в библиотеке.


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


B


+


Да, возможно.

В Advanced Search можно указывать также выражения в запросе contains (включает), exactly (точно равен)


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





+


При использовании режима Advanced Search можно объединять поисковые выражения логическими операциями -- до трех выражений плюс ограничение поиска по относительной дате


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


B


+


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


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





+


Встроена. Базируется на поиске MS SQL Server


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





+-


Альбом -- это всегда библиотека изображения, виден как набор файлов (thumbnails)


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











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





+


Интеграция с windows -- базовая вещь


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


B


+


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


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


B


+


Права доступа к сайтам и на библиотеки.


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











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





+-


Кто и когда добавил фото отражается в свойствах объекта. Но кто менял -- отражается в свойствах версии документа, которая создается всегда при загрузке нового варианта. Доступен список Verson History. Изменение прав доступа не журналируется. Заметим, что если для библиотеки указана необходимость слежения за версиями, то при каждом изменении свойств объекта генерируется новая копия самого объекта. Это серьезно увеличивает нагрузку по объемам хранения.


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


B


+-


Только на уровне логов web-сервера IIS, кто к каким URL сайта SharePoint обращался. Это очень запутанный и глобальный журнал.


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





-


Базово такого нет


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





+-


Есть инструменты третьих фирм для анализа логов IIS. Анализ данных SharePoint затруднителен


Интерфейс











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


B


+





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





+





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





+





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





+


Можно настроить


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





+


В принципе можно подправить.


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











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





+


Да, продукт локализован


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


B


+


Да, работает


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


B


+


Для поиска SharePoint Portal это есть


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





+





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





+?





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











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








Отдельное приложение, использует возможности IIS, SQL Server, Windows Server


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





-


Все данные ,библиотек хранятся в СУБД


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


B


+


Windows


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


B


+


SQL Server


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





+


Думаю, что да.


До 30000 фото


B


+


Думаю, то 30 тыс. фото SQL Server одолеет, если его правильно сконфигурировать (т.е. сделать выделенный сайт WSS на эту задачу).


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


B


+


Возможно. Формальное ограничение на документ -- до 50 МБ.


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


B


+





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


B


+


10 фото в день выдержит.


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





+





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





+-


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


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











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





+





Цена





+


Система уже развернута у заказчика


'Примечание. Стандартные ограничения 'SharePoint









































Число коллекций на сайте


50000


Общая производительность деградирует когда общее число коллекций на сайте достигает тысяч. При 10000 производительность составляет 90% от пиковой, а при 50000 -- 70%.


Число сайтов


10000


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


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


10000 (важно)


Когда в папке оказывается несколько тысяч документов, то инструментарий для их нумерования начинает работать медленно. Можно, однако, создавать до 2 млн. документов в библиотеке, если использовать вложенные папки.


Число субъектов доступа


2000

(важно)


Без ущерба производительности система может проверять права доступа для менее чем 2000 субъектов. Увеличить число пользователей (до 2 млн.) можно раздавая права доступа группам Windows, а не индивидуальным пользователям.


Число объектов в списках и библиотеках


10000


Деградация производительности аналогична деградации при работе с файлами


Персонализация страниц с Web Part


10000


Если персонализируется несколько тысяч параметров на странице, то страница отрисовывается медленно.


Размер документа


50 МБ

(важно)


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


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

Рекомендуется также рассмотреть компонент XMP IFilter для индексирования XMP данных в фотографиях, созданных внешними инструментами редактирования.





Выводы


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


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

  • удобство работы с базой изображений будет несколько ниже, чем у некоторых специализированных решений. Например, нет кросс-навигации по метаданным, как в FotoWeb (т.е. автопоиска картинок со схожими атрибутами одним щелчком мыши на атрибуте).

  • решение получится закрытым -- накопленные описательные сведения об изображениях будут заперты в SharePoint. Если в будущем потребуется извлечь описания фото для использования в других приложениях, то сделать это будет сложно.

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

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

  • логи ведутся только Web-сервером и сложны для анализа.

  • фотографии по соображениям производительности придется распределять по папкам библиотеки или смежным библиотекам, но при этом несколько теряется управляемость базой -- cстандартно переместить фото между папками можно только через интерфейс Windows Explorer.

  • потребуется внимательно отнестись к вопросам общей производительности. Она, наверняка окажется достаточной, но при указанных объемах имеет смысл создать выделенный сервер для работы с фотографиями, в том числе со своим хранилищем и организовывать библиотеку фотографий как физически отдельный WSS-сайт по зонтиком SharePoint.

  • при организации системы стоит помнить об ограничениях SharePoint на организацию базы (см. выше)

DAM-2005-P02. Системы фотобанков. FotoWeb фирмы FotoWare

(C) Владислав Боркус. При любом использовании данного материала ссылка на автора обязательна.



Дата актуальности: декабрь 2006

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



Метафора и краткие свойства системы


FotoWeb -- это Web-ориентированное решение, обеспечивающее формирование каталогов изображений.

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

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

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

В системе имеются средства классификации и атрибутирования изображений, поиска по базе, разные виды передачи Upload/Download (в том числе пакетный), при загрузке изображений генерируется их thumbnail и preview.

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

FotoWeb базируется на Windows, IIS и SQL Server. В ней хранятся внутри файлов (они находятся в файловой систем) в тегах IPTC и проблемы экспорта метаданных нет.

Система масштабируема. Она может интегрироваться с workflow (можно задавать точки, куда должно попасть изображение) и другими системами (API). Есть возможности по интеграции паролей с windows, настройки внешнего видаразграничение прав доступа к объектам системы и настройка прав групп/ролей.

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

Субъективно интерфейс сложен, особенно в части, когда нужно менять размеры изображения и вызывать workflow (см. демо на fotoweb.fotoware.com/fotoweb/ и, с более полным набором прав, http://www.delos.nl/fotoweb/Grid.fwx).

Цена редакции Enterprise -- около $14000 без сервера индексирования (сколько строит пока не ясно). В России указано референтное внедрение -- в «Независимой газете».

Преимущество в том, что имеется российский партнер («Терем»).



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







Важность


Реализация


Комментарии


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











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


B


+


Да.


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


B


+


Поддерживается. Также FotoWeb использует для передачи данных протокол HTTP, поэтому данные могут передаваться через сети, защищенные firewall. Загружаемые файлы могут помещаться в персональную папку пользователя для загружаемых файлов или в любую папку, определенную администратором FotoWeb.


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





+-


Загрузка нескольких файлов сделана примитивно -- есть форма с 6 полями для выбора имен загружаемых файлов. Нельзя нажав клавишу Ctrl выбрать сразу несколько имен в диалоге открытия файла.


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


B


+


Да, поддерживается


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





-


В явном виде в демонстрационных версиях не найдено.


--Удаление


B


+


Поддерживается


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











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





+


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


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





+


Данные могут храниться в файловой системе, так что специального экспорта не требуется.


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





+


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



Есть функция Keyword Extractor, извлекающая метаданные в системе из IPTC-заголовков файлов, которая может сохранять эти данные (список ключевых слов) в XML формате в том же каталоге, где находится файл -- для использования другими системами.


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





+-


Система работает с атрибутами IPTC (только ими), находящимися в телах файлов.

Метаданные в XMP, используемые в Photoshop начиная с версии CS, не поддерживаются.

EXIF не поддерживается. Судя по отзывам, заголовок может теряется при преобразованиях изображения.


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





+


Автоматически. Возможна запись истории работы с файлом при его экспорте из системы при помощи средств workflow.


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


B


+





---JPEG


B


+


Да


---TIFF


B


+


Да


---Другие





+


Несколько десятков разных графических форматов. Для этих изображений формируются JPEG и GIF-образы, которые можно просматривать через браузер. Для видео формируются thumbnails. Также поддерживаются EPS, документы Word и Powerpoint, PDF.


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


B


+


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


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


B


+


Да. Но категории представляют собой поле свойств изображения, а не папку, где оно лежит


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


B


+


Да


---описание


B


+


Да


---автор


B


+


Да


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





-


Как метаданные -- нет, доступ настраивается через права доступа.


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


B


+





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


B


+


При загрузке система генерирует thumbnail и preview


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


B


+-


Скачивание стандартно поддерживается только в режиме высокого разрешения (библиотека download.dll). Найдены только механизмы генерации Preview в формате JPEG и произвольных размерах (библиотека preview.dll), т.е. программированием форм системы можно теоретически организовать скачивание JPEG в разных разрешениях. Упоминаний по аналогичным возможностям трансформации TIFF в документации не найдено. Для серверной обработки фотографий (в том числе TIFF) предлагается отдельный продукт Color Factory, интегрируемый с FotoWeb. На клиентской стороне для обработки можно использовать FotoStation.


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





+-


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



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


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





-


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


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











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





+


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

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


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


B


+


Есть простой и advanced поиски. Простой поиск просто ищет слова из строки поиска в атрибутах документа.

В advanced-поиске есть три поля для ввода поисковых строк, их можно объединять логическими операторами. Диапазон поиска можно сужать квалифаерами -- параметрами, значения которых задаются только по спискам из каталога. В поиске можно задавать шаблоны строк.


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


B


+


+


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





+


+


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


B


+


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


---описанию





+


+


---автору





+


Можно ограничивать область поиска по выбранному из списка автору


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


B


+


+


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





+


+


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





+


+


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


B


+


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


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





+-


В Advanced Search логическими операциями можно объединить только 2-3 строки поиска.


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


B


+


Да


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





+


Для поиска требуется отдельное приобретение Index Manager, позволяющего вести полнотекстовый поиск по содержимому документов и базовым атрибутам (размер файла, дата, цветовой пространство, размеры изображения и т.п.).


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





+


Любое изображение пользователь может добавить к своему статическому альбому. Альбомов у пользователя может быть несколько. Можно устанавливать права на доступ к альбому. Приглашение посмотреть альбом можно отправить по Email. Пример альбома http://fotoweb.fotoware.com/fotoweb/ViewAlbum.fwx


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











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





+-


Все учетные записи FotoWeb сохраняются в ее собственной базе данных. Пароли хранятся в зашифрованном виде.

Есть возможность синхронизовать пароли FotoWeb с паролями Windows. В этом случае, при входе пользователя система будет контактировать с Windows server на предмет проверки введенного пароля. FotoWeb поддерживает только один домен. Username эккаунта должен совпадать с Windows username.


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


B


+


Разветвленная система привилегий как для доступа, так и на выполнение операций. Есть механизм групп.



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


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


B


+


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


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











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





+


Позволяет журналировать все события, происходящие в модулях системы и на сайте: вход пользователя, редактирование метаданных, удаление, запрос на страницу, поля IPTC и т.п. (p23 Admin Guide). Что именно журналировать настраивается администратором. Можно настраивать формат записи в журнале (разделение запятой, табуляции и т.п.)


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


B


+


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


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





-


Нет


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





+


В основном через экспорт журналов в текстовом виде. Система может быть настроена на автоматическую запись логов в Windows Logs


Интерфейс











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


B


+


Главный. Однако, система часто используется вместе с другим продуктом компании -- настольным приложением FotoStation, т.к. регулярно возникают задачи, которые не удается решить в тонком клиенте.


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





+


В целом приемлемо. Иногда не хватает навигации по дереву категорий, но поиск эту вещь легко заменяет.


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





+


+


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





+-


Местами присутствуют (например, при поиске) но на английском языке


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





+


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


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











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





-


Интерфейс только английский


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


B


+


Возможно, т.к. для всех строк применяется UTF8. Эксперименты с демо-версией системы показали, что в Internet Explorer возможно корректное заполнение полей метаданных.



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


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


B


+


Да, т.к. используется унифицированная кодовая страница UTF8. При экспериментах с системой поиск по полным словам работал.


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





-


Нет


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





-


Нет


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











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








Система построена как набор служб Windows. FotoWeb опирается на Web-сервер IIS. Система организована как ISAPI-модуль (DLL), разработана на C++ . Пользовательский интерфейс сделан на ASP.NET (написано на C#). Стандартная редакция системы позволяет поддерживать 1 сайт, Enterprise-редакция позволяет поддерживать до 3х сайтов (и более, если докуплены лицензии)


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





+


Файлы можно загружать на сервер или же, если они находятся в локальной сети, оставлять там, где они есть (по усмотрению администратора). Загружаемые файлы помещаются либо в приватные папки пользователей, либо в общую папку. Это справедливо как для Fotoweb, так и Index Manager.


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


B


+


Windows, требуется IIS


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


B


+


FotoWeb использует SQL Server для хранения журналов и альбомов.


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





+


Обещается


До 30000 фото


B


+


Для указанной в ТЗ нагрузки рекомендовано производителем: один сервер 2x3GHz CPUs, Disk: SCSI RAID-5, SCSI SAN;Software: FotoWeb Enterprise, Index Manager Enterprise, Document Store.



Общая масштабируемость до 100-300 тысяч изображений.


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


B


+


Да


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


B


+


Да


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


B


+


Да


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





+-


Формально, FotoWeb можно использовать "из коробки", но фактически представляется, что доводка и донастройка потребуется.


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





+-


Есть API (COM-объект) и набор веб-сервисов для доступа, а также интеграция через web-страницы. Есть механизм передачи во внешнюю обработку (workflow). Администратором задаются точки назначения, куда нужно произвести отправку. Точки назначения характеризуются уникальными именами и адресами. Есть четыре типа точек назначения -- файловая система, FTP-сервер, HTTP-сервер, SMTP (email). Переданный workflow файл может быть автоматически удален или же в нем может быть обновлена история в полях ITPC.


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











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





+


Фирма Терем в Москве


Цена





+-


FotoWeb 2.5 Standard (1 сайт, 5 именованных пользователей, до 125 эккантов и максимум 300 одновременных пользователей, API не включен) = $2700; Версия Enterprise (неограниченная).



По прайс-листу «Терем» (система лицензируется по именованным пользователям):

FotoWeb 2.7 Standard Edition. 1 site, 5 users -- $3516

Index Manager 4.5 w/5 CAL -- $3964

Итого: $7 480



FotoWeb 2.7 Enterprise Edition. 3 sites, unlimited users -- $18 022

Index Manager 4.5 Enterprise w/10 CAL -- $9 010

Итого: $27 032


Выводы


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

Также привлекательно наличие партнера в Москве и приемлемая цена.

Однако создаваемое на базе Fotoweb решение будет иметь недостатки:


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

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

  • довольно сложно инициировать преобразования изображений -- для этого пользователю приходится работать с достаточно сложным механизмом заданий (workflow) и выходными «корзинками». Поэтому, изображения можно будет считывать только в размерах, заданных при внедрении (для перенастройки потребуется квалифицированный специалист);

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

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

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

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

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

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

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


DAM-2005-P01. Системы фотобанков. Классы систем и типовые возможности



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

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



Классы систем, поддерживающие управление изображениями


Системы, решающие задачи создания фотоальбома, можно примерно разделить на следующие классы:


  • Системы Digital Asset Management (DAM). Системы обычно применяемые для ведения в крупных компаниях баз изображений, видео-фрагментов, аудиозаписей;

  • Системы Media Asset Management (MAM). Они похожи на DAM, но более специализированы, отличаются тем, что поддерживают функции дистрибуции контента -- например, аудио и ведео-трансляций;

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

  • Системы управления контентом (Enterprise content management, ECM). Они позволяют управлять всеми видами контента, в том числе и цифровыми активами, т.е. содержат модуль DAM;

  • Системы управления динамическими web-альбомами. Их можно рассматривать как ослабленный вариант DAM. Они позволяют сформировать относительно несильно (инкрементально) меняющийся во времени каталог изображений в Интернет. У них более слабые средства поиска и систематизации (обычно это вложенные ссылками друг в друга Web-страницы и сквозной поиск по ключевым словам), а метафора Windows Explorer не используется. Эти системы не очень удобны, когда имеется очень большой массив данных или же когда требуется часто обновлять данные, вести сложный поиск. Как правило такие системы делаются в виде CGI-скриптов и часто создаются на заказ.

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

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

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


Типовые возможности систем DAM



Направление Типичные возможности

Хранение данных


- Определение метаданных для объектов хранения: дерево категорий (иногда несколько деревьев), ключевые слова, название, комментарии, авторство, дата создания, другие основные параметры объекта. Очень часто современные системы автоматически извлекают метаданные из загружаемых объектов (стандарты EXIF, IPTC, XMP, DICOM).

- Управление версиями документов;

- Разграничение доступа к объектам системы;

- Формирование разных готовых представлений объектов системы (thumbnails, previews);

- Расщепление сложных объектов на составные части (например, сцены видеоряда, страницы TIFF-документа, слайды PowerPoint и пр.), работа с частями сложных объектов как с отдельными объектами системы с сохранением целостности исходного объекта.

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



Значительное число поставщиков опираются в своих системах на хранение исходных данных в файловой системе, а метаданных -- в СУБД. Многие используют свои СУБД (недорогие и немасштабируемые решения). Системы более высокого класса опираются на реляционные СУБД.




Преобразование данных






Большинство систем предлагают механизмы преобразования данных. Как правило это:

- механизм формирования thumbnail и preview объекта, загружаемого в систему. Системы отличаются по тому, формируются ли эти уменьшенные изображения сразу при загрузке или же нужно запускать отдельную команду, чтобы сформировать их в пакетном режиме. Иногда поддерживаются оба механизма;

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

- работа с цветовыми профилями изображений (IIC);



Как правило, современные системы DAM полагаются на одно из стандартных для отрасли ПО преобразования изображений: Adobe Graphic Server, ImageMagik, реже GD и NetPBM.



Некоторые системы интегрированы с системами управления хранения на более низком уровне, например, IBM Content Management Server.


Пользовательские интерфейсы для загрузки и экспорта и интеграция с настольными системами


- Большинство систем работает сегодня через web-интерфейс. Однако, если этот интерфейс не единственный (т.е. есть еще толстый клиент), то его функционал ниже функционала толстого клиента. Пакетный режим экспорта-импорта данных встречается часто, но иногда в web-интерфейсах он эмулируется формой, в которой просто предусмотрено до 5 полей для задания загружаемых единично файлов;

- Некоторые системы поддерживают загрузку в себя данных через FTP, WebDav или общую сетевую папку;

- Многие системы позволяют отправлять из себя данные по Email;

- Часта интеграция c программами MS Office (через плагины) для вставки изображений в документы прямо из системы;

- Часта интеграция c приложениями верстки (встраивание в них меню доступа к хранилищу).


Навигация по хранилищу и поиск


- Как правило системы представляют хранилище в виде иерархического дерева папок (категорий), к которым приписываются изображения. Возможно также построение дерева ключевых слов. Фундаментальным подходом может быть приписывание одного изображения жестко к одной «папке» или же представление папки как «вида», формируемого динамически по свойствам документа. В последнем случае документ может находиться в нескольких таких «папках». Наиболее удобны системы, которые позволяют визуализировать одновременно и дерево «папок» и список thumbnails хранимых в них объектов, т.е. максимально приближенные к метафоре Windows Explorer. С сожалению, не все системы умеют это делать (те, что не умеют правильнее все же отнести к классу «web-альбомов»).

- Поиск как правило возможен по всем атрибутам системы. Наиболее слабые системы ищут встречающиеся слова и выражения по всем полям метаданных (считая эти поля текстовыми). Самые сильные системы позволяют строить к тому же сложные запросы, выставляя критерии по каждому из полей, и объединяя эти критерии логическими операциями. Очень много систем промежуточного уровня между этими двумя крайностями.

- Часто также встречается возможность поиска похожих изображений.

- Для систем управления видео характерна функция поиска надписей на стоп-кадрах.


Интеграция с серверными системами


- Интеграция с корпоративными системами ECM, workflow, ERP

- Интеграция подсистемы безопасности с LDAP/ActiveDirectory встречается достаточно часто. Но речь может идти о разных вещах -- механизме single sign on, синхронизации логинов, проверки паролей через AD


Workflow


Очень многие системы имеют модуль workflow для автоматизации деловых процессов работы с данными или же имеют простые механизмы интеграции с workflow-системы.


Многоязычность


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

Ведение двух параллельных карточек объекта в системе, имеющих одинаковые поля, но по разному заполненные (на разных языках), является очень редким явлением, поддерживаемым системами ECM верхнего класса (Documentum и пр.)


Потребительские возможности


Очень многие системы рассчитаны не только на внутри корпоративное использование, но и на использование за пределами компании. Поэтому они предлагают такие возможности как:

- формирование LightBox -- что-то вроде «персональной папки пользователя», куда помещаются ссылки на выбираемые пользователем изображения;

- «корзина» для покупки и оплаты изображений;

- рейтинги фотографий;

- слайдшоу;

- средства управления цифровыми правами ( DRM);

- средства и контроля несанкционированного использования изображения в интернет (через поиск по Сети).



Первые из этих двух свойств часто встречаются и в системах формирования web-альбомов.


Разграничение доступа, аудит и пр.


- Все более-менее серьезные системы предлагают средства авторизации пользователей.

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

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


Масштабируемость


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

Системы на базе J2EE с Web-доступом как правило относятся к верхнему классу и масштабируются хорошо, системы на базе Macromedia Application Server, Perl -- средний класс масштабируемости.



Примечание 1. Стандарты для инкорпорирования метаданных в файлы изображений

EXIF (Exchangeable Image File Format) -- стандарт для сохранения информации в файлах графических изображений, в первую очередь JPEG. Его используют большинство современных цифровых камер. Как правило, содержит в основном техническую информацию о снимке -- разрешение, степень сжатия, примененная цветокоррекция, время снимка, выдержка и диафрагма, расстояние до объекта, фокусное расстояние и т.п. Является частью стандарта DCF японской ассоциации производителей электроники JEIDA, обеспечивающего совместимость цифровых устройств. Он задает также правила помещения файлов в папки на флэш-дисках и тому подобные технические детали.

NAA/IPTC -- стандарт комитета International Press Telecommunications Council и ассоциации Newspaper Association of America по включению в файлы изображений такой текстовой информации, как ключевые слова, заголовки, место съемки, автор и уникальный идентификатор (имя) изображения. Этот стандарт использует много приложений для работы с графикой, в частности Adobe Photoshop.

XMP (Extensible Metadata Platform) -- новый стандарт для хранения метаданных изображений, продвигаемый Adobe (начина с Photoshop 7) на замену IPTC. Этот стандарт основан на XML (и RDF, Resource Definition Framework), в отличие от двоичных блоков IPTC. Новые версии Photoshop (7.01 и CS) используют XMP, встроенный в тело файла JPEG или TIFF. XMP широко поддерживается и доступен производителям с лицензией open source. Состав полей XMP идентичен составу полей IPTC, только их разметка иная. Пользователь может вручную сохранить из PhotoShop информацию об изображении -- в новых версиях она будет сохраняться в XML-файле с расширением XMP, а не в двоичном формате с расширением FFO, как это было раньше.

DCMI (Dublin Core Metadata Initiative) -- еще один стандарт для описания метаданных, разрабатываемый одноименным консорциумом. Он сосредотачивается на названии и содержании полей метаданных, а реальное представление их может быть в разных видах -- XML/RDF, списки ключ-значение и пр. Задает 15 стандартных полей. Поддерживается в основном некрупными производителями.

DICOM (Digital Imaging and Communications in Medicine) -- стандарт для хранения медицинских изображений (рентгеновских снимков и пр.), поддерживающий инкорпорирование внутрь файла некоторых метаданных о нем. Хотя ряд систем поддерживает DICOM, для данного проекта он бесполезен.

Примечание 2. Серверные библиотеки преобразования изображений

Adobe Graphic Server -- коммерческий сервер преобразования. Цена --$7,500 single CPU; $60K for high-performance version;

ImageMagik -- бесплатная open source система, обеспечивающая интеграцию с онлайновыми системами через командную строку и API;

GD-- библиотека open source для динамического создания изображений. Написана на C и имеет обертки для Perl, PHP и других языков. GD создает «на лету» изображения PNG, JPEG, GIF и пр., включающие графики, диаграммы, thumbnails. Помимо этого поддерживает многие возможности манипуляции изображениями, включая создание копии прямоугольной области, повороты и масштабирование.

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

пятница, 2 сентября 2005 г.

DAM-2005-P09. Системы фотобанков. Советы по выбору




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

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



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

Заметим также, что возможность ввода данных в поля ввода на двух языках (для платформ Windows Server 2003, Windows XP) для всех продуктов, кроме Sharepoint Portal Server, является «ахиллесовой пятой». Хотя, поверхностные тесты показывают, что в большинстве систем вести метаданные изображений на двух языках возможно, более углубленное тестирование может выявить дефекты систем в этой области.



Скорее всего с осторожностью нужно рассматривать использование FotoWeb -- это довольно сложная во внедрении система, которая не поддерживает к тому же скачивания изображений в разных размерах (в функционале «из коробки»). Цена полного набора продуктов может оказаться слишком высокой (она лицензируется по именованным пользователям), а ее интерфейс решения может также показаться чересчур сложным для многих сотрудников.

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

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

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

Портал Microsoft SharePoint Portal (библиотеки изображений) и Windows SharePoint Services пригодны для создания библиотек изображений за двумя оговорками. Когда фотографий в базе будет довольно много, управляемость ею заметно снизится. Подсистема поиска потребует некоторой настройки (уровня администрирования), чтобы поиск был ограничен только выбранными библиотеками. Кроме того, для выполнения некоторых важных функций (например, скачивание файла в каком-то размере) на компьютере пользователя должен быть установлен WSS-совместимый графический редактор. Доступная «из коробки» база метаданных SharePoint является закрытой, и если когда-либо возникнет необходимость достать из системы описания фотографий, то это потребует определенных усилий программистов.

Система MediaRich for SharePoint расширяет функционал SharePoint в область большего удобства при управлении относительно большими базами изображений. Она позволяет объединять несколько баз изображений под одним поисковым зонтиком и системой пакетной обработки. Однако, пока в системе есть проблемы с русским языком, препятствующие скачиванию пользователями изображений с русскими атрибутами. Также система лицензируется по рабочим местам ($50 на место), а не подключениям, и полная цена может оказаться значительной.





Исходя из всего сказанного, можно сформировать два первичных варианта:

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

2. Можно проработать решение на базе SharePoint Portal. Оно будет страдать недостатками, в частности для полноценного скачивания изображений на клиентских местах нужно установить некоторое ПО (оно входит в состав MS Office), но в условиях недостатка финансирования кажется единственным выходом. Расширить функционал SharePoint за счет MediaRich может не удастся из-за ценовых вопросов и проблем с русским.

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