Принципы архитектуры бизнес-сервера
Бизнес-логика является частью трёхуровневой архитектуры, соединяющей клиентскую часть и базу данных.
Бизнес-логику приложения принято выносить в бизнес-сервера. По умолчанию там располагаются лишь проверки обновления данных для определенных классов (методы OnUpdate), но также туда необходимо вынести методы, реализующие бизнес-операции и работу с данными (вычитки из БД).
Ограничения
- Вся работа с данными и все бизнес-операции должны быть вынесены в бизнес-сервера.
- Никаких элементов пользовательского интерфейса в бизнес-серверах быть не должно (Форм, MessageBox’ов и пр).
- В каждом бизнес-сервере должен быть свой сервис данных