Интеграция систем. Разработка требований и основы проектирования [Елена Бенкен, Юрий Куприянов, Анна Вичугова] [systems.education]

от автора

в

Интеграция систем. Разработка требований и основы проектирования [Елена Бенкен, Юрий Куприянов, Анна Вичугова] [systems.education]

О курсе
Цель курса
Разобраться в теме интеграций и научиться проектировать взаимодействие ИТ-систем
Уровень Junior +
Для ИТ-аналитиков и проектировщиков,
знакомых с техникой use cases (сценарии использования) и разработкой требований к качеству ПО
24 часа обучения
Форматы на выбор:
■ 6 занятий по 4 часа
[ онлайн, 2-3 недели ]
■ 3 занятия по 8 часов
[ очно, 3 дня ]

Группа до 12 человек
Обучение происходит в малых группах. Выполнение заданий в команде из 3−4 аналитиков
Онлайн / очно
Форматы на выбор:
■ Онлайн: вживую с преподавателем с обратной связью.
■ Очно: Москва / Спб
от 53.000 руб.
от 2.000 руб/час
Стоимость зависит от категории покупателя
Для кого этот курс

  • Системный аналитик,
    который хочет повысить свой уровень и зарплату. Junior + → Middle.
  • IT-специалист,
    который хочет разобраться в интеграциях
  • Бизнес-аналитик,
    который хочет стать системным и для этого освоить интеграцию
  • Руководитель отдела анализа и проектирования,
    которому нужно подтянуть подчинённых по интеграции
  • HR, T&D, Тимлид,
    которому нужно выбрать курс по запросу внутри компании и обучить на нём сотрудников

На курсе

  • Изучите технологии интеграции
  • Спроектируете рабочую
    интеграцию, которую можно будет использовать в качестве образца в работе или положить в Портфолио
  • Научитесь документировать межсистемное взаимодействие
  • Наши эксперты объяснят сложные вещи простым языком

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

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

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

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

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

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

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

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

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

Правила проектирования и документирование API-методов
■ Шаблон описания методов
■ Входные и выходные параметры
■ Нейминг параметров

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

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

■ GraphQL
■ gRPC
■ Webhooks
■ Websocke

подробная программа