Архитектура ИТ-решений
13.6K subscribers
274 photos
27 files
1.08K links
Разговоры об архитектуре корпоративных информационных систем (архитектура предприятия, архитектура ИТ-решений, микросервисы).

Этот канал не продается, а я не сдаю квартиры/машины/яхты. Будьте, пожалуйста, осторожны!
Download Telegram
Предварительные итоги
Вчера на zoom-е коснулись темы: как рекрутировать solution architects из аналитиков, разработчиков, других архитекторов и т.д. И здесь есть важный момент. Смена профессии дело не очень простое и довольно хлопотное. Просто так никто этим заниматься не будет. Нужен довольно сильный мотив, чтоб поменять отлаженную деятельность на что-то новое и не до конца понятное. Без сформировавшегося мотива (положительного или негативного) никто в солюшены не пойдет.

В моей практике встречались ситуации, когда человек ну совсем не доволен своей текущей работой, но не хочет менять компанию. Однако, не всем так везет. Да и учиться на solution architect, безусловно, надо
Грамматики системных моделей (Заметка к 1 сентября)
Многие архитектурные диаграммы похожи на облако тегов. Они состоят из хаотичного набора слов, часто относящийся всего к одной части речи. Например, только имена существительные. Просмотр подобных картинок оставляет назойливый вопрос: «Ну и что?». Какую идею, высказывание, сообщение выражает такая диаграмма.

В описаниях нотаций моделирования (правда, мелким шрифтом) обычно даются рекомендации по построению фраз и предложений из элементов нотации, относящихся к разным типам. Так, например, в гл.4.1 Archimate явно написано: These three aspects – active structure, behavior, and passive structure – have been inspired by natural language, where a sentence has a subject (active structure), a verb (behavior), and an object (passive structure)

Диаграммы кооперации(collaboration) UML придумывались с той же целью. Но если в книжках по версии 1.х про них еще можно найти что-то внятное, то став частью диаграмм композитной структуры, кооперации вообще потерялись. Если вспоминать UML, то скорее цели построения фраз служит диаграмма пригодности (robustness diagram), от которой в UML остались только use cases и actors

В общем, аналогия нотаций моделирования с языком не исчерпывается перечислением разрешенных слов и правилами разнесения их по частным представлениям. Так или иначе они предусматривают построение фраз - высказываний, сообщений, тезисов. Вопрос только в том, а собирался ли автор диаграммы что-то сказать. Было ли ему вообще, что сказать! Или же он просто решил напустить на нас облако тегов
Архитектура ИТ-решений
Живое обсуждение предыдущего сообщения в комментариях и группе канала подсказывает, что делать мне надо не доклад на конференцию, а баттл. Что ж, я готов. Мои тезисы: 1. Большинство историй про интеграцию приложений было придумано довольно давно. Тогда мы…
Продолжаем про Закат интеграции приложений.

Matt McClarty дал короткий обзор своего будущего выступления A Visual Language for Systems Integration, основные идеи которого содержатся в его одноименной февральской записи в блоге на MuleSoft. Возможно полезным для понимания будет и Developing a common language for connectivity concepts В общем, быть может, еще не совсем закат. Так, ранние сумерки
Google находит десятки текстов с описанием навыков и обязанностей Solution Architect. Но я повторно поделюсь этой ссылкой, наверное, она появилась одной из первых. (внутри ссылка на общее разделение ролей)
Алиса продолжала идти, пока вдруг мимо не промчался большой белый кролик. Внезапно он остановился перед ней, сделал три пируэта и крикнул:
- Мы опоздали! Мы опоздали! Мы должны начать кодировать НЕМЕДЛЕННО! Герцогиня будет в ярости!
- Что это ты делаешь? – поинтересовалась Алиса.
- ИТЕРАЦИЯ! – ответил кролик и снова начал вращаться.
- Стоп! - сказала Алиса - Разве все эти повторения не вызывают у тебя головокружение? И не мог бы ты рассказать мне, как перейти от вариантов использования к кодированию?
- Варианты использования? - буркнул кролик, - Нет времени на варианты использования, уже ПОЗДНО, и нам нужно начинать кодировать, - сказал он и бросился прочь.
- Нет вариантов использования? – задумалась Алиса, - Интересно, откуда они знают, что им нужно кодировать. Всё любопытнее и любопытнее, - сказала Алиса и продолжила свой путь

Вся история здесь: http://www.iconixsoftware.net/AliceUseCaseLand.html

Иллюстрации Джона Тенниела, которые использовал Дуг Розенберг в своей презентации можно посмотреть здесь: http://press-libfl.tilda.ws/alisa-v-strane-chudes-istoriya-illyustraciy
Спасибо тем, кто при регистрации на вебинар задает вопросы. Начинаю на них отвечать https://mxsmirnov.com/2021/09/06/uml-schrodinger/
This media is not supported in your browser
VIEW IN TELEGRAM
Как же мне не хватает при подготовке к вебинару во вторник инструмента BPMN Slider, который я постарался описать вот здесь: https://mxsmirnov.com/bpmn-slider/

Тем временем, регистрация на вебинар "Грамматика системных моделей" продолжается: https://mxsmirnov.timepad.ru/event/1763059/
Think of “ontology” as the world’s first three-thousand-year-old hot new buzzword

Обнаружил статью Дэвида Хея (David Hay) от июля 2020: Отношения - это не глаголы https://tdan.com/relationships-are-not-verbs-part-one/26996
Forwarded from Tech Talk
ЗаТелеком опубликовал письмо "Об изменении DNS-адресации", которые Ростелеком рассылал клиентам по списку рассылки. Там написано:

• DNS от Google, Cloudflare, CISCO OpenDNS "запретить к использованию для выдачи абонентам с BRAS,DHCP".
• Заменять их на DNS от Ростелеком и НСДИ (Национальную систему доменных имен).
• Если пользователи будут жаловаться, что что-то не работает, поддержка не должна им советовать для решения проблемы настраивать DNS от Google и Cloudflare.

Выглядит, как будто собираются блокировать. Если у вас что-нибудь важное зависит от этих трех конкретных DNS - отличное время продумать и протестировать detection (как вы узнаете о блокировке) и correction (как вы восстановите работоспособность систем).

А еще очень интересно, насколько безболезненно экосистема Android и IoT (интернет вещей) переживет блокировку Google-овских DNS?
IcePanel (еще один инструмент документирования и визуализации архитектуры) развивает теги https://twitter.com/ice_panel/status/1437481126637957120

Чуть раньше DiagramsNet (aka DrawIo) выпустил версию в которой одни диаграммы можно было сделать бэкграундом для других. В общем, метки и слои, позволяющие убрать с картинки ненужное, этой осенью в моде
Поделюсь еще одним мероприятием от JUG Ru Group Бесплатный фестиваль для разработчиков и им сочувствующих TechTrain пройдет онлайн 18 сентября, в 12:00

Посмотреть всю программу и зарегистрировать можно на сайте.
Приятно когда вспоминают про архитектуру. Озадачивает, когда называют три проблемы, неспецифичные для деятельности архитектора. Проще говоря, притянутые за уши. А потом предлагают решение, которое как бы и про архитектуру, но в принципе просто про трекинг работы. В общем, читаем тут https://habr.com/ru/company/dododev/blog/578052/ обсуждаем в группе канала Вдруг я предвзят и построже надо с этими самыми архитекторами, а то распустились тут!
Как-то я пропустил, что Cloud Native Computing Foundation тоже выпускает технологические радары https://radar.cncf.io/2021-09-devsecops
Архитектура ИТ-решений
Живое обсуждение предыдущего сообщения в комментариях и группе канала подсказывает, что делать мне надо не доклад на конференцию, а баттл. Что ж, я готов. Мои тезисы: 1. Большинство историй про интеграцию приложений было придумано довольно давно. Тогда мы…
Я думал, что под этим недавним твиттом Gregor Hohpe https://twitter.com/ghohpe/status/1441059739551420421 развернется флейм, но этого не случилось (Возможно, интересней хайповая переписка Буча с дядюшкой Бобом о том, являются ли микросервисы архитектурой или же стратегией развертывания https://twitter.com/Grady_Booch/status/1441871173957001224) Жаль, что не случилось. Тем трудней мне будет отстаивать тему заката интеграции приложений на archdays