Есть программа в трехзвенной архитектуре (программа-клиент, программа-сервер приложений, СУБД), которая позволяет хранить и обрабатывать некоторые данные. В программе-сервере приложений реализован ряд сервисов, таких как, импорт/экспорт. К примеру, с программой работает несколько пользователей, двое заполняют БД, третий запускает сервис импорта. Сейчас это работает так: на момент импорта блокируется работа остальных пользователей (происходит временное отключение БД для всех пользователей), каждый из них видит окно с прогрессом импорта и ждет, пока импорт завершиться. Есть сомнения в правильности такого подхода. Хотелось бы услышать мнения.
|