Структура FossDoc
Программное обеспечение FossDoc построено на основании клиент-серверной архитектуры.
Состав платформы FossDoc
- Сервер FossDoc — сервер приложений, который реализует бизнес-логику и осуществляет взаимодействие клиентских программ с СУБД.
- FossDoc Клиент — рабочее место пользователя, клиентское Windows-приложение, с помощью которого пользователь подключается к серверу приложений (по локальной сети или интернету) и решает свои задачи. Одновременно АРМ пользователя является почтовым клиентом и может принимать-отправлять письма с помощью встроенного почтового сервера или внешних почтовых серверов.
- FossDoc Web Client — рабочее место пользователя в Web-браузере. Интерфейс и функции почти полностью соответствуют аналогичным в Windows-приложении FossDoc Клиент. Подробности о настройке и подключении к системе с помощью браузера - здесь.
- FossDoc Администратор — мастер администрирования (АРМ администратора). С помощью данного программного обеспечения производится администрирование сервера приложений (ввод пользователей, распределение прав доступа, подключение дополнительных функций, проектирование маршрутов, создание новых типов документов и т.д.). Подробнее о программе здесь.

Используемые совместно с FossDoc СУБД
Для работы с системой электронного документооборота FossDoc вы можете использовать следующие варианты СУБД:
- MySQL;
- SQL Express;
- Microsoft SQL Server;
Oracle.
У всех перечисленных серверов БД есть свои преимущества и недостатки. В таблице приведены некоторые оценочные характеристики данных СУБД, которые позволят вам выбрать наиболее подходящий вариант для работы с FossDoc:
| СУБД/Характеристики | Максимальный объем на диске, Гб | Макс. размер используемой памяти ОЗУ, Гб | Производительность | Администрирование |
|---|---|---|---|---|
| SQL Express | 10 | 1,5 | Хорошая (если включен режим Filestream) | Не требуется высокая квалификация |
| MS SQL Server | Нет ограничений | Нет ограничений | Хорошая (если включен режим Filestream) | Не требуется высокая квалификация |
| MySQL | Нет ограничений | Нет ограничений | Файлы хранятся в базе. При большом объеме потребуется быстрый диск (RAID, SSD) | Средний уровень сложности |
| Oracle | Нет ограничений | Нет ограничений | Файлы хранятся в базе. При большом объеме потребуется быстрый диск (RAID, SSD) | Требуется специалист высокой квалификации |
Из практики работы с FossDoc известно, что в среднем 1 документ без вложенных файлов с типовым набором справочных полей и 1-2 маршрутами занимает в БД порядка 100 Кб, при условии, что вложенные файлы хранятся на диске (режим Filestream).
Из приведенных выше оценочных характеристик следует, что для многих небольших и средних организаций использование бесплатной СУБД MS SQL Express с включенным режимом Filestream может оказаться вполне приемлемым вариантом для того, чтобы начать работать с системой FossDoc и проработать вполне комфортно от нескольких лет до…. Далее логичным будет переход на коммерческую СУБД MS SQL Server. Если у вас крупная организация (более 100 клиентов) или большой объемом документов в месяц (порядка 1000 новых и более) - имеет смысл сразу использовать MS SQL Server или бесплатный сервер MySQL, который в обслуживании несколько сложнее и требует специалиста более высокой квалификации, чем MS SQL Server. Также в случае MySQL вам может понадобиться более производительная система хранения данных - (RAID, SSD).
Использование СУБД Oracle для работы с FossDoc мы, как правило, рекомендуем тем организациям, где уже установлена данная СУБД и имеется персонал для ее администрирования.