Интеграция в корпоративных системах
О чём курс
О чём курс
Взаимодействие между программными системами и приложениями требует знания подходов к интеграции, границ их применимости, сильных и слабых сторон, а также влияния формата сообщений на надежность участников обмена. Описание охватывает понимание базовых принципов готовых решений от вендоров и анализ требований к проектам.
Что внутри
В рамках обучения разбираются синхронные и асинхронные, пакетные и индивидуальные способы взаимодействия систем. Освещаются промышленные стандарты и протоколы, такие как SOAP, REST, RPC, HATEOAS, а также различные форматы сериализации данных.
Отдельное внимание уделено технологиям обмена сообщениями: рассматривается специфика очередей сообщений, брокеров и корпоративных сервисных шин (ESB). В программу включен детальный разбор паттернов интеграции корпоративных приложений (включая расширенные шаблоны Грегора Хопа), а также шаблонов и антипаттернов для обеспечения стабильности и надежности решений.
Что даёт
Обучение ориентировано на выработку навыков практического проектирования интеграций:
- Обоснованный выбор подхода к интеграции исходя из существующих технических и бизнес-ограничений.
- Понимание компромиссов при выборе конкретного подхода и принятие решений на базе проверенных шаблонов.
- Построение гибкой архитектуры решений с учетом потребностей бизнеса и конечных пользователей.
- Проектирование систем, готовых к быстрой адаптации под меняющиеся бизнес-задачи в условиях ограниченных ресурсов.
Программа обучения
- Обзор (теория 1 ч, практика 1 ч)
- Интеграция: определение, задачи, обзор основных направлений и технологий (EAI, EII, ETL, SOA), интеграция на разных уровнях: бизнес-логики, презентационном и бизнес-процессов;
- Интеграция на уровне данных: подходы и их ограничения (общая база данных, хранилище данных, витрины данных, федеративные базы данных).
- Интеграционные требования (теория: 1,5 ч, практика 1 ч)
- Способы сбора и описания, функциональные требования, нефункциональные требования.
- Промышленные стандарты интеграции (теория: 2 ч, практика 2 ч)
- Обзор OASIS, W3C, WS-I; SOAP; REST.
- Форматы обмена сообщениями: XML, JSON, ProtoBuf, Avro;
- Системы обмена сообщениями и их интерфейсов (AMPQ 0.9, 1.0).
- Инструменты и средства интеграции (теория: 1,5 ч, практика 1 ч)
- Основные функции; основные производители: Messaging, ESB, ETL, Integration frameworks.
- Шаблоны интеграции приложений (Enterprise Integration Patterns) (теория: 4 ч, практика 4 ч)
- Подходы и шаблоны при реализации функциональных требований;
- Подходы при реализации нефункциональных требований;
- Способы построения сервисов и интеграционных решений, лучшие практики.
- Шаблоны коммуникации приложений (теория: 2 ч, практика 1 ч)
- Подходы и шаблоны при реализации функциональных требований.
- Подходы при реализации нефункциональных требований.
- Способы построения сервисов и интеграционных решений, лучшие практики.
- Обеспечение стабильности (теория: 1 ч, практика 1 ч)
- Практики обеспечения стабильности интеграции, и что может привести к печальным последствиям (Dogpile, Slow Responses, Bulkhead, Bounded datasets и другие).
Теги курса
Другие материалы школы 12
I IBS Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.