Вебзавод: система хранения и удобного поиска лицензионных иллюстраций для авиакомпании
-
Замещение Microsoft Sharepoint
-
Кастомизация функционала под пожелания заказчика
-
Значительное сокращение времени на разработку
Ситуация
«Вебзавод» — системный интегратор, который специализируется на разработке и внедрении ПО, объединенных коммуникациях, документообороте, а также на автоматизации бизнес-процессов. Компании поручили сделать решение для крупного российского авиаперевозчика.
У заказчика был фотобанк с арендованными изображениями для использования в журналах, на баннерах, сайте и т. д. Специалистам маркетинга приходилось вручную проверять срок лицензии на каждую иллюстрацию и фотографию. Кроме того, возникали ситуации, когда разные департаменты Заказчика использовали одинаковые картинки в своих материалах, либо покупали одинаковые картинки на фотобанках. Из-за ошибок авиакомпания могла столкнуться с юридическими, репутационными и финансовыми проблемами. Так возникла потребность разработать систему систематизации и учета используемых изображений.
Первое решение сделали на базе Microsoft Sharepoint. В комментариях к изображениям можно было найти ссылку на источник и узнать, когда заканчиваются права. Но со временем заказчик решил отказаться от продуктов Microsoft и их платных компонентов в пользу российских решений. Важно было не просто повторить предыдущую систему, но и расширить ее функциональность.
Решение
Решение в области хранения и управления медиафайлами Digital Asset Management (DAM) решили разрабатывать на базе Jmix (ранее — CUBA Platform). Платформа соответствовала всем необходимым требованиям:
- находится в реестре отечественного ПО;
- имеет модульную и масштабируемую архитектуру на основе популярных фреймворков;
- дает возможность быстро создавать понятные интерфейсы для пользователей благодаря Generic UI;
- дополнения к Jmix позволяют быстро реализовать типичные требования, например, управление пользователями и доступом к данным, инструменты администрирования, отчетность и поддержка BPM.
«Jmix — отличное решение для миграции с Microsoft, Oracle или SAP. Платформа находится в реестре отечественного ПО и решает вопрос импортозамещения. Это хорошее комбо» - рассказал генеральный директор «Вебзавод», Максим Ефремов.
«Вебзавод» планировал создать «коробочное» решение, однако в процессе появилось много нюансов, так что система разработана в соответствии с особенностями работы авиакомпании.
Систему DAM получилось сделать за год. Над ним работала команда из 7 человек: 4 Back-End разработчика, 2 Front-End-разработчика, Team lead.
Результат
Новое решение позволяет хранить потенциально неограниченное количество изображений. При этом при загрузке медиа время отклика не превышает 200 мс. В системе реализован механизм учета и классификации иллюстраций, фотографий и иконок, что позволяет систематизировать ресурсы и лицензии на каждый медиафайл.
В соответствии с должностью и правами доступа сотрудники могут просматривать или редактировать общую информацию, связь с другими материалами, источник и другие данные о файлах. При необходимости в систему можно загрузить целый пакет изображений и единовременно отредактировать их общие характеристики.
В последней версии DAM появился скрипт, определяющий, что нарисовано на картинке. После анализа он добавляет теги в текстовом виде. Так, при поиске по слову «стюардессы» или «турбина самолета», система выдает только картинки по теме. DAM можно развернуть как в облаке, так и on-premise (на оборудовании сотрудников через корпоративный сервер).
Визуальные инструменты и доступная документация Jmix снижают порог входа, поэтому к команде «TEAMSCORE» смогли присоединиться пять Junior-разработчиков. Первое время они изучали теорию и брали простые задачи, а через 7 месяцев начали создавать на Jmix отдельные части системы. Более опытным разработчикам уровня Middle и выше хватило 2-4 недели, чтобы освоиться в работе платформы.
«Мы особенно оценили поддержку вендора, большое число готовых компонентов и проверенную платформу, благодаря которой наши разработчики быстро получили экспертизу» - отметил Максим Ефремов, генеральный директор «Вебзавод».
Благодаря открытому коду заказчик сможет самостоятельно реализовать новые процессы, развивать и кастомизировать систему.