Закажите корпоративное обучение с учетом ваших потребностей
Описание
Прохождение тренинга позволить увидеть все основные варианты интеграции как независимых систем и приложений, так и отдельных подсистем внутри одной системы.Такая интеграция может выполняться практически незаметно для самих систем, например, использованием BPM-системы для их вызова, или путем экспорта данных из одной и импорта в другую, или путем описания шагов ETL-процесса в соответствующем инструменте. Но чаще где-то в приложении происходит обращение к чужому сервису, вызов удаленной процедуры и отправка сообщения в очередь, то есть одно приложение целенаправленно взаимодействует с другим. Мы рассмотрим как разные способы интеграции – синхронные и асинхронные, пакетные и индивидуальные, с ответами и без ответов, так и стандарты, которые позволяют использовать готовые проверенные решения – SOAP, WSDL, REST, HATEOAS, RPC.
Конкретные технологии начнем рассматривать с очередей сообщений, затем выясним, в чем разница (и есть ли она) между брокерами сообщений и корпоративными сервисными шинами (ESB), а также шинами сообщений, шинами данных и интеграционными шинами. Посмотрим на некоторые из популярных реализаций вживую.
Большой модуль содержит описания паттернов интеграции – не только из соответствующей книжки, но и дополнительные паттерны, которые один из ее авторов (Gregor Hohpe) описал только на своем сайте.
Навыки, полученные на данном тренинге, позволят слушателям строить по-настоящему надежные, легко расширяемые и поддерживаемые интеграционные решения с учетом потребностей бизнеса и неизбежных компромиссов в условиях ограниченных ресурсов.

сертификат на бланке IBS Training Center
Цели
После обучения слушатели смогут:
- строить интеграционные решения с использованием лучших практик индустрии, что позволит сократить затраты на интеграцию за счет проверенного опыта;
- обоснованно выбирать подход к интеграции, исходя из существующих технических и бизнес-ограничений;
- понимать, на какие компромиссы придется пойти при выборе конкретного похода и осмысленно делать выбор на базе проверенных шаблонов;
- строить архитектуру решения, исходя из потребностей и ожиданий как бизнеса, так и конечных пользователей;
- строить гибкое интеграционное решение, способное адаптироваться к изменчивым задачам бизнеса в кратчайшие сроки.
Целевая аудитория
Предварительная подготовка
Разбираемые темы
-
1. Интеграция на уровне данных (теория – 1 ч)
- Подходы и их ограничения (общая база данных, хранилище данных, витрины данных, федеративные базы данных).
-
2. Интеграционные требования (теория – 2 ч)
- Способы сбора и описания, функциональные требования, нефункциональные требования.
-
3. Обзор инструментов и средств интеграции (теория – 1 ч)
- Основные функции; основные производители: Messaging, ESB, ETL, SOA appliances, Integration frameworks.
-
4. Промышленные стандарты интеграции (теория – 2 ч, практика – 2 ч)
- Обзор OASIS, W3C, WS-I; SOAP; REST.
- Инструменты: SoapUI, Postman, Swagger.
-
5. Обзор систем обмена сообщениями и их интерфейсов (теория – 2 ч, практика – 2 ч)
- JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar.
-
6. Обзор интеграционных шин (теория – 2 ч, практика – 2 ч)
- IBM AppConnect, Mule ESB, Apache ServiceMix, Red Hat Fuse.
-
7. Шаблоны интеграции приложений (теория – 4 ч, практика – 4 ч)
- Шаблоны интеграции приложений (Enterprise Integration Patterns) и их реализация в Apache Camel.
- Подходы и шаблоны при реализации функциональных требований.
- Подходы при реализации нефункциональных требований.
- Способы построения сервисов и интеграционных решений, лучшие практики.
-
Теория 14 ч (58%), практика 10 ч (42%)
Примечание

С 1994 г. преподает дисциплины, связанные с управлением данными, проектированием информационных систем и разработкой программного обеспечения.
С 2014 г. Александр является штатным экспертом Luxoft Training по направлению «Разработка и архитектура ПО, СУБД Oracle», где занимается проведением тренингов, разработкой тренинговых программ и развитием данного направления.
О проектах:
Александр занимается разработкой учебных программ, чтением лекций, проведением семинаров, практических и лабораторных работ. Под его руководством уже не один десяток специалистов успешно защитили выпускные квалификационные работы бакалавра и магистерские диссертации.
Среди его кейсов работа в ЗАО «ТИТАН МЕТА», Московском государственном университете приборостроения и информатики, Национальном исследовательском университете «Высшая школа экономики» и Luxoft Training.
Курсы, сертификаты, членство в профессиональных организациях:
2009 г. — повышение квалификации в Московском государственном университете приборостроения и информатики по программе «Информационная компетентность в профессиональной деятельности преподавателя вуза».
2011 г. — повышение квалификации в Информационно-Вычислительном Центре Московского энергетического института (технического университета) по программе «Современные технологии построения баз данных на примере Microsoft SQL Server 2008. Web-приложения и современные средства разработки. Современные технологии построения компьютерных сетей с использованием Microsoft Windows Server 2008 R2».
Александр является членом организаций:
-
IEEE, IEEE Computer Society (Institute of Electrical and Electronics Engineers / Институт инженеров электротехники и электроники).
-
ACM, ACM SIGMOD (Association for Computing Machinery / Ассоциация вычислительной техники).