- Цели и задачи дисциплины
- Целью дисциплины является изучение ключевых концепций и подходов к проектированию и реализации архитектур распределенных программных систем и практическое освоение методов разработки распределенных программных систем с применением сервис-ориентированной концепции. Задачи дисциплины: 1. Изучить основы распределенных программных систем, ключевые виды и классификация таких систем; 2. Изучить основы протоколов взаимодействия глобальных распределенных программных систем, подходы к организации сериализации данных 3. Изучить сервис-ориентированную концепцию распределенных программных систем, включая RPC, REST, GraphQL и асинхронные методы коммуникации на основе очередей сообщений; 4. Сформировать компетенции применения в практической деятельности различных подходов к разработке распределенных программных систем.
- Краткое содержание дисциплины
- В рамках дисциплины рассматриваются следующие вопросы: основы распределенных программных систем, ключевые виды и классификация таких систем; протоколы взаимодействия глобальных распределенных программных систем, подходы к организации сериализации данных; сервис-ориентированная концепция распределенных программных систем, включая RPC, REST, GraphQL и асинхронные методы коммуникации на основе очередей сообщений.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ОПК-4 Способен оптимальным образом комбинировать существующие информационно-коммуникационные технологии для решения задач в области профессиональной деятельности с учетом требований информационной безопасности
- Образование
- Учебный план
- Архитектура распределенных программных систем