Проектирование интеграционных решений

Курс посвящен освоению базовых знаний технологий и стандартов для проектирования межсистемного взаимодействия.
Курс: REQ-070
Длительность: 20 ч.

Описание

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

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

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

2. Интеграции в архитектуре (теория – 2 ч)
  • Для проектирования интеграционных решений важно понимать архитектуру систем, с которыми работаешь, разбираться в типах интеграции и архитектурных стилях.
  • В наше время все чаще встречается и применяется понятие «микросервисная архитектура». Все больше компаний переходит от монолитной архитектуры к микросервисной. Необходимо знать, чем чреваты такие изменения, как протекает внедрение и интеграция микросервисов; их применение, достоинства и недостатки.

3. Интеграционные шины и брокеры сообщений (теория – 3 ч)
  • Где и почему используются топики, а где очереди, чем хороши интеграционные шины.
  • Какие системы обмена сообщениями есть и их интерфейсы на примерах JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.

4. Шаблоны интеграции приложений (теория – 0,5 ч)
  • Как и кому использование архитектурных шаблонов при интеграции облегчает жизнь.
  • Реализация шаблонов в Camel, Mule ESB, IBM Integration Bus.

5. Технологии и стандарты интеграции (теория – 2,5 ч, практика – 1 ч)
  • API как эффективный способ интеграции между системами: где, как и почему так популярен.
  • Где и для чего использовать сетевые протоколы.
  • Почему разработчики так любят REST, и не очень SOAP.
  • Как работать и где применяются форматы данных: JSON, XML, XSD.

6. Способы построения сервисов и интеграционных решений, лучшие практики (теория – 1 ч)
  • Разберем, почему так важно подобрать правильное решение при интеграции, на что это влияет, рассмотрим метрики, оказывающие влияние на бизнес.
  • На примерах крупных компаний рассмотрим варианты интеграционных решений.

7. Интеграционные требования (теория – 1 ч, практика – 1 ч)
  • Как правильно сформировать и выставить функциональные и нефункциональные требования к интеграции.
  • Какие подходы выбрать при реализации интеграционных требований.
  • Как правильно проектировать межсистемное взаимодействие, с помощью каких инструментов.

8. Шаблоны и спецификации описания требований (теория – 1,5 ч, практика – 1,5 ч)
  • Чтобы с легкостью и быстро формировать требования к решению, связанным с интеграцией, существуют различные шаблоны для работы с требованиями, которые следует использовать в работе.

9. Интеграционные инструменты и фреймворки (теория – 1 ч)
  • Какие существуют инструменты для проектирования и проверки работоспособности интеграционных решений.
  • Обзор популярных инструментов: Swagger, Postman, SoapUI, OpenAPI.

10. Проектирование API с использованием Postman, Swagger (теория – 1,5 ч, практика – 3,5 ч)
  • Про API полезно знать любому специалисту, работающему в команде разработки.
  • Практические задания помогут лучше понимать особенности использования и применения контрактов на примерах.

Цели

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

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

Системные и бизнес-аналитики, менеджеры проектов, менеджеры продуктов, QA-инженеры.

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

Опыт участия в разработке от 1 года.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Онлайн
Гришко Олег Специалист в области архитектуры ПО
<p>Архитектор корпоративных приложений с большим опытом работы в химической и финансовой отраслях, государственном секторе.
<p>Профессиональный инженер по разработки программного обеспечения с дипломом по специальности «Кибернетика» Московского инженерно-физического института (МИФИ).
Приймак Дмитрий Эксперт по системному и бизнес-анализу

В ИТ-отрасли Дмитрий работает с 1992 г. Начинал свою карьеру как разработчик и архитектор, принимал участие в разработке систем автоматизированного проектирования (САПР), систем расчета заработной платы, учетных систем и даже русско-украинского переводчика. 

Смена мест работы лишь расширяла кругозор и ставила новые более интересные задачи, но не меняла направленности – во всех компаниях, где работал Дмитрий, он управлял ИТ-подразделениями и/или ИТ-проектами. При этом он всегда стремился сделать разрабатываемые системы «умными» и удобными для конечных пользователей, превратить компьютер из «продвинутой пишущей машинки» в инструмент анализа и управления бизнесом.

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

В 2004 г. он окончательно перешел в сферу бизнес- и системного анализа, но при этом сохранил верность ИТ, поэтому практически все его проекты так или иначе связаны с автоматизацией и оптимизацией бизнес-процессов. 

Начиная с 2006 г. Дмитрий продолжает свою карьеру исключительно в ИТ-компаниях, профессионально создающих программное обеспечение. Это зависело от нескольких факторов. Во-первых, появляется возможность в ходе каждого очередного проекта изучить новую предметную область, новый вид бизнеса, нового заказчика, что прекрасно расширяет кругозор и тренирует способность поиска эффективных решений. Во-вторых, именно в «фабриках программного обеспечения» процесс разработки ПО построен по-настоящему полно и качественно.
 
В ряде проектов Дмитрий выполнял роль руководителя проекта, но роль аналитика – специалиста, отвечающего за выявление и удовлетворение потребностей заказчика, – всегда была ему ближе. Для того чтобы лучше понимать современные подходы к управлению бизнесом (а значит лучше понимать потребности, мотивы и опасения заказчиков), Дмитрий получил в 2012 г. второе высшее образование – степень МВА (Master of Business Administration).

Одна из составляющих роли аналитика в ИТ-проектах – необходимость объяснять простыми словами порой достаточно сложные понятия: разработчикам – нюансы бизнеса заказчика, заказчику – нюансы ИТ-технологий и решений. Умение объяснять, в котором, кроме всего, Дмитрию помогает его давнее увлечение психологией, постепенно стало превращаться в самостоятельную деятельность – проведение тренингов, мастер-классов, консалтинг ИТ-команд.

В итоге с 2012 г. Дмитрий стал штатным экспертом по бизнес-анализу Luxoft Training. 

В качестве эксперта Дмитрий проводил курсы для сотрудников таких компаний, как Райффайзен Банк Аваль, АСТЕЛИТ, Альфа-банк Украина, МТС Украина, Киевстар, ELEKS, ГРУППА КОМПАНИЙ FOZZY GROUP, Миратех, УкрСиббанк, Энвижн Групп, iBox, Инфопульс Украина, ПриватБанк, Укрэксимбанк, РОВНОАЗОТ OSTCHEM, ЮРИЯ-ФАРМ, Укрсоцбанк, ПроКредит Банк и других.

Статьи эксперта в СМИ:

  • Как язык UML помогает организовать работу IT-проекта
  • https://tproger.ru/articles/kak-jazyk-uml-pomogaet-organizovat-rabotu-it-proekta/

Брейман Александр Эксперт в области разработки и архитектуры ПО
Александр – канд. техн. наук, доцент. С 1991 г. занимается разработкой информационных и коммуникационных систем. За это время прошел путь от программиста до начальника отдела информационных систем. 

Имеет большой опыт преподавательской деятельности: с 1994 г. преподает дисциплины, связанные с управлением данными, проектированием информационных систем и разработкой ПО.

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

С 2014 г. Александр является штатным экспертом Luxoft Training по направлению «Разработка и архитектура ПО, СУБД Oracle», где занимается проведением тренингов, разработкой тренинговых программ и развитием данного направления.

  • Член IEEE, IEEE Computer Society (Institute of Electrical and Electronics Engineers / Институт инженеров электротехники и электроники).
  • Член ACM, ACM SIGMOD (Association for Computing Machinery / Ассоциация вычислительной техники).

Профессиональный опыт

2014 – наст. вр. – тренер Luxoft Training.
2010 – наст. вр. – доцент кафедры управления разработкой ПО отделения программной инженерии факультета бизнес-информатики Национального исследовательского университета Высшая школа экономики;
1994–2013 – доцент (c 1998 г.) кафедры персональных компьютеров и сетей, Московский государственный университет приборостроения и информатики. 
1996–наст. вр. – начальник отдела информационных технологий ЗАО «ТИТАН МЕТА», разработка, внедрение и поддержка системы управления производственным предприятием (клиент/серверная система, контролирующая товарный склад, расчеты с потребителями, материально-техническое снабжение, планирование производства).

Образование

1994–1997 – Московская академия приборостроения и информатики, кафедра персональных компьютеров и сетей, очная аспирантура, кандидат технических наук.
1989–1994 – Московский институт приборостроения, факультет информатики, кафедра системного программного обеспечения (диплом с отличием).
Раcписание курса в Цены
Данный курс запланирован в городах: Онлайн
27.10.2021 - 29.10.2021
Время: 10:00-17:00
Локация: Онлайн
Длительность: 20 ч.
Тренер
Гришко Олег
Специалист в области архитектуры ПО
29 900 руб.
8 900 грн.

27.10.2021 - 29.10.2021

29.11.2021 - 03.12.2021
Время: 10:30-14:30
Локация: Онлайн
Длительность: 20 ч.
Тренер
Приймак Дмитрий
Эксперт по системному и бизнес-анализу
29 900 руб.
8 900 грн.

29.11.2021 - 03.12.2021

24.01.2022 - 28.01.2022
Время: 10:00-14:00
Локация: Онлайн
Длительность: 20 ч.
Тренер
Брейман Александр
Эксперт в области разработки и архитектуры ПО
29 900 руб.
8 900 грн.

24.01.2022 - 28.01.2022

27.10.2021 - 29.10.2021
Время: 10:00-17:00
Локация: Онлайн
Длительность: 20 ч.
Тренер
Гришко Олег
Специалист в области архитектуры ПО
29 900 руб.
8 900 грн.
29.11.2021 - 03.12.2021
Время: 10:30-14:30
Локация: Онлайн
Длительность: 20 ч.
Тренер
Приймак Дмитрий
Эксперт по системному и бизнес-анализу
29 900 руб.
8 900 грн.
24.01.2022 - 28.01.2022
Время: 10:00-14:00
Локация: Онлайн
Длительность: 20 ч.
Тренер
Брейман Александр
Эксперт в области разработки и архитектуры ПО
29 900 руб.
8 900 грн.
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 29 900 руб.
8 900 грн.
Связанные курсы:
Онлайн:
08.11.2021-12.11.2021
Онлайн:
14.02.2022-18.02.2022
Онлайн:
14.03.2022-21.03.2022
Онлайн:
08.11.2021-15.11.2021
Онлайн:
06.12.2021-15.12.2021
Онлайн:
17.12.2021-24.12.2021
Онлайн:
31.01.2022-07.02.2022

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

Книги:
• «Современные методы описания функциональных требований к системам» - Алистер Коберн
• «Руководство командой разработчиков программного обеспечения. Прикладные мысли» - Сергей Архипенков
• «Требования для программного обеспечения: Рекомендации по сбору и документированию» - Илья Корнипаев
array (
  0 => 
  array (
    'NAME' => 'Проектирование интеграционных решений',
    'CODE' => 'REQ-070',
    'DATE' => '27.10.2021 - 29.10.2021',
    'DATE_BEGIN' => '27.10.2021',
    'EVENT_CITY' => 'Онлайн',
    'ID_TIME' => '115661',
  ),
  1 => 
  array (
    'NAME' => 'Проектирование интеграционных решений',
    'CODE' => 'REQ-070',
    'DATE' => '29.11.2021 - 03.12.2021',
    'DATE_BEGIN' => '29.11.2021',
    'EVENT_CITY' => 'Онлайн',
    'ID_TIME' => '113859',
  ),
  2 => 
  array (
    'NAME' => 'Проектирование интеграционных решений',
    'CODE' => 'REQ-070',
    'DATE' => '24.01.2022 - 28.01.2022',
    'DATE_BEGIN' => '24.01.2022',
    'EVENT_CITY' => 'Онлайн',
    'ID_TIME' => '115662',
  ),
)

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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