Основы проектирования интеграции ИТ-систем. OPTIMA

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

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


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

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

Модуль 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
  • Webcockets

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



Николай Цветков

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


  • Более 10 лет проектирую системы (в т.ч. микросервисную архитектуру) и интеграции систем в роли системного аналитика и менеджера продукта
  • Принимал участие в разработке и внедрении ML-системы автоматизации процесса оформления командировок в качестве аналитика и менеджера продукта
  • Предметные области: автоматизация производственных процессов, страхование, финтех, b2b и b2c travel
  • в 2012 году окончил МГТУ им. Н.Э. Баумана
  • с 2021 года ментор для коллег системных аналитиков

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

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


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

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

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

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