Эта подборка — настоящий путеводитель по миру системной интеграции и микросервисной архитектуры для аналитиков. Вы узнаете всё: от тонкостей работы брокеров сообщений и паттернов проектирования REST API до практических советов по созданию спек и внедрению банковских систем.
Идеально для бизнес- и системных аналитиков, которые хотят углубиться в интеграцию систем, улучшить качество своей документации и говорить на одном языке с архитекторами и разработчиками.
Что делает аналитик на больших интеграционных проектах
- Что делать сразу как получил задачу
- Взаимодействие с архитектором и смежниками, контроль запросов на изменение
- Выявление интеграционных потоков и подходы к описанию интеграционных требований
- Авторская приемка фунциональности и ревью у коллег
- Список итоговой документации — чтобы с этим "можно было жить"
Ничего мы вам не гарантируем или как брокеры НЕ гарантируют доставку сообщений
Погрузимся в природу доставки сообщений, и разберемся почему в реальности никто не может нам дать абсолютных гарантий.
- Природа гарантий доставки
- Почему exactly once не существует
- Когда использовать at most once и at least once
- Транзакции и идемпотентность. Используем паттерны Traisactional Outbox/Inbox
Великолепные паттерны и лучше практики REST API при интеграции систем в Enterprise
- Синхронное взаимодействие, архитектура, уровни архитектуры и основные стратегии использования REST API
- Основной вопрос — как спроектировать синхронное API
- Основные и продвинутые паттерны REST API (проектирование клиент-серверной архитектуры, шлюзы API, API — композиты, автоматические остановы (формирование “защиты от дурака”), информационная безопасность, разграничение доступа к данным, перенаправление конечных точек, сохранение способности к идемпотентности)
- Примеры реализации композиционных сервисов на REST API
Модели потребления в брокерах сообщений
- Зачем нужны брокеры, если у нас есть HTTP-сервисы
- Концепция моделей потребления: очередь, подписка, лог
- Как и когда использовать те или иные модели
- Что реализуют популярные брокеры: Kafka, Rabbit и т.п.
Разнообразие современных web-сервисов. Что ждет аналитика в интеграционных проектах
- Сетевые протоколы и транспорт, что это такое и какие бывают: HTTP/1.1, HTTP/2, Websockets
- Способы классификации API и протоколов: бинарные и небинарные, REST и RPC стили
- Обзор сервисов и протоколв: REST-like, SOAP, JSON-RPC, GraphQL, gRPC, Thrift, etc.
- Задачи и инструменты аналитика при проектировании web-сервисов
Единые интеграционные подходы в крупных проектах
- Как единые интеграционные подходы ускоряют time-to-market
- Когда необходимо внедрять единые подходы к управлению интеграциями систем и команд
- Какие шаги необходимо пройти для формирования интеграционной среды
- Как и какие задачи требуется решить для внедрения данных механизмов
Понятная практика: Создание с нуля приложения на микросервисах для психологов
- Начинаем "от печки" — с онтологической модели предметного поля
- Не ясен стек технологий? Поможет архитектура микросервисов
- Используем продвинутый паттерн Ontology Driven для построения микросервисов
- Используем newSQL подход для построения базы данных
- Используем матрицу Эйзенхауэра для оптимизации UX/UI
Интеграция систем с помощью Web-сервисов. Паттерны проектирования
Рассмотрим несколько паттернов проектирования взаимодействий межу системами на основе Web-сервисов, которые помогут аналитику лучше ориентироваться на интеграционных задачах. Обсудим, в каких ситуациях их стоит применять, сильные и слабые стороны.
Микросервисы. Экстракт из опыта: аналитика, разработка, внедрение и сопровождение в банках
- Рецепт правильного сплава микросервисов и монолита
- Микросервисы, Контейнеры, автотесты и какой должна быть микросервисная платформа
- Фронт и бэк — что выносить на клиента
- Как надо и как не надо работать с микросервисами — реальные кейсы
- Отличия в подходе при аналитическом сопровождении микросервисной платформы и как с ним грамотно управляться
Методика описания интеграционных взаимодействий
- Что первично: интеграционные компоненты или продукт?
- Как использовать Wiki для фиксации требований
- Применение шаблонов для фиксации требований и описания интеграционных взаимодействий
- Общий принцип построения шаблона и пример заполнения шаблона
- Плюсы и минусы применения шаблонов
Разработка и практическое применение внутренней модели бизнес-объектов банка для стандартизации интеграционных механизмов и общего ускорения реализации ИТ -проектов
- Формирование общей схемы глобальных бизнес-объектов банка и ее визуализация с помощью математических методов
- Стандартизация интеграционных механизмов при помощи составления качественных маппингов данных и использования типовых JSON (JSONSchema) или XML (XSD)
- Практическое использование общей схемы бизнес-объектов при работе с гибкими методологиями и микросервисами на проекте крупного банка
- Профиты полученные при использовании подхода: визуализация предметных областей, частичная автоматизация составление маппингов, ускорение стандартных процессов разработки ПО и тп
- Сложности возникающие при использовании подхода и инструменты помогающие с ними бороться.
Чеклист SA. Проверь себя. Готова ли твоя интеграционная спека для передачи в разработку?
- Простым языком о том, что должен учесть аналитик при проработке интеграционного взаимодействия
- Основные ошибки при составлении документации на интеграционное решение
- Чеклист "Проверь себя: Пройдет ли твоя дока ревью у разработчика?"
У вас нет архитектора? Тогда аналитик идет к вам!
- Много систем вокруг нашей и много способов интеграции — как выбрать нужные?
- А если никто про это не может рассказать?
- Реальный кейс крупного ретейлера - с чего начали, что выявили, как работали и проясняли ситуацию
- Выводы и советы по действиям в таких ситуациях
- Источники получения актуальной информации
- Шаблон wiki для описания систем и способов интеграци
После покупки билета на указанный при заказе e-mail вы получаете письмо с ссылкой, по которой можно смотреть/скачать доклады и презентации.
Что входит в материалы:
13 докладов с конференций + ответы спикеров из ZOOM
Готовые шаблоны и материалы от спикеров
Возможность скачать материалы
Analyst Marathon — это постоянно развивающееся профессиональное сообщество и серия конференций для глубокого обмена практическим опытом.
- Для кого и как часто: ежегодная серия из 3-4 онлайн-конференций для BA/SA-аналитиков и руководителей
- Только практика, без воды: все спикеры — действующие эксперты из топовых компаний, которые делятся реальным опытом
- Бесплатная подготовка: регулярные вебинары «теория + практика» перед конференцией. Анонсы и ссылки в дни событий — в Telegram-чате
- Библиотека знаний: доступ к записям прошлых выпусков (можно приобрести отдельно или с билетом «Комбо» для конференции)
P.S. Это не "еще одна конференция". Это конкретные инструменты и рекомендации, которые можно применять в работе с понедельника.
Пока вы читаете это, ваши коллеги уже используют их.
Присоединяйтесь к чату и каналу конфренции, чтобы не пропустить новости конференции.
Стать партнером — возможности для компаний.
Подать заявку на выступление — стать спикером.
Отзывы участников — прочитать впечатления о прошедших событиях.
Архив прошлых конференций — купить записи отдельно.
Telegram — @maximvh — контакты организаторов для любых вопросов.