Понедельник,
16:20,
|
Полугодовой спецкурс для студентов кафедр III потока 3-4 курсов бакалавриата, 5 курса специалитета, 1-2 курсов магистратуры Курс посвящен знакомству с основными свойствами распределенных систем программного обеспечения (гетерогенность, прозрачность, открытость, масштабируемость), рассматриваются механизмы реализации этих свойств, используемые при разработке программного обеспечения распределенных систем. Подробно изучаются базовые методы взаимодействия распределенных систем – удаленный вызов процедуры и удаленное обращение к методу объекта, исследуются проблемы, связанные с прозрачностью вызова: преобразование данных при передаче параметров и результатов, согласование протоколов, синхронизация, отработка исключительных ситуаций. В основе курса – изучение промежуточного (интеграционного) слоя программного обеспечения распределенных систем (middleware) и различных вариантов его реализации: мониторов транзакций, брокеров и мониторов объектов, брокеров сообщений. Изучаются методы интеграции приложений на базе технологий Интернета. Исследуются концептуальные основы построения сетевых служб (Web-services), архитектуры сетевых служб, изучаются их базовые компоненты: протокол доступа к объектам, язык описания службы, регистратор сетевых служб. Описываются методы композиции и скоординированной работы сетевых служб. По тематике курса в библиотеке МГУ имеется учебное пособие: Л. Е. Карпов "Архитектура распределенных систем программного обеспечения", М.: МАКС Пресс, МГУ, ВМ и К, 132 стр., 2007 г. (шифр в библиотеке МГУ: 5ВГ66, К-265). Интернет-страница курса: http://sp.cmc.msu.ru/courses/sdpi/ Страница курса: http://vmk.somee.com/Details/700 |