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

Все, что нужно знать начинающим системным и бизнес-аналитикам по основам архитектуры и интеграции информационных систем: архитектурные модели и инструменты их описания, ключевые свойства распределенных систем, отличия монолита от микросервисов, модели OSI и TCP/IP, ACID-требования к транзакциям и CAP-теорема, JDBC и ODBC, способы интеграционного взаимодействия ИС, REST vs SOAP vs GrapQL, схемы данных и форматы документов для обмена информацией, OAuth и OIDC, таблицы маппинга, примеры HTTP-запросов и ответов, принципы работы Apache Kafka и JMS-брокеров на примере RabbitMQ
OAIS: Основы архитектуры и интеграции информационных систем
Код курса Даты начала курса Стоимость обучения Длительность обучения Формат обучения
OAIS
20 мая 2024
26 августа 2024
28 октября 2024
27 000 руб. 12 ак.часов Дистанционный

Цель курса:

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

Аудитория:

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

Формат занятий:

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

О курсе

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Анна Вичугова

Анна Вичугова

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

Опыт практической работы с 2009 года в качестве в качестве аналитика, проектировщика ИС, консультанта и технического писателя в проектах разработки и внедрения информационных систем, а также оптимизации деятельности государственных и частных предприятий: ОАО «Информационные спутниковые системы», российское отделение компании «Solagran Limited», ООО «Газпром Трансгаз Томск», Томский политехнический университет, ПАО “Ростелеком”, Школа Больших Данных, УЦ “Коммерсант”, Школа системного анализа и проектирования, Noytech Supply Chain Solutions

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

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

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

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

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

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

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

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

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

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

Напишите нам, мы онлайн!