Учебный центр IBS

REQ-070 Проектирование интеграционных решений

Для кого: Системный аналитикМидл Сеньор
Начало: По факту набора потока
Длительность: 1 неделя
Улучшаемые навыки:
XMLRESTSOAPPostmanSwaggerJSONСистемная аналитика
СертификатОнлайн

Описание курса

Курс по освоению базовых знаний технологий и стандартов для проектирования межсистемного взаимодействия. В каких случаях REST-сервисы – хороший выбор, а когда не обойтись без SOAP и WSDL? Или просто экспортировать/импортировать файлы в JSON, XML, CSV? Какие задачи асинхронного взаимодействия хорошо решаются с помощью очередей и топиков, а для каких удобнее вынести часть функциональности на шину? И в чем разница между брокерами сообщений и КСШ/ESB, а также шинами данных, сообщений и событий? А что использовать, если у нас микросервисы, а не SOA?

В курсе можно получить ответы на эти и многие другие вопросы на тему интеграционных решений.

  • Рассмотрим интеграцию как систему, способы взаимодействия интегрированных систем, типы взаимодействия.
  • Для каких целей существуют интеграции, какие задачи решаются с помощью интеграций.

Для проектирования интеграционных решений важно понимать архитектуру систем, с которыми работаешь, разбираться в типах интеграции и архитектурных стилях. В наше время все чаще встречается и применяется понятие «микросервисная архитектура». Все больше компаний переходит от монолитной архитектуры к микросервисной. Необходимо знать, чем чреваты такие изменения, как протекает внедрение и интеграция микросервисов; их применение, достоинства и недостатки.

  • Где и почему используются топики, а где очереди, чем хороши интеграционные шины.
  • Какие системы обмена сообщениями есть и их интерфейсы на примерах JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.

API как эффективный способ интеграции между системами: где, как и почему так популярен.

  • Где и для чего использовать сетевые протоколы.
  • Почему разработчики так любят REST и не очень SOAP. 
  • Как работать и где применяются форматы данных: JSON, XML, XSD.

Как правильно сформировать и выставить функциональные и нефункциональные требования к интеграции.

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

Про API полезно знать любому специалисту, работающему в команде разработки. Практические задания помогут лучше понимать особенности использования и применения контрактов на примерах.

  • Какие существуют инструменты для проектирования и проверки работоспособности интеграционных решений.
  • Обзор популярных инструментов: Swagger, Postman, SoapUI, OpenAPI.

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы