Коннекторы языка ArchiMate

77f78b73c7028eac2181d2cd34c1c60b.png

c2daea5a66fa6923c99b7bea2b09d99b.jpgАвтор статьи: Максим Рогоза

Корпоративный архитектор

Язык ArchiMate — мощный инструмент, который позволяет моделировать и описывать сложные архитектуры предприятия. В основе этого языка лежат элементы и их взаимосвязи, которые помогают создать цельную картину организации и ее процессов. Однако, чтобы полностью понять и мастерски использовать ArchiMate, необходимо обратить внимание на ключевой аспект — коннекторы.

Коннекторы являются основными строительными блоками, которые обеспечивают связь и взаимодействие между элементами модели. Они позволяют передавать информацию о зависимостях, отношениях и потоках данных, что существенно обогащает смысл модели и раскрывает взаимосвязи, иногда незаметные на первый взгляд.

Если вы захотите научиться говорить на иностранном языке, кроме запоминания слов и фраз, непременно столкнетесь с изучением грамматики. Грамматика является фундаментом, на котором строится язык, и без понимания ее правил мы не сможем правильно формулировать и передавать свои мысли. Подобно этому, изучение коннекторов в ArchiMate является ключевым к пониманию и успешному моделированию.

В данной статье мы сосредоточимся на значении изучения коннекторов в языке ArchiMate и раскроем, как их понимание открывает новые горизонты в моделировании, а также обсудим преимущества, которые получает архитектор, обладая навыками работы с коннекторами.

Рассмотрим схему

e874913079b47867c68cfffa0538d140.png

Человеку хотя бы отдаленно знакомому с UML будут в целом понятны компоненты, изображенные на диаграмме, и даже скорее всего будет понятен общий смысл, но вот разобраться досконально с тем алгоритмом, который изображен на схеме увы не получится. В отличии от компонентов, которые интуитивно понятны, коннекторы ArchiMate нужно запоминать, и также нужно запоминать их свойства и правила применений, для того, чтобы понимать смысл, заложенный в диаграмму. К счастью, коннекторов в ArchiMate не много, всего 12 штук. И запомнить их не так уж и сложно. Давайте попробуем рассмотреть самые основные:

41671d9844595d651ddd3f0b63027453.png

А теперь рассмотрим первоначальную схему еще раз и попробуем ее прочитать, используя наши знания о коннекторах, почерпнутые из таблицы выше:

41f8d170a301d19bafd052c8998bac89.png

Клиент вводит номер заказа в Кэш терминале, который через API «проверка заказа» отправляется в ERP. В ответ API возвращает признак «заказ не найден» или карточку заказа. Если заказ не найден, то терминал просит ввести заказ повторно, если в карточке заказа есть признак «проблемы при оформлении заказа», то терминал выводит информацию об этом и завершает обслуживание.
Если все в порядке, то терминал отображает сумму заказа и переходит в режим приема оплаты. После оплаты терминал отправляет в API платежный интерфейс номер заказа и сумму оплаты для формирования чека. В случае удачной фискализации, терминал печатает чек, проставляет в заказе признак оплаты и передает информацию через API «Получение информации об оплате» в ERP.
В случае проблем с фискализацией, терминал печатает аварийный чек и завершает обслуживание. Также передает информацию об ошибке в ERP через API «Получение информации об ошибке».

Как видите, изучение коннекторов является ключевым элементом для полноценного понимания языка ArchiMate, а также, для создания информативных моделей. Изучение и понимание коннекторов открывает перед нами новые возможности и позволяет создавать более точные и ценные модели организации.

Напоследок я приглашаю вас на бесплатный вебинар, где обсудим для чего нужен инструмент моделирования, его основные функции и приемы работы с ним. Для обучения моделированию на языке Архимейт крайне важно использовать инструмент, поддерживающий все основные элементы и связи языка, и контролирующий правила их применения. Таким инструментом является Archi. Урок будет полезен архитекторам, тимлидам, аналитикам, разработчикам и всем, кто только начинает знакомство с Архимейт.

© Habrahabr.ru