Продолжение ответов на вопросы с предновогоднего вебинара
Вебинар: Практики корпоративного архитектора
Diagrams as code 2.5
Подход “Диаграммы как код” набирает все большую и большую популярность. Простая идея – создавать и редактировать описания диаграмм на некотором формально языке, а потом визуализировать их автоматически – завораживает. Идея не сильно новая. Первое упоминание о программа Graphviz, рисующей картинки, описанные на языке DOT, датируется 1991 годом. Вслед за ней появилось еще много чего. От горячо любимого всеми PlantUML до явно недооцененного сервиса Ilograph Читать далее Diagrams as code 2.5
Модель ключевых концепций бизнес-анализа. Взгляд ИТ-архитектора
IT Architect Assistant – краткий обзор инструмента
TOGAF 10. Краткий обзор
25 апреля 2022 года The Open Group выпустила версию 10 TOGAF. (Основная ссылка: Digital Edition of the TOGAF Standard) Это важная веха не только для The Open Group, но и для дисциплины архитектуры предприятия в целом. Стандарт TOGAF обновлялся нечасто (см. рисунок ниже). Появился он в 1995 году. Предыдущая большая версия с номером 9.0 вышла в 2009-м и обновлялась в 2011 и 2018 году. Именно в момент второго обновления, одновременно с выходом версии 9.2, было объявлено намерение превратить этот стандарт в некоторую открытую обновляемую библиотеку документов. Предполагалась, что в стандарте будет стабильное ядро, расширяемое отдельными рекомендациями и описаниями лучших практик. С выходом 10-ой версии это произошло. Но обо всем по порядку. Читать далее TOGAF 10. Краткий обзор
2021/22 наблюдения и прогнозы
Попался я на удочку, загрузив The InfoQ Trends Report 2021 Думал, почитаю свежие тренды наступающего года, а оказалось, что в декабре месяце InfoQ просто собрал в единую книжку публикации по Software Architecture and Design, Culture & Methods, etc., вышедшие еще в первом полугодии. Похоже, что жанр рождественских гаданий на технологии следующего года постепенно уходит в прошлое. Но некоторые динозавры остались, например, Forrester (см. https://www.forrester.com/predictions/ и чуть более сфокусировано здесь Predictions 2022: Software Development Adapts To A New Normal) Так что и я еще ряд вещей прокомментирую. Читать далее 2021/22 наблюдения и прогнозы
Многоликий Арчи
Евгений Погребняк доработал перевод истории отношений двух корпоративных архитекторов (обоих зовут Арчи) и руководителя бизнес-подразделения – Лоретты. Мы уже вспоминали этот текст THE FUTURE ENTERPRISE ARCHITECT с сайта The Open Group, но в прошлый раз с переводом как-то не задалось (см. Архитектор Предприятия AS IS и TO BE ). Есть повод вернуться к этой истории
БУДУЩЕЕ КОРПОРТАТИВНОЙ АРХИТЕКТУРЫ
Оригинал статьи: https://blog.opengroup.org/2019/08/20/the-future-enterprise-architect/
Статья Терри Блевинса, члена The Open Group и корпоративного архитектора в Enterprise Wise LLC; отредактировал Шервин Микер, член The Open Group и главный консультант по управлению в IBM
UML Шрёдингера
По интернетам несколько месяцев бродит в оригинале и переводах статья Ernesto Garbarino Has UML Died Without Anyone Noticing? Слушатели предстоящего вебинара Грамматика системных моделей попросили меня поделиться собственным мнением о том, что же произошло с UML. Я решил разобрать статью целиком и сделаю это по переводу UML умер, а никто и не заметил?
Чистая архитектура и микросервисы
Боюсь, что этот текст выльется в достаточно большое количество букв. Но пишу сюда я тексты нечасто, так что может кто-нибудь его и осилит. Тем более, что использование микросервисов уже достаточно долго сопровождается вопросом: зачем мы это делаем. Несмотря на обилие вариантов ответов (см., например, отличный обзор Nate Schutta (+Matt Stine) Should that be a Microservice? Keep These Six Factors in Mind), вопрос этот задается снова и снова. У меня есть свой вариант ответа. Если говорить просто заключается он в переносе идей Чистой архитектуры Роберта С. Мартина (дядюшки Боба) из мира [монолитных] приложений в пространство распределенных архитектур. Цитата из его книжки Чистая архитектура. Искусство разработки программного обеспечения:
Архитектура программной системы – это форма, которая придается системе её создателями. Эта форма образуется делением системы на компоненты, их организацией и определением способов взаимодействия между ними. Цель формы – упростить разработку, развертывание и сопровождение программной системы, содержащейся в ней. Главная стратегия такого упрощения в том, чтоб как можно дольше иметь как можно больше вариантов.
Можно по-разному относиться к идеям этой книжки. Я даже не стану утверждать, что они всегда и всему подходят. Но небольшую часть из них, прежде чем вернуться к микросервисам, мне придется повторить.
Итак, поехали! Читать далее Чистая архитектура и микросервисы