Автогенерация из example-technology.archimate. Зелёный — технологический слой,
голубой — прикладной. Пунктир с полым треугольником — realization, стрелка — serving,
ромб — composition, линия с шариком — assignment.
L1. Как читать схемы
Легенда нотации. Показан настоящий фрагмент модели, подписанный по типам: каждый элемент и каждая линия здесь встречаются на остальных представлениях в том же начертании.
T1. Технологический слой
Что развёрнуто в кластере и какие технологические сервисы это даёт. Приложения-потребители вынесены в отдельные представления T2 и далее.
T2. Развёртывание по узлам
Какие группы узлов какие компоненты несут. Вложенность заменяет стрелки: хост внутри группы — composition, приложение — assignment, системное ПО — aggregation. Имена хостов заданы в профиле контура.
T3. Внешние интеграции
Системы за периметром контура, с которыми платформа обменивается данными, и направление зависимости. Слева — технологические сервисы, которые видят приложения; справа — то, чем эти сервисы обеспечены на стороне заказчика.
Схем подключения каталога предприятия четыре, и в конкретном контуре работает одна: каталог напрямую к провайдеру идентификации платформы; каталог через брокер Keycloak; то же с доменным входом по Kerberos, который умеет проверять только брокер; либо служба федерации AD FS поверх того же каталога. Здесь показаны все четыре сразу — при развёртывании лишние узлы из профиля убираются.
T4. Потребители: Маршрутизация HTTPS-трафика
Сервисом пользуется 21 из 37 приложений контура.
T5. Потребители: Аутентификация OIDC
Сервисом пользуются 25 из 37 приложений контура.
T6. Потребители: Управление секретами
Сервисом пользуются 26 из 37 приложений контура.
T7. Потребители: Реляционное хранилище
Сервисом пользуются 24 из 37 приложений контура.
T8. Потребители: Кэш
Сервисом пользуются 5 из 37 приложений контура.
T9. Потребители: Событийная шина
Сервисом пользуются 14 из 37 приложений контура.
T10. Потребители: Очередь сообщений AMQP
Сервисом пользуются 12 из 37 приложений контура.
T11. Потребители: Оркестрация процессов BPMN
Сервисом пользуется 1 из 37 приложений контура.
T12. Потребители: Объектное хранилище
Сервисом пользуются 16 из 37 приложений контура.
T13. Потребители: Отправка почтовых уведомлений
Сервисом пользуются 6 из 37 приложений контура.
A0. Карта прикладного слоя
Из чего состоит прикладной слой: 38 компонентов по смысловым группам. Связи здесь намеренно не показаны — на таком числе компонентов они делают схему нечитаемой; для них есть представления A1 и далее. Вложенность означает aggregation: группа объединяет компоненты, но не владеет ими.
A1. Ядро прикладного слоя
Восемь сервисов с наибольшим числом связей и вызовы между ними. Стрелка идёт от вызываемого к вызывающему (serving): кого лишишься — тот и сломается. Всего в контуре 86 межсервисных связей.
A2. Зависят от: django
К django обращаются 18 сервисов.
A3. Зависят от: documentations
К documentations обращаются 11 сервисов.
A4. Зависят от: eav
К eav обращаются 9 сервисов.
A5. Зависят от: resources
К resources обращаются 7 сервисов.
A6. Зависят от: processing
К processing обращаются 6 сервисов.
A7. Зависят от: iam
К iam обращаются 6 сервисов.
A8. Зависят от: flows
К flows обращаются 4 сервиса.
A9. Зависят от: workspaces
К workspaces обращаются 4 сервиса.
A10. Зависят от: system-log
К system-log обращаются 3 сервиса.
A11. Зависят от: bim
К bim обращаются 3 сервиса.
A12. Зависят от: pm
К pm обращаются 3 сервиса.
P1. Паспорт: documentations
Что нужно, чтобы documentations работал: 7 технологических сервисов и 15 прикладных сервисов. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Кто зависит от самого documentations — представление A3.
P2. Паспорт: flows
Что нужно, чтобы flows работал: 7 технологических сервисов и 8 прикладных сервисов. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Кто зависит от самого flows — представление A8.
P3. Паспорт: issues
Что нужно, чтобы issues работал: 9 технологических сервисов и 7 прикладных сервисов. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Входящих вызовов у issues меньше 3, отдельного представления для них нет.
P4. Паспорт: comparisons
Что нужно, чтобы comparisons работал: 3 технологических сервиса и 6 прикладных сервисов. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Входящих вызовов у comparisons меньше 3, отдельного представления для них нет.
P5. Паспорт: django
Что нужно, чтобы django работал: 8 технологических сервисов и 6 прикладных сервисов. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Кто зависит от самого django — представление A2.
P6. Паспорт: faas
Что нужно, чтобы faas работал: 0 технологических сервисов и 5 прикладных сервисов. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Входящих вызовов у faas меньше 3, отдельного представления для них нет.
P7. Паспорт: transmittal
Что нужно, чтобы transmittal работал: 6 технологических сервисов и 5 прикладных сервисов. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Входящих вызовов у transmittal меньше 3, отдельного представления для них нет.
P8. Паспорт: message-hub
Что нужно, чтобы message-hub работал: 5 технологических сервисов и 4 прикладных сервиса. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Входящих вызовов у message-hub меньше 3, отдельного представления для них нет.
P9. Паспорт: pm
Что нужно, чтобы pm работал: 8 технологических сервисов и 4 прикладных сервиса. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Кто зависит от самого pm — представление A12.
P10. Паспорт: processing
Что нужно, чтобы processing работал: 5 технологических сервисов и 4 прикладных сервиса. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Кто зависит от самого processing — представление A6.
P11. Паспорт: rfi
Что нужно, чтобы rfi работал: 7 технологических сервисов и 4 прикладных сервиса. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Входящих вызовов у rfi меньше 3, отдельного представления для них нет.
P12. Паспорт: cde
Что нужно, чтобы cde работал: 5 технологических сервисов и 3 прикладных сервиса. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Входящих вызовов у cde меньше 3, отдельного представления для них нет.
P13. Паспорт: notes
Что нужно, чтобы notes работал: 6 технологических сервисов и 3 прикладных сервиса. Стрелки, как и везде, идут от обслуживающего к обслуживаемому. Входящих вызовов у notes меньше 3, отдельного представления для них нет.