Архітектура клієнт-сервер у Торгсофт

Торгсофт побудований на базі архітектури «клієнт-сервер». Це означає поділ програмного комплексу на дві функціональні частини: ту, що зберігає та обробляє дані (сервер), і ту, що взаємодіє з користувачем та торговим обладнанням (клієнт).
Компоненти системи
1. Серверна частина (Сервер бази даних)
Це центральний комп'ютер, на якому встановлена система керування базами даних (Microsoft SQL Server) та розміщена сама база даних магазину. Також тут працює служба TorgSoftService (Сервер додатків).
Функції сервера:
-
Зберігання даних: централізовано містить усю інформацію про товари, продажі, клієнтів, рух коштів та налаштування.
-
Обробка запитів: приймає команди від усіх робочих місць, виконує обчислення та повертає результат. Це дозволяє масштабувати систему: при збільшенні кількості кас навантаження лягає переважно на сервер.
-
Забезпечення цілісності: Microsoft SQL Server гарантує збереження даних навіть у разі аварійного завершення роботи на клієнтському місці та запобігає конфліктам при одночасному записі даних різними користувачами.
-
Фонові завдання (TorgSoftService): автоматично розраховує собівартість, створює резервні копії, забезпечує обмін даними з мобільним додатком та оновлює статуси ТТН Нової Пошти.
2. Клієнтська частина (Робоче місце користувача)
Це додаток torgsoft.exe, через який користувач вводить дані, бачить звіти та керує бізнес-процесами. Інтерфейс програми адаптується під роль користувача (Власник бачить усе, Продавець — тільки режим продажів).
Функції клієнта:
-
Інтерфейс користувача: відображає форми для роботи (наприклад, «Реалізація», «Прихідна накладна») та звіти.
-
Взаємодія з обладнанням: безпосередньо керує підключеною технікою: приймає сигнали від сканера штрих-кодів, відправляє команди друку на чековий принтер або фіскальний реєстратор, передає суму на банківський термінал.
-
Обмін даними: формує запити до сервера та відображає отриману відповідь на екрані.
Режими роботи клієнтської частини
Програма підтримує кілька варіантів підключення:
-
Локальна мережа (Класичний режим): Програма встановлена на комп'ютері касира. Вона використовує ресурси цього ПК для відображення інтерфейсу, але всі дані передає та отримує з сервера по кабелю або Wi-Fi.
-
Термінальний режим (RDP): Програма фізично виконується на сервері. Комп'ютер касира працює як монітор, транслюючи зображення через віддалений робочий стіл. Це оптимально для роботи через інтернет.
-
Гібридний режим (Торгсофт Гібрид): Додаток зберігає дані локально на касі. Якщо зв'язок із сервером зникає, каса продовжує працювати автономно. При відновленні зв'язку дані автоматично синхронізуються з сервером.
Схема взаємодії (на прикладі продажу)
-
Сканування: Користувач сканує товар. Сканер передає код у Клієнтський додаток.
-
Запит: Додаток формує SQL-запит і відправляє його на Сервер.
-
Обробка: Сервер перевіряє наявність товару в базі, його актуальну ціну, знижки клієнта та залишки.
-
Відповідь: Сервер повертає знайдені дані Клієнтському додатку.
-
Відображення: Товар з'являється у чеку на екрані, програма готова до друку чека та фіскалізації.
Резюме
Використання архітектури «клієнт-сервер» є обов'язковим для стабільної роботи магазину. Сервер відповідає за безпеку, збереження та автоматичну обробку даних. Клієнт забезпечує роботу персоналу, керування інтерфейсом та взаємодію з торговим обладнанням.
-
16.02.2026
Торгсофт Гібрид: робота без інтернету та синхронізація даних
Як працює Торгсофт-Гібрид без інтернету: продажі й друк чеків офлайн, синхронізація із сервером, налаштування, обмеження пРРО та ліцензії
-
12.02.2026
Керування цінами в торговельній мережі
Налаштування цін у торговій мережі в Торгсофт: єдині або різні ціни, регіональні прайс-листи, синхронізація між магазинами й сайтом
-
09.02.2026
Налаштування структури торговельної мережі: магазини та склади
Налаштування торговельної мережі в Торгсофт: додавання магазинів і складу, каси, центральний об’єкт для цін, доступи співробітників









Повернутися до попереднього кроку