онлайн-курс

Интеграция систем. Разработка требований
и основы проектирования

Наталья Золотова, Юрий Куприянов, Анна Вичугова, Николай Цветков и Игорь Датский ведут курс Елены Бенкен
  • Очно
    по расписанию в Москве и СПБ
  • Онлайн
    открытые и корпоративные группы, самостоятельно
  • 24 часа
    удобное расписание в будние или выходные дни
  • от 25 000 ₽
    оптимальная цена

О курсе

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

Курс построен как серия из практических заданий,
перемежающихся инструктажом и обратной связью ведущего

Что получат участники

Почему вам стоит прийти на курс:
  • Новую квалификацию

    участвовать в проектировании интеграций ИТ-систем, опираясь на понимание шаблонов и технологий интеграции и используя подходящие диаграммы
  • Неограниченный доступ

    к электронным материалам курса — статьям, презентациям, образцам документов и шаблонам
  • Исчерпывающие ответы на свои вопросы

    ни один из ваших вопросов про работу с интеграциями не останется неотвеченным!
  • Законченную
    Спецификацию на интеграцию

    созданную вашими силами,
    которую можно использовать
    в качестве образца в рабочих проектах и портфолио при устройстве на работу
  • Опыт командной работы

    вам понравится работать в команде из 3-4 аналитиков, обсуждая задания и свой опыт по ходу курса
  • Электронное свидетельство

    подтверждающее вашу квалификацию перед работодателями и коллегами

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

Модуль 1
Модуль 1
Разработка требований к интеграции
  • Определение целей и задач интеграции
  • Чеклист интеграции
  • Системные функциональные требований к интеграции
  • Диаграммы потоков данных (Data Flow Diagram)
  • Ограничения на интеграцию, требования к качеству интеграции
  • Регламенты передачи данных
  • Требования к журналированию и обработке ошибок
Модуль 2
Модуль 2
Моделирование структур данных для интеграции
  • Модель данных, типы данных, связи
  • Декомпозиция монолита на микросервисы
  • Мастер-система данных
  • Описание преобразований данных (Data Mapping)
Модуль 3
Модуль 3
Проектирование межсистемного взаимодействия
Сценарии интеграции
  • Диаграммы последовательности (UML Sequence Diagram)
  • Текстовые сценариев интеграции (Use Cases)
Обзор 4 интеграционных стилей
  • Передача файлов
  • Общая база данных
  • Удалённый вызов процедур
  • Обмен сообщениями
Модуль 4
Модуль 4
Основы интернет-технологий
Форматы передачи данных
  • JSON: объекты и атрибуты, типы данных, схема
  • XML: элементы и атрибуты, валидация с помощью XSD
Протоколы интернета
  • HTTP: заголовки, аутентификация, версии, идемпотентность, HTTPS
  • FTP/SFTP, протоколы потокового мультимедиа
  • Стек протоколов TCP/IP
Модуль 5
Модуль 5
Проектирование интеграции через API
REST
  • Принципы REST, 3-уровневая архитектура, API, Endpoint

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

Правила проектирования и документирование API-методов
  • Шаблон описания методов
  • Входные и выходные параметры
  • Нейминг параметров
Модуль 6
Модуль 6
Проектирование интеграции через обмен сообщениями
SOAP
  • Сравнение REST и SOAP
  • Интеграция с применением SOAP
  • Описание сервисов на WSDL
  • Применение SOAPUI

Интеграционные шины и брокеры
  • Как работают брокеры сообщений
  • Rabbit MQ, Apache Kafka и интеграция с помощью шины
  • Отказоустойчивость и высокая доступность
  • Интегратор wso2
  • Принципы ETL
  • Преобразование данных при передаче (XSLT+)
Модуль 7
Модуль 7
Современные технологии интеграции
  • GraphQL
  • gRPC
  • Webhooks
  • Websockets
Отзывы выпускников
Автор и Инструкторы
  • Наталья Золотова
    Ведущий инструктор
    Ведущий системный аналитик, Опытный наставник
  • Елена Бенкен
    Автор курса, Ведущий инструктор
    Специалист по инженерии ПО, Профессиональный преподаватель
    • Имеет опыт разработки ТЗ в тематике спутниковой связи, программ лояльности;
    • Многолетний опыт участия в разработке навигационных систем для космических аппаратов, проектировании и макетировании микроэлектронных устройств;
    • Автор учебных курсов по php, mysql, javascript, jquery, ajax, Linux;
    • Написала и издала в BHV книги «PHP, MySQL, XML. Программирование для Интернета», «AJAX. Программирование для Интернета»;
    • Практикующий Системный аналитик;
    • Выпускник Питерского политеха по специальности «физика космоса».
  • Анна Вичугова
    Ведущий инструктор
    КТН, специалист по бизнес-анализу и проектированию ИС
    • Аналитик и проектировщик ИС,
    • Разработчик в Systems.Education,
    • Основатель Школы прикладного бизнес-анализа,
    • Автор статей в Школе Больших Данных
    • В ИТ с 2009 года
  • Юрий Куприянов
    Ведущий инструктор
    Эксперт по системному анализу, архитектуре и управлению продуктами
    • Более 20 лет в разработке ПО, прошел путь программиста, аналитика, тим-лида, архитектора решений, руководителя проектов, директора по технологиям и продуктам;
    • Создавал системы для банков из российского ТОП-3, Национального расчетного депозитария, Правительства Москвы;
    • С 2015 года занимается проектами в области edTech-технологий в образовании;
    • Запускал и был директором по продуктам национальной платформы Открытое образование, проектов «Открытая школа» и CoreApp.ai, архитектором платформы Университета 2035;
    • Управлял продуктовым развитием Московской электронной школы;
    • Выполнял проекты в области медицины, туризма, недвижимости, медиа, управления идеями, фондового рынка, нефтяной промышленности;
    • Вёл учебные курсы по анализу требований, технологиям программирования и проектированию продуктов в МФТИ и НИУ ВШЭ;
    • Постоянный спикер конференций CEE-SECR, AgileDays, AnalystDays, ЛАФ и других.
  • Николай Цветков
    Ведущий инструктор
    Ведущий системный аналитик
    • более 10 лет проектирует системы (в т.ч. микросервисную архитектуру) и интеграции систем в роли системного аналитика и менеджера продукта
    • принимал участие в разработке и внедрении ML-системы автоматизации процесса оформления командировок в качестве аналитика и менеджера продукта
    • предметные области: автоматизация производственных процессов, страхование, финтех, b2b и b2c travel
    • в 2012 году окончил МГТУ им. Н.Э. Баумана
    • с 2021 года ментор для коллег системных аналитиков
  • Игорь Датский
    Ведущий инструктор
    Эксперт по системному, бизнес - анализу, проектному управлению
    • более 20 лет занимается развитием бизнеса, проектированием и внедрением систем в роли аналитика, менеджера проекта, менеджера продукта
    • обеспечил стабильность процессов и функции системного, бизнес анализа при 5-кратном росте бизнеса
    • основные предметные области: управление проектами, процессное управление, проектирование, управление ИТ, финтех
    • в 2005 году закончил Санкт-Петербургский политехнический университет
    • с 2008 года управляет проектами (развитие, ИТ, проектирование и строительство), внедряет функции проектного офиса
    • с 2012 года занимается развитием функций системного и бизнес-анализа

Посмотрите на ведущих курса в действии:

Открытый вебинар Анны Вичуговой
Технологии интеграции: Файловый обмен, Общая БД, Удалённый вызов процедур: SOAP/REST
Открытый вебинар Анны Вичуговой
Технологии интеграции: GraphQL, gRPC, Веб-хуки, Веб-сокеты, Брокеры сообщений
Открытый вебинар Елены Бенкен
Тестирование и документирование API-методов с помощью Postman
Открытый вебинар Елены Бенкен
Применение SOAP при интеграции систем
Выступление Юрия Куприянова
Скрытая работа аналитика по проектированию систем
Открытый вебинар Натальи Золотовой
Как подготовиться к собеседованию начинающему системному аналитику?
Открытый вебинар Зои Степчевой
Разработка требований к Rabbit MQ

Дополнительная литература к курсу


Брайан Кукси

Введение в API

Мини-курс по введению в API в автопереводе с нашей редактурой
Ильдар Хабибуллин

Самоучитель XML

Сергей Константинов

Проектирование API

Том Джонсон

Документирование API

Перевод англоязычного текстового онлайн-курса
Грегор Хоп, Бобби Вульф

Шаблоны интеграции корпоративных приложений

Michael Stowe

Undisturbed REST. A guide to designing the perfect API

Лоре Арно

Проектирование веб-API

Крис Ричардсон

Микросервисы. Паттерны разработки и рефакторинга

Joshua S. Ponelat, Lukas L. Rosenstock

Designing APIs with Swagger and OpenAPI

Гивакс Д.

API Design Patterns

Вопросы и ответы по курсу

Форматы онлайн-обучения
Выберите оптимальный для вас формат
Самостоятельное
онлайн-обучение

STEPIK
от 25 000 ₽
Теория в записи
Проверка выполнения заданий экспертом
Контактное обучение
в открытой группе

PREMIUM
от 48 000 ₽

Теория и Практика в режиме
реального времени

Регистрация на курс

Корпоративное обучение в закрытых группах

  • Удобный график обучения
  • Закрытая группа от 6 до 12 человек
  • Возможность адаптации курса под рабочий проект
  • Электронное свидетельство об окончании курса всем участникам обучения
  • Готовый документ требований по проекту
  • Закрывающие документы
Отправить запрос на корпоративное обучение