Интеграция систем. Разработка требований и основы проектирования. PREMIUM (ОЧНЫЙ)

48000,00
р.
  • Возможность раннего бронирования:
Цена со скидкой 15% и гарантированное место в учебной группе.
100% возврат средств, в случае отмены или отказа от обучения до начала обучения.

Теория и практические занятия для ИТ-аналитиков и проектировщиков, знакомых с техникой use cases (сценарии использования) и разработкой требований к качеству ПО, которым необходимо разобраться в теме интеграций и научиться проектировать взаимодействие ИТ-систем.

Открытые группы до 12 человек

Обучение с практикой в мини-группах 3-5 человек

Свидетельство об окончании курса



Автор: Елена Бенкен
Программа курса
Ведущие курса
Корпоративное обучение

Программа курса

Модуль 1

Разработка требований к интеграции

  • Определение целей и задач интеграции
  • Чеклист интеграции
  • Системные функциональные требований к интеграции
  • Диаграммы потоков данных (Data Flow Diagram)
  • Ограничения на интеграцию, требования к качеству интеграции
  • Регламенты передачи данных
  • Требования к журналированию и обработке ошибок

Модуль 2

Моделирование структур данных для интеграции

  • Модель данных, типы данных, связи
  • Декомпозиция монолита на микросервисы
  • Мастер-система данных
  • Описание преобразований данных (Data Mapping)

Модуль 3

Проектирование межсистемного взаимодействия

Сценарии интеграции

  • Диаграммы последовательности (UML Sequence Diagram)
  • Текстовые сценариев интеграции (Use Cases)

Обзор 4 интеграционных стилей

  • Передача файлов
  • Общая база данных
  • Удалённый вызов процедур
  • Обмен сообщениями

Модуль 4

Основы интернет-технологий

Форматы передачи данных

  • JSON: объекты и атрибуты, типы данных, схема
  • XML: элементы и атрибуты, валидация с помощью XSD

Протоколы интернета

  • HTTP: заголовки, аутентификация, версии, идемпотентность, HTTPS
  • FTP/SFTP, протоколы потокового мультимедиа
  • Стек протоколов TCP/IP

Модуль 5

Проектирование интеграции через API

REST

  • Принципы REST, 3-уровневая архитектура, API, Endpoint

Тестирование и документирование интеграционных методов

  • Postman: построение запросов, авторизация, коды ответа, коллекции, переменные
  • Swagger: запросы и ответы, формат описания YAML

Правила проектирования и документирование API-методов

  • Шаблон описания методов
  • Входные и выходные параметры
  • Нейминг параметров

Модуль 6

Проектирование интеграции через обмен сообщениями

SOAP

  • Сравнение REST и SOAP
  • Интеграция с применением SOAP
  • Описание сервисов на WSDL
  • Применение SOAPUI

Интеграционные шины и брокеры

  • Как работают брокеры сообщений
  • Rabbit MQ, Apache Kafka и интеграция с помощью шины
  • Отказоустойчивость и высокая доступность
  • Интегратор wso2
  • Принципы ETL
  • Преобразование данных при передаче (XSLT+)

Модуль 7

Современные технологии интеграции

  • GraphQL
  • gRPC
  • Webhooks
  • Websockets

Ведущие курса

Юрий Куприянов

Ведущий инструктор

Эксперт по системному анализу, архитектуре и управлению продуктами


  • Более 20 лет в разработке ПО, прошел путь программиста, аналитика, тим-лида, архитектора решений, руководителя проектов, директора по технологиям и продуктам;
  • Создавал системы для банков из российского ТОП-3, Национального расчетного депозитария, Правительства Москвы;
  • С 2015 года занимается проектами в области edTech-технологий в образовании;
  • Запускал и был директором по продуктам национальной платформы Открытое образование, проектов «Открытая школа» и CoreApp.ai, архитектором платформы Университета 2035;
  • Управлял продуктовым развитием Московской электронной школы;
  • Выполнял проекты в области медицины, туризма, недвижимости, медиа, управления идеями, фондового рынка, нефтяной промышленности;
  • Вёл учебные курсы по анализу требований, технологиям программирования и проектированию продуктов в МФТИ и НИУ ВШЭ;
  • Постоянный спикер конференций CEE-SECR, AgileDays, AnalystDays, ЛАФ и других.

Корпоративное обучение

Systems Education проводит корпоративное обучение и повышение квалификации ИТ-менеджеров и ИТ-специалистов по данной дисциплине


Обучение в закрытой группе имеет следующие преимущества:

  • приватность корпоративного обучения
  • согласованный удобный график и расписание занятий
  • персонифицированный подход к программе обучения и учебным кейсам

Внимание! Стоимость обучения в корпоративном формате рассчитывается индивидуально из расчета минимальной группы 6 человек.

Запрос на корпоративное обучение направляйте на почту ok@systems.education