Принципы архитектуры бизнес-сервера

Бизнес-логика является частью трёхуровневой архитектуры, соединяющей клиентскую часть и базу данных.

Бизнес-логику приложения принято выносить в бизнес-сервера. По умолчанию там располагаются лишь проверки обновления данных для определенных классов (методы OnUpdate), но также туда необходимо вынести методы, реализующие бизнес-операции и работу с данными (вычитки из БД).

Ограничения

  • Вся работа с данными и все бизнес-операции должны быть вынесены в бизнес-сервера.
  • Никаких элементов пользовательского интерфейса в бизнес-серверах быть не должно (Форм, MessageBox’ов и пр).
  • В каждом бизнес-сервере должен быть свой сервис данных