Назначение ArchiMate 2.0
ArchiMate 2.0 — это открытый стандарт визуального моделирования предприятия, разработанный The Open Group. Он предназначен для описания, анализа и визуализации структуры и динамики организации, включая бизнес, приложения, данные и технологии.
Зачем это нужно?
Чтобы создать единое понимание архитектуры между IT и бизнесом, избежать «разговора на разных языках».
В контексте данного урока ArchiMate 2.0 — мост между бизнес-требованиями и технической реализацией, особенно при работе с PBC и композиционной платформой, когда PBC становятся основой для low-code. Но чтобы создать понятный каталог PBC, нужна единая модель, которую могут читать и бизнес, и IT. ArchiMate — именно такой инструмент.
Рассмотрим ключевые особенности ArchiMate 2.0:
- Многослойность
Архитектура описывается в нескольких слоях: бизнес, приложения, технологии, что позволяет «спуститься» от бизнес-процесса к микросервису.
- Иерархичность
Возможность моделировать как отдельные компоненты, так и их группы (например, «Управление клиентами» → CustomerOnboarding,
CustomerSupport).
- Связи между элементами
ArchiMate поддерживает типы связей: использование, агрегация,
зависимость, что позволяет показать, как элементы взаимодействуют.
- Бизнес-читаемость
Диаграммы понятны не только архитекторам, но и бизнес-аналитикам, менеджерам, заказчикам.
- Открытый стандарт
ArchiMate не привязан к вендору. Поддерживается в инструментах:
Sparx EA, Archi (open source), LeanIX, Orbus iServer.
Основные элементы ArchiMate 2.0 (в контексте PBC)
Ниже — ключевые элементы, наиболее релевантные для проектирования логической архитектуры на основе PBC:
| Категория | Элемент | Описание | Пример из практики |
| Бизнес-слой | Business Process | Конкретный процесс | «Оформить заказ», «Зарегистрировать клиента» |
| Business Function | Группа процессов | «Управление клиентами», «Обработка платежей» | |
| Business Actor
|
Роль, выполняющая процесс | Менеджер, клиент, система
|
|
| Прикладной слой | Application Component | Логический компонент ПО | CustomerManagementPBC, OrderProcessingPBC |
| Application Service | Функция, предоставляемая компонентом | «Регистрация клиента», «Проверка рисков» | |
| Interface | Точка взаимодействия | API
CustomerOnboard |
|
| Связи | Used By | Один элемент использует другой | Business Process
использует Application Component |
| Realizes | Реализует | Application Service
реализует Business Process |
|
| Aggregates | Состоит из | CustomerManagementPBC
агрегирует CustomerOnboard, CustomerProfile |
Возможности ArchiMate 2.0 в контексте PBC и композиционной платформы
- Визуализация PBC в бизнес-контексте
Показать, какой PBC поддерживает какой бизнес-процесс. Это помогает бизнесу понимать, «что за что отвечает».
- Выявление дублирования на этапе проектирования
Если два Application Component выполняют один Business Process
— это сигнал к редизайну.
- Создание каталога PBC
Диаграммы ArchiMate могут стать основой для реестра PBC, где каждый компонент описан и связан с бизнесом.
- Коммуникация между IT и бизнесом
Архитектор может показать бизнесу: «Вот как мы реализуем ваш процесс». Без единого языка нет доверия.
- Основа для генерации кода и документации
Современные CASE-инструменты (например, Sparx EA) позволяют экспортировать модели ArchiMate в форматы для генерации OpenAPI, UML, JSON Schema.
Преимущества использования ArchiMate 2.0
- Единый язык архитектуры
Устраняет разрыв между бизнесом и IT.
- Раннее выявление проблем
Дублирование, отсутствие покрытия процессов, избыточность — видны до написания кода.
- Поддержка управления изменениями
При изменении бизнес-процесса можно быстро увидеть, какие PBC нужно модифицировать.
- Документирование архитектуры «из кода» или «до кода»
Можно строить модель до реализации (design-time) или из существующих сервисов (reverse engineering).
- Интеграция с другими стандартами
Совместим с TOGAF, BPMN, UML, что делает его частью комплексной архитектурной практики.
Наряду с преимуществами, у ArchiMate 2.0 имеются ограничения и риски. Ниже рассмотрим их и пути их минимизации.
| Ограничение/риск | Как минимизировать |
| Сложность для новичков | ArchiMate имеет около 50 элементов. Начинать стоит с подмножества
(бизнес + прикладной слой). |
| Требует дисциплины | Модели устаревают, если их не поддерживать в актуальном состоянии |
| Не заменяет реализацию | ArchiMate — не UML*. Он не описывает поведение (например, последовательность вызовов).
* UML (Unified Modeling Language) — стандартный язык для описания, визуализации, проектирования и документации элементов информационных систем |
Рассмотрим использование модели на примере «Оформление кредита»
Контекст: Банк хочет запустить новый продукт. Архитектор строит модель, чтобы согласовать решение.
[Business Process: «Оформить кредит»]
↓ (used by)
[Application Component: CustomerManagementPBC]
↓ (used by)
[Application Component: RiskAssessmentPBC]
↓ (used by)
[Application Component: LoanProcessingPBC]
↓
[Application Service: «Подписать договор»]
↓ (interface)
[eSignAPI]
Что даёт такая модель:
- Бизнес видит: «Вот как реализуется наш процесс».
- IT видит: «Нужно 3 PBC, все есть в реестре».
- Аналитик видит: «Можно использовать в low-code».
ArchiMate 2.0 — неотъемлемая часть современного ИТ-производства: это не просто «рисовалка схем», а инструмент системного мышления, который позволяет:
- увидеть целое, а не набор разрозненных сервисов
- спроектировать PBC в контексте бизнеса
- обеспечить преемственность между бизнес-требованиями, архитектурой и кодом
Моделирование в ArchiMate — это профилактика системного хаоса.
Модель, построенная в ArchiMate, может стать исходной основой для автоматической генерации back-end кода, что обеспечивает прямую связь: Бизнес-процесс → Логическая архитектура → Код.