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

Використовувані спільно з FossDoc СУБД
Для роботи з системою електронного документообігу FossDoc ви можете використовувати наступні варіанти СУБД:
- SQL Express;
- Microsoft SQL Server;
- MySQL;
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 ми, як правило, рекомендуємо тим організаціям, де вже встановлена дана СУБД і мається персонал для її адміністрування.