Слой общей инфраструктуры
Слой общей инфраструктуры (Common Infrastructure) отвечает за предоставления общей функциональности для других слоёв, которая может быть следующей:
- обеспечение безопасности;
- поиск ресурсов;
- запуск процедуры;
- трансформация данных;
- предоставление контекстной информации.
Такая функциональность может понадобиться для слоёв Presentation, Enterprise Services и Business Components. В идеале, вы должны разделить приложение на части так, чтобы иметь возможность использовать одну и ту же функциональность в разных слоях. Простой пример некоторых элементов (в данном случае Менеджеров), которые могут быть представлены в слое общей инфраструктуры.
- Configuration Manager – может отвечать за данные, которые используются для запуска и управления сервисами, работающими в приложении. Это процесс времени выполнения (runtime), который используется всеми слоями.
- Service Manager – отвечает за использование информации, предоставляемой менеджером конфигурации, для исполнения задания по поиску, старту, останову и предоставлению доступа к бизнес-компоненту.
- Authorization Manager – отвечает за подтверждение наличия доступа к запрашиваемой информации.
- Authentication Manager – отвечает за все аспекты проверки идентификационных данных пользователя и предоставление необходимой информации в другие сервисы для подтверждения.
- Context Manager – отвечает за отслеживание различных типов контекстной информации, которая необходима приложению.