ОТЗЫВ на магистерскую диссертацию магистра факультета ПМ-ПУ СПбГУ Матлаша Александра Николаевича на тему: "Проектирование, разработка и внедрение API для информационных систем и сервисов СПбГУ" В силу своих должностных обязанностей (занимая должность разработчика УСИТ СПбГУ), Александр Николаевич на протяжении почти двух лет занимался разработкой и поддержкой различных компонент информационной системы СПбГУ «Обучение». Эта практика легла в основу представленной работы, а архитектурные проблемы упомянутой ИС стали отправной точкой в задачах проектирования, разработки и внедрения внутреннего API. Множество модулей и компонент объединены в распределённую систему, однако в силу исторических особенностей их создания и развития, интеграция между ними не была учтена изначально и это привело к классическим в таком случае проблемам их поддержки и синхронизации. К теоретико-исследовательской части работы относится анализ существующих практик интеграции, ограничений в работе распределённых систем и инструментов, применяемых в обозначенной области. Выбор и обоснование методов интеграции компонент системы автор делает путём имплементации ряда прототипов, их интеграционного тестирования с применением инструментов «Непрерывной интеграции» (Continuous Integration) и аналитического сравнения их преимуществ и недостатков. В ходе своей работы был изучен и применён широкий спектр технологий и инструментов, но только лишь часть из них были применены в конечном решении. Несмотря на практический характер работы, упомянутое тестирование делалась в плотной связке с теорией, описывающей принципы и ограничения работы распределённой системы и все полученные результаты имеют соответствующее обоснование. С прикладной точки зрения ценность работы заключается в том, что полученные практические результаты не только успешно прошли тестовую эксплуатацию, но и сформировали фреймворк и культуру для распространения этих решений на другие части системы, которые пока ещё не были затронуты автором в его работе. Иными словами, полученный результат подлежит масштабированию в рамках всей системы и в совокупности поднимет её качество, снизив затраты на сопровождение. К формальному недостатку работы отношу отсутствие строгого и последовательного описания проделанной работы – текст изобилует размышлениями общего характера и скрывает от читателя важные инженерные и технические детали. Хотя тестовая эксплуатация прошла вполне успешно, решение пока ещё сильно зависит от действий его автора, т.е. законченным решение считать нельзя. Считаю, что с учётом значимости и объёма проведённой работы и незначительных замечаний к их оформлению, работа Матлаша Александра Николаевича заслуживает оценки "отлично". Научный руководитель, ст. преподаватель Севрюков С.Ю. 07.06.2017