Основы архитектуры и интеграции информационных систем

Все, что нужно знать начинающим системным и бизнес-аналитикам по основам архитектуры и интеграции информационных систем: архитектурные модели и инструменты их описания, ключевые свойства распределенных систем, отличия монолита от микросервисов, модели OSI и TCP/IP, ACID-требования к транзакциям и CAP-теорема, реляционные базы данных и NoSQL-хранилища, способы интеграционного взаимодействия ИС, REST vs SOAP vs GrapQL vs gRPC, схемы данных и форматы документов для обмена информацией, HTTP-запросы и ответы, методы аутентификации и политики авторизации, EDA-архитектура и интеграция через брокеры сообщений на примере Apache Kafka и RabbitMQ
OAIS: Основы архитектуры и интеграции информационных систем
Код курса Даты начала курса Стоимость обучения Длительность обучения Формат обучения
OAIS
04 августа 2025
17 ноября 2025
48 000 руб. 22 ак.часов Дистанционный

Цель курса:

освоить теорию и практику представления архитектурных моделей и способов интеграционного взаимодействия информационных систем

Аудитория:

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

Предварительный уровень подготовки:

Желательно иметь опыт работы системным аналитиком от года, а также опыт разработки на любом языке программирования

О курсе

Курс «Основы архитектуры и интеграции информационных систем» ориентирован на начинающих системных и бизнес-аналитиков, которые хотят познакомиться с принципами устройства информационных систем, заглянуть под капот распределенных приложений, понять, что внутри баз данных и каким образом они взаимодействуют между собой через различные способы интеграции.

Эта краткосрочная программа обучения не претендует на то, чтобы сделать из аналитика архитектора ПО, однако, рассмотренные в курсе темы помогут вам чувствовать себя увереннее в эскизном проектировании ИС и разработке ТЗ, особенно в части нефункциональных требований к ИС и интеграционных use case'ов.

Особое внимание уделено прикладным вопросам системного анализа: программа обучения построена на реальных примерах использования аналитических приемов (case studies) в российских и зарубежных компаниях. Каждый раздел курса, помимо теоретического материала, включает командное или индивидуальное практическое задание и самостоятельную работу.

Чему вы научитесь

Вы приобретете базовые знания и навыки, необходимые для разработки требований к архитектурным моделям и интеграционному взаимодействию ИС. Вы сможете:

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

описать архитектуру ИС в виде набора C4-диаграмм

разберетесь, как разные ИС взаимодействуют между собой и при чем здесь модель OSI

задавать параметры для подключения к БД, зная отличия JDBC от ODBC

составить инфологическую и физическую модели данных ИС

выбрать наиболее подходящий способ интеграции ИС

знать, чем реляционные БД отличаются от NoSQL и при чем здесь ACID с CAP-теоремой

составить пример запроса и ответа для интеграционного взаимодействия через REST API, SOAP и GraphQL

протестировать API с помощью Postman

разработать набор функциональных и нефункциональных требований к интеграции ИС

оценить плюсы и минусы разных способов реализации требований к интеграции систем

Программа курса

  • Понятие архитектуры информационной системы (ИС)
  • Виды архитекторов и их области ответственности
  • Послойная структура ИС, типовые архитектуры распределенных систем (двухзвенная и трехзвенная модели, монолит и микросервисы)
  • Архитектурная нотация C4
  • Практическое задание –выбрать систему и составить набор диаграмм C4 для ее описания
  • Функциональные и нефункциональные требования к интеграции ИС
  • Практическое задание –по выбранной системе составить набор ФТ и НФТ к интеграции с внешними ИС. Контекстная диаграмма, UML use case и sequence, текстовое описание ВИ и НФТ
  • Основы теории баз данных. Реляционные и NoSQL-базы данных. Модели данных
  • Доступ к БД из приложения, данные для подключения. JDBC и ODBC-драйверы
  • Практическое задание –по выбранной системе составить инфологическую модель данных и  таблицу сопоставления моделей данных интегрируемых ИС
  • ACID-требования к транзакциям и CAP-теорема
  • Практическое задание –ликбез по SQL-запросам на примере PostgreSQL
  • Практическое задание –запросы к NoSQL-БД на примере MongoDB, Neo4j, Redis, Elasticsearch
  • Хранилища данных и подходы к их проектированию
  • ETL/ELT-процессы
  • Сетевое взаимодействие. 7-уровневая модель OSI и стек TCP/IP
  • Понятие и способы интеграции ИС. Обращение к БД, использование веб-API, брокер сообщений
  • Виды интеграции ИС по веб-API. Сравнение SOAP с REST, GraphQL и gRPC
  • Аутентификация и авторизация. Куки-файлы, JWT-токены, базовая аутентификация
  • Спецификация описания REST API: OpenAPI и Swagger
  • HTTP-методы для манипуляций с данными. Схемы данных и форматы: JSON, YAML, XML, Protobuf
  • Практическое задание –по выбранной системе составить пример документа для передачи в полезной нагрузке запроса и/или ответа и его схему
  • Знакомство с Postman — инструментом для тестирования API
  • Практическое задание –тестирование REST API и SOAP-сервисов в Postman
  • Практическое задание –по выбранной системе составить HTTP-запросы и примеры ответов, которые реализуют выявленные ФТ к интеграции с внешними ИС
  • Потоковая обработка событий — ликбез по Apache Kafka и RabbitMQ
  • Практическое задание –по предложенному кейсу составить конвейер передачи данных с использованием Apache Kafka или RabbitMQ

Кто проводит курс

Анна Вичугова
Анна Вичугова
Автор и преподаватель курса
  • кандидат технических наук (Системный анализ, управление и обработка информации, 2013)
  • сертифицированный бизнес-аналитик (CBAP 2020, международная сертификация IIBA)
  • сертифицированный специалист Business Studio (2010, 2012, 2013, 2018)
  • сертифицированный специалист и администратор СЭД Directum (2011)

Подробнее о преподавателе

Зоя Степчева
  • Работает в ИТ с 2005 года как аналитик, разработчик, архитектор ИС
  • Бэкенд-разработчик с 10-летним опытом
  • Ведущий системный аналитик в ТБанке
  • Автор и преподаватель ИТ-курсов
  • Кандидат технических наук, доцент

Подробнее о преподавателе

Оставьте заявку на обучение

Остались вопросы по формату обучения, содержанию курсов, стоимости, сертификатам или другим важным моментам? Оставьте номер телефона или e-mail и мы оперативно проконсультируем вас в течение дня.
Я даю свое согласие на обработку персональных данных и соглашаюсь с политикой конфиденциальности.
Условия обучения

Работаем напрямую без посредников. Все наши программы учебных курсов являются авторской разработкой наших преподавателей и специалистов.

Стоимость обучения

Предлагаем гибкие условия оплаты: предоплата; оплата по факту проведения занятий; счет-оферта; заключение рамочного договора; пост-оплата под гарантийное письмо.

Минимальная группа

Минимальный размер группы для проведения корпоративного или выездного обучения — 6 человек. Стоимость обучения в день составляет 18.000 рублей (НДС не предусмотрен).

Остались вопросы?

Звоните нам +7 (495) 108-70-38

Или напишите нам в соц.сетях