Проектирование интеграционных решений
Пока неизвестно
22 ак.ч.
онлайн
удостоверение о повышении квалификации государственного образца
44 900 ₽
Подробнее о курсе
Документ после выпуска
удостоверение о повышении квалификации государственного образца
Программа курса
1. Общие понятия интеграции (теория – 1,5 ч., практика – 1,5 ч.)
Рассмотрим интеграцию как систему, способы взаимодействия интегрированных систем, типы взаимодействия. Для каких целей существуют интеграции, какие задачи решаются с помощью интеграций.
2. Интеграции в архитектуре (теория – 2 ч.)
Для проектирования интеграционных решений важно понимать архитектуру систем, с которыми работаешь, разбираться в типах интеграции и архитектурных стилях. В наше время все чаще встречается и применяется понятие «микросервисная архитектура». Все больше компаний переходит от монолитной архитектуры к микросервисной. Необходимо знать, чем чреваты такие изменения, как протекает внедрение и интеграция микросервисов; их применение, достоинства и недостатки.
3. Интеграционные шины и брокеры сообщений (теория – 2 ч.)
Где и почему используются топики, а где очереди, чем хороши интеграционные шины. Какие системы обмена сообщениями есть и их интерфейсы на примерах JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.
4. Технологии и стандарты интеграции (теория – 2.5 ч.; практика – 1.5 ч.)
API как эффективный способ интеграции между системами: где, как и почему так популярен. Где и для чего использовать сетевые протоколы. Почему разработчики так любят REST и не очень SOAP. Как работать и где применяются форматы данных: JSON, XML, XSD.
5. Интеграционные требования (теория – 1.5 ч.; практика – 1,5 ч.)
Как правильно сформировать и выставить функциональные и нефункциональные требования к интеграции. Какие подходы выбрать при реализации интеграционных требований. Как правильно проектировать межсистемное взаимодействие, с помощью каких инструментов. Чтобы легко и быстро формировать требования к решению, связанному с интеграцией, существуют различные шаблоны для работы с требованиями, которые следует использовать в работе.
6. Проектирование API (теория – 1.5 ч., практика – 3,5 ч.)
Про API полезно знать любому специалисту, работающему в команде разработки. Практические задания помогут лучше понимать особенности использования и применения контрактов на примерах.
7. Инструменты интеграции (теория – 1.5 ч.; практика – 1.5 ч.)
Какие существуют инструменты для проектирования и проверки работоспособности интеграционных решений. Обзор популярных инструментов: Swagger, Postman, SoapUI, OpenAPI.
Оставьте отзыв
Похожие курсы
Оставьте заявку
Наши консультанты ответят на все вопросы
И помогут в выборе
Нажимая кнопку, вы даете согласие на обработку персональных данных