Файловый сервис
Файловый сервис управляет расположением бинарных данных (файлов) на различных средствах хранения и, в случае необходимости, перемещает файлы между различными хранилищами согласно установленным правилам хранения контента.
Сервис также позволяет хранить файлы вне основной базы данных на различных внешних физических устройствах: во внешней (по отношению к Docsvision) SQL базе данных или на нескольких файловых серверах, в «облаке» или в специализированном хранилище.
Файловый сервис предоставляет возможность гибко настраивать правила размещения файлов и контролировать степень заполнения хранилищ. Это способствует эффективному распределению нагрузки между различными хранилищами и уменьшению стоимости электронного архива для предприятия – как владения, так и обслуживания. Также такая реализация файлового сервиса позволяет оптимизировать стратегии резервного копирования и восстановления данных.
В платформе Docsvision реализованы провайдеры доступа к хранилищам файлов:
- Локальная БД Docsvision на основе binary полей таблиц
- Встроенная в БД Docsvision на основе FileStream
- Внешняя БД MS SQL на основе binary полей таблиц
- Внешняя БД M SSQL на основе FileStream
Docsvision API позволяет разработать дополнительные провайдеры для подключения различных хранилищ бинарных данных к системе электронного документооборота.
Одна из распространённых стратегий управления хранением файлов, которые реализуются при помощи файлового сервиса, – это использование разных хранилищ для файлов в оперативной обработке и архивных. Например, активное задание на согласование дополнительного соглашения к договору, по которому сотрудники обращаются к связанным документам, может активировать правило перемещения файлов в оперативное хранилище (например, облачный сервис). А после завершения задания, когда закончился цикл обработки документов, файлы перемещаются в архивное хранилище (например, на локальный сервер).
Так же можно создавать отдельные хранилища только под временные файлы и исключить их из правил резевного копирования, тем самым оптимизировав ресурсы на создание и хранение бэкапов.
Это открывает возможности эффективного горизонтального масштабирования: платформа Docsvision подходит для одновременной работы десятков тысяч пользователей и обработки многих терабайт данных, предоставляя поле для увеличения числа пользователей без снижения быстродействия. Позволяет снизить стоимость хранения данных, упростить процесс обслуживания системы и минимизировать длительность технологических окон, необходимых для резервного копирования.
Для реализации дополнительного внешнего (по отношению к Docsvision) хранилища необходимо приобрести модуль подключения внешнего иерархического файлового хранилища.
Файловый сервис позволяет указать максимальный объём заполнения хранилища и действия при достижении этой отметки (отправка уведомлений, автоматическое перераспределение нагрузки на другие файловые хранилища и др.)
Также можно задать правила, по которым различные файлы будут сохраняться в те или иные файловые хранилища. Доступные условия отбора файлов для создания и настройки правил:
- Файлы определённых типов (по расширению файла)
- Файлы, чей размер больше заданного значения
- Файлы, чей размер меньше заданного значения
- Файлы из справочников системы – иконки, фотографии и пр.
- Системные файлы
Docsvision API позволяет разрабатывать собственные правила для обработки уникальной логики распределения файлов по различным хранилищам.