Меню Закрыть

От концепции к реализации:
Разработка эффективных межсистемных взаимодействий

40 000 руб.

Название курса: Разработка эффективных межсистемных взаимодействий

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

Продолжительность курса: 20 академических часов.

Количество участников: не более 15.

Описание курса: Интеграционное взаимодействие между системами – это одна из наименее понимаемых областей ИТ. Как специалист, вы можете быть хорошо знакомы с различными фреймворками и базами данных. Однако, вполне вероятно, что у вас есть только поверхностное понимание того, как работают технологии межсистемного обмена. Если вы себя так чувствуете, не волнуйтесь, вы в хорошей компании.

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

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

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

В рамках курса будут рассмотрены следующие темы:

  • Занятие 1: Создание концептуальной архитектуры проекта в drawio.
  • Занятие 2: UML Диаграмма взаимодействий. Знакомство с plantUML.
  • Занятие 3: ER-диаграмма. Моделирование данных. Создание концептульной, логической и физической моделей данных. Роль и применение в практике.
  • Занятие 4: Реализация REST взаимодействия. Создания Restfull сервиса для Front-Back интеграции.
  • Занятие 5: Знакомство с OPEN API спецификацией и инструментом Swagger.
  • Занятие 6: Реализация интеграции посредством JSON-RPC. Спецификация OPEN-RPC.
  • Занятие 7: Разработка SOAP веб-сервиса. Создания XSD схем запроса и ответа. Генерация XML. Валидация XML против XSD.
  • Занятие 8: Брокеры сообщений на примере Rabbit MQ.
  • Занятие 9: Практическое применение GraphQL query для выполнения запросов в сложных доменах.
  • Занятие 10: Интеграция на уровне таблиц БД. Использование GigaChat при написании сложных SQL-запросов.

Формат курса: Курс проводится в формате мастер-класса и практических занятий. Никаких скучных лекций! По каждой заявленной теме преподаватель демонстрирует использование инструмента для решения прикладной задачи, а сразу после — участники самостоятельно выполняют аналогичное задание. В конце проводится коллективное обсуждение и подведение итогов.

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

Требования к слушателям: Так как данный курс является исключительно практическим, то для его успешного прохождения участникам необходимо пройти любой теоритческий курс у любого вендора по интеграциям приложений, микросервисной архитектуре.

Используемые инструменты: draw.io, PlantUml, notepad++, Swagger, AltovaXMLSpy, RabbitMQ, GraphQL playground, GigaChat, PostgreSQL

Записаться на курс

    Нажимая на кнопку «Отправить» вы согласшаетесь с политикой конфиденциальности