До курса
Предварительная подготовка
Изучение
вебинаров по технологиям интеграции REST, SOAP и XSD
Выбор тем проектов, формирование учебных команд
Модуль 1
Основы интеграции ИТ-системОбзор типового архитектурного ландшафта взаимодействия современных ИТ-систем, примеры интеграций
Обзор шаблонов интеграции ИТ-систем:
- Файловый обмен
- Общая база данных
- Вызов API (веб-сервисы)
- Обмен сообщениями через ESB
Модуль 2
Анализ требований к интеграции, моделей и потоков данных- Разработка системных функциональных требований к интеграции
- Разработка диаграмм потоков данных (Data Flow Diagram)
- Разработка ограничений на интеграцию
- Разработка требований к качеству интеграции (производительность, надёжность, актуальность)
- Анализ концептуальной модели данных
- Описание преобразований данных (Data Mapping)
Модуль 3
Проектирование межсистемного взаимодействия
- Принципы и правила выбора шаблона интеграции
- Разработка диаграммы последовательности (UML Sequence Diagram)
- Разработка текстовых сценариев интеграции (Use Cases)
- Разработка регламентов передачи данных
- Разработка требований к журналированию и обработке ошибок
Модуль 4
Базовые шаблоны интеграции
- Проектирование интеграции через файловый обмен
- Проектирование интеграции через общую базу данных
Модуль 5
Проектирование интеграции через REST-API
- Структура сообщений HTTP
- Механизмы авторизации и аутентификации
- Архитектурный стиль REST
- Описание форматов данных JSON
- Принципы и правила проектирования API
- Тестирование и документирование API-методов с использованием Postman
Модуль 6
Проектирование интеграции через шину
- Описание запросов и ответов SOAP
- Форматы XML и XSD, описание WSDL
- Интеграционные шины (ESB)
- Брокеры сообщений, Rabbit MQ, Apache Kafka
- Описание требований к шине (структура сообщений, конфигурация адаптеров, настройка брокеров)