Интеграция в корпоративных системах

10 участников

О чём курс

О чём курс

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

Что внутри

В рамках обучения разбираются синхронные и асинхронные, пакетные и индивидуальные способы взаимодействия систем. Освещаются промышленные стандарты и протоколы, такие как SOAP, REST, RPC, HATEOAS, а также различные форматы сериализации данных.

Отдельное внимание уделено технологиям обмена сообщениями: рассматривается специфика очередей сообщений, брокеров и корпоративных сервисных шин (ESB). В программу включен детальный разбор паттернов интеграции корпоративных приложений (включая расширенные шаблоны Грегора Хопа), а также шаблонов и антипаттернов для обеспечения стабильности и надежности решений.

Что даёт

Обучение ориентировано на выработку навыков практического проектирования интеграций:

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

Программа обучения

  1. Обзор (теория 1 ч, практика 1 ч)
  • Интеграция: определение, задачи, обзор основных направлений и технологий (EAI, EII, ETL, SOA), интеграция на разных уровнях: бизнес-логики, презентационном и бизнес-процессов;
  • Интеграция на уровне данных: подходы и их ограничения (общая база данных, хранилище данных, витрины данных, федеративные базы данных).
  1. Интеграционные требования (теория: 1,5 ч, практика 1 ч)
  • Способы сбора и описания, функциональные требования, нефункциональные требования.
  1. Промышленные стандарты интеграции (теория: 2 ч, практика 2 ч)
  • Обзор OASIS, W3C, WS-I; SOAP; REST.
  • Форматы обмена сообщениями: XML, JSON, ProtoBuf, Avro;
  • Системы обмена сообщениями и их интерфейсов (AMPQ 0.9, 1.0).
  1. Инструменты и средства интеграции (теория: 1,5 ч, практика 1 ч)
  • Основные функции; основные производители: Messaging, ESB, ETL, Integration frameworks.
  1. Шаблоны интеграции приложений (Enterprise Integration Patterns) (теория: 4 ч, практика 4 ч)
  • Подходы и шаблоны при реализации функциональных требований;
  • Подходы при реализации нефункциональных требований;
  • Способы построения сервисов и интеграционных решений, лучшие практики.
  1. Шаблоны коммуникации приложений (теория: 2 ч, практика 1 ч)
  • Подходы и шаблоны при реализации функциональных требований.
  • Подходы при реализации нефункциональных требований.
  • Способы построения сервисов и интеграционных решений, лучшие практики.
  1. Обеспечение стабильности (теория: 1 ч, практика 1 ч)
  • Практики обеспечения стабильности интеграции, и что может привести к печальным последствиям (Dogpile, Slow Responses, Bulkhead, Bounded datasets и другие).
Складчина создана 27 сентября 2023 г.

Теги курса

Другие материалы школы 12

I IBS Все материалы
5 528 ₽ 46 900 ₽