Шаблон (паттерн) архитектуры
Простыми словами
Способ принять решение, когда своего опыта не хватает: «шаблон представляет собой указание на типовой компонент, набор компонентов или связей между ними, реализация которых позволяет предприятию либо исправить текущие недостатки организованности, либо справиться с новыми для предприятия вызовами». Отличие от архитектурного решения в единичности: решение принимается один раз для одной ситуации, шаблон — «обобщение опыта пионеров, изобретателей, первопроходцев, технологов и экспертов», принимавших такие решения не раз. МАРФА называет две его роли, и вторая менее очевидна: подсказать, как действовать, и добиваться повторяемости решений на однотипные задачи — то есть работать против разрастания сложности. Источник шаблонов не только чужой: их даёт и собственная AsIs-архитектура. Эффект сформулирован коротко — заранее известный результат определённого типа.
Примеры
МАРФА описывает порядок: чаще всего решения находят из собственного опыта и ранее полученных знаний, но если их нет или недостаточно — используются шаблоны. Сущность шаблона в указании, каким способом действовать в той или иной ситуации бизнеса.
МАРФА 3.2, разд. 3.1 — о том, как архитектор находит и принимает архитектурные решения
Документ подчёркивает, что роль паттерна не только в подсказке: она ещё и в том, чтобы «добиваться повторяемости наших решений на однотипные проблемы или задачи». Без унификации разрастающуюся сложность системы снизить невозможно.
МАРФА 3.2, разд. 3.1 — врезка о связи AsIs-архитектуры и паттернов архитектуры
МАРФА даёт и внешний источник, и внутренний: книгу Thierry Perroud и Reto Inversini «Enterprise Architecture Patterns», на которую ссылается дважды, и собственную AsIs-архитектуру предприятия как основание для создания нужных паттернов.
МАРФА 3.2, разд. 3.1 и список рекомендованной литературы — источники архитектурных шаблонов
Определение из первоисточника
дословная выпискаС точки зрения архитектуры, шаблон представляет собой указание на типовой компонент, набор компонентов или связей между ними, реализация которых позволяет предприятию либо исправить текущие недостатки организованности, либо справиться с новыми для предприятия вызовами.
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей