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

На курсе рассматриваются основные методы и технологии интеграции в корпоративных системах.
Курс: 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)
Андрей занимается разработкой коммерческого ПО с 2010 г. (4 года на Java, включая разработку крупных портальных решений и систем мониторинга с использованием NoSQL-решений).

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

Постоянно принимает участие в крупнейших российских конференциях по созданию высоконагруженных приложений и собраниях Java-разработчиков.

В свободное время занимается самообразованием в профессиональной сфере, интересуется вопросами создания корпоративной архитектуры и облачными вычислениями.
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва
30.07.2018 - 01.08.2018
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
Шевченко Андрей
Специалист в области разработки ПО (Java)
37 000 1

30.07.2018

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 37 000 1
Санкт-Петербург 33 300 1
Омск 27 750 1
Киев 8 280 грн.
Одесса 7 500 грн.
Днепр 7 500 грн.
Отзывы:
Участник тренинга
Много полезной информации по архитектурным концепциям. Большое количество ссылок на дополнительные материалы к изучению. Систематизация уже имеющихся данных. Отличный и позитивный преподаватель.
Участник тренинга
Тренинг интересный. Тренер читал живо и доходчиво, не занудно. Полезна информация о видах, типах интеграции, преимуществах и недостатках различных интеграционных решений.
Участник тренинга
Благодарю за введение в курс "Технологии интеграции", наиболее полезной оказалась информация о web-сервисах, Kafka и различных паттернах. Особая ценность в рекомендованной литературе и в том, что презентационная часть на англ. языке. Материал изложен последовательно, интересно, данный опыт пригодится в работе.
Участник тренинга
Впечатление положительное, наиболее полезным оказалась систематизация имеющихся знаний и более полное представление о возможностях интеграционных систем.
Участник тренинга
Понравилось структурированное описание построения интеграции, на примерах, начиная с элементарных и заканчивая наиболее сложными системами. Полезным будет в части анализа интеграционных логов для ускорения анализа ошибок.
Участник тренинга
Впечатление положительное, наиболее полезной для меня оказалась информация о паттернах интеграции, очередях и брокерах.
Участник тренинга
Кратко, понятно, много нового, интересно. В формате диалога. С объяснениями доходчивыми. В достаточной степени освещены технические особенности.
Участник тренинга
Интересно, я работаю с глубоким бэком, поэтому мне были интересны именно методики интеграции, а также проблемы и решения факторов, которые могут повлиять на мою работу. Для меня было достаточно ново, в работе пригодится точно. Организация подачи материала продумана, логична и понятна

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

  • 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 *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.