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

На курсе рассматриваются основные методы и технологии интеграции в корпоративных системах.
Курс: ARC-013
Длительность: 24 ч.

Описание

Курс посвящен основам технологий интеграции нескольких подсистем в одну.

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

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

Разбираемые темы

  • Обзор Enterprise Integration: определение, задачи, обзор основных направлений и технологий (EAI, EII, ETL, SOA);
  • Интеграционные требования, способы сбора и описания, функциональные требования, нефункциональные требования;
  • Обзор инструментов и средств интеграции (основные функции; основные производители): Messaging, ESB, ETL, SOA appliances, Integration frameworks;
  • Интеграция на уровне данных: подходы и их ограничения (общая база данных, хранилище данных, витрины данных, федеративные базы данных, распределенные файловые системы, Event sourcing, архитектура Lambda);
  • Системы обмена сообщениями и их интерфейсы (JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka);
  • Промышленные стандарты интеграции (Обзор OASIS, W3C, WS-I, SOAP, REST);
  • Шаблоны интеграции приложений (Enterprise Integration Patterns) и их реализация в Apache Camel, Mule ESB, IBM Integration Bus;
  • Подходы и шаблоны при реализации функциональных требований;
  • Подходы при реализации нефункциональных требований;
  • Способы построения сервисов и интеграционных решений, лучшие практики.

Цели


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


Целевая аудитория

Архитекторы, разработчики, руководители разработки.

Предварительная подготовка

Опыт участия в разработке от 1 года. 
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Онлайн
Волненко Денис Тренер по Java-технологиям и проектированию
Играющий тренер (совмещаю разработку, обучение и управление). Основная специализация «Enterprise-приложения на стеке Spring Cloud и Java EE». Обучаю Java-разработчиков по авторскому курсу современным Enterprise технологиям. Разрабатываю собственные инструменты автоматизации и использую их в продуктовой коммерческой разработке. Имеется в наличии широкий кругозор и множество интересных историй из опыта разработки технических решений с разными отечественными и зарубежными ИТ-компаниями. Постоянно собираю «идеальную конструкцию» из новых технологий и подходов, проверяя ее на прочность в реальной эксплуатации, и делюсь результатами собственных исследований.
Волошин Дмитрий Специалист в области архитектуры ПО
Опыт работы в области разработки программного обеспечения и аппаратных средств с использованием различных языков программирования высокого и низкого уровней — более 11 лет. Особое внимание уделяет непрерывному совершенствованию программного обеспечения. Глубокое понимание этапов жизненного цикла программного продукта, современных методологий разработки, принципов объектно-ориентированного программирования. Четкое понимание сетевых технологий и взаимосвязей аппаратных средств и ПО. Хорошее знание структур данных, алгоритмов и паттернов проектирования. Обладает коммуникационными и организационными навыками, ориентирован на достижение целей, ответственный, быстро ориентируется, командный игрок.
Данный курс запланирован в городах: Онлайн
30.09.2020 - 07.10.2020
Время: 08:00-12:00
Локация: Онлайн
Длительность: 24 ч.
Тренер
Волненко Денис
Тренер по Java-технологиям и проектированию
38 000 руб.
8 280 грн.
В корзину

30.09.2020 - 07.10.2020

13.11.2020 - 20.11.2020
Время: 08:00-12:00
Локация: Онлайн
Длительность: 24 ч.
Тренер
Волошин Дмитрий
Специалист в области архитектуры ПО
38 000 руб.
8 280 грн.
В корзину

13.11.2020 - 20.11.2020

01.12.2020 - 08.12.2020
Время: 16:00-20:00
Локация: Онлайн
Длительность: 24 ч.
Тренер
В процессе согласования
Специалист в области архитектуры ПО
38 000 руб.
8 280 грн.
В корзину

01.12.2020 - 08.12.2020

30.09.2020 - 07.10.2020
Время: 08:00-12:00
Локация: Онлайн
Длительность: 24 ч.
Тренер
Волненко Денис
Тренер по Java-технологиям и проектированию
38 000 руб.
8 280 грн.
В корзину
13.11.2020 - 20.11.2020
Время: 08:00-12:00
Локация: Онлайн
Длительность: 24 ч.
Тренер
Волошин Дмитрий
Специалист в области архитектуры ПО
38 000 руб.
8 280 грн.
В корзину
01.12.2020 - 08.12.2020
Время: 16:00-20:00
Локация: Онлайн
Длительность: 24 ч.
Тренер
Rodin, Vladislav
Специалист в области архитектуры ПО
38 000 руб.
8 280 грн.
В корзину
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 38 000 руб.
8 280 грн.
Отзывы:
Участник тренинга
Интересно, я работаю с глубоким бэком, поэтому мне были интересны именно методики интеграции, а также проблемы и решения факторов, которые могут повлиять на мою работу. Для меня было достаточно ново, в работе пригодится точно. Организация подачи материала продумана, логична и понятна
Участник тренинга
Много полезной информации по архитектурным концепциям. Большое количество ссылок на дополнительные материалы к изучению. Систематизация уже имеющихся данных. Отличный и позитивный преподаватель.
Участник тренинга
Тренинг интересный. Тренер читал живо и доходчиво, не занудно. Полезна информация о видах, типах интеграции, преимуществах и недостатках различных интеграционных решений.
Участник тренинга
Кратко, понятно, много нового, интересно. В формате диалога. С объяснениями доходчивыми. В достаточной степени освещены технические особенности.
Участник тренинга
Впечатление положительное, наиболее полезной для меня оказалась информация о паттернах интеграции, очередях и брокерах.
Участник тренинга
Понравилось структурированное описание построения интеграции, на примерах, начиная с элементарных и заканчивая наиболее сложными системами. Полезным будет в части анализа интеграционных логов для ускорения анализа ошибок.
Участник тренинга
Хочу отметить несколько моментов, которые понравились: систематизация практических знаний по интеграциям; эрудированность преподавателя; учет пожеланий слушателей по материалам тренинга.
Участник тренинга
Отличный тренинг. Состав курса достаточен. По мере прохождения областей тренер давал материал исходя из ролевого состава группы. Были озвучены не только подходы, но и их сильные / слабые стороны. По большинству кейсов была дана Best practice в части использования. Курс отлично выстроен по уровням абстракции, от общего к частному, при этом уровень детализации определялся по потребностям слушателей.

Рекомендуемые дополнительные материалы, источники:

  • Hohpe G., Woolf B. Enterprise Integration Patterns. Designing, Building and Deploying Messaging Solutions. – Addison-Wesley, 2003. – 736 p.
  • Fowler M. Patterns of Enterprise Application Architecture. – Addison-Wesley, 2002. – 560 p. 
  • Rademakers T., Dirksen J. Open-Source ESBs in Action: Example Implementations in Mule and ServiceMix. – Manning, 2008. – 528 p.
  • Dossot D., D'Emic J., Romero V. Mule in Action. – 2nd ed. – Manning, 2014. – 432 p.
  • Ibryam B. Camel Design Patterns.  – Amazon, 2016. – 147 p.


Примечание:

Материалы курса представлены на английском языке.

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.