Указаны две базовые концепции Flexberry Platform по интеграции частей пользовательского интерфейса и бизнес-логики в работающую систему

В Flexberry Platform реализация пользовательского интерфейса, а также интеграция частей этого интерфейса и бизнес-логики в работающую систему базируется на двух концепциях:

  • Выделение не зависящего от «физической» природы пользовательского интерфейса.

Реализуя пользовательский интерфейс, необходимо помнить, что он состоит из двух частей: непосредственно зависящий от типа ввода/вывода пользовательский интерфейс, т.н. UI-зависимый, напр., обыкновенный настольный на базе WinForms или клиент-серверный интерфейс браузер — Web-сервер на базе ASP.NET.

В этой концепции важно понимать: логика, реализуемая в UI-независимых частях не должна использовать конкретный UI-зависимый пользовательский интерфейс. Таким образом, должно обеспечиваться функционирование пользовательской логики под различными типами пользовательских интерфейсов.

  • Нежёсткая интеграция частей интерфейса (а также и бизнес-логики) посредством сценариев.

Смысл этого в том, чтобы не прописывать взаимодействия форм, а также вызовы бизнес-сервисов «жестко» в код тех же форм, а иметь отдельно описанный сценарий взаимодействия, интерпретирующийся при работе системы (подробнее, см. п. Сценарист в «Аксиомах»).