В марте 2022 года, на территории Российской Федерации были заблокированы или ограничены в доступе некоторые, широко известные во всем мире, социальные сети (платформы) [1.1][1.2][2.1][2.2]. Данные ограничения по доступности ряда сервисов на территории РФ, ожидаемо, повлекли за собой отток российского пользовательского трафика в другие, популярные на её территории, социальные сети и мессенджеры [3]. Однако, было очевидно, что они не могли оперативно учесть и полностью удовлетворить все интересы и потребности, как обычных пользователей, так и бизнеса.
Отсутствие технологически развитой и широко распространённой альтернативной «медиасети» на российском и мировом рынках, где в центре внимания находился бы «обмен» фотографиями и видеозаписями между пользователями, быстро привлекло внимание российских IT-компаний и специалистов [2.3].
Данным событием заинтересовалось и ООО «НТР» (далее - заказчик системы). Ранее, в 2004 году, заказчик имел опыт по разработке подобного типа системы - она все еще доступна по адресу:http://mobilography.com/. Но, подходы к проектированию информационных систем, технологии разработки, тенденции в дизайне пользовательских интерфейсов и т.д. сильно изменились с тех пор, вследствие чего возобновление поддержки старой системы и дальнейшей работы над ней было нецелесообразно.
Стоит понимать, что подобная система для широкой аудитории - это технически сложный продукт. Это связано с тем, что для обеспечения положительного пользовательского опыта, помимо основных пользовательских функциональных возможностей, она еще должна как минимум обладать инструментами для продвижения и монетизации, рекомендательными алгоритмами и многофункциональной панелью для модераторов и администраторов системы.
Заметим, что разработка системы такого типа требует наличие серверной части, с которой смогут взаимодействовать клиентские приложения и обмениваться данными. Так, разработка сервисов обработки данных в рамках серверного приложения социальной сети «Мобилография» в соответствии с требованиями к системе и стала целью данной выпускной квалификационной работы.
Для реализации данной цели были выделены следующие задачи:
1. Провести анализ инструментов и технологий.
2. Спроектировать архитектуру приложения.
3. Разработать набор сервисов для обработки пользовательских данных.
Решению данных задач посвящена данная выпускная квалификационная работа.
В рамках данной выпускной квалификационной работы были решены поставленные задачи:
• разработана архитектура серверного приложения социальной сети, а также ряд механизмов, моделей и сервисов, необходимых для работы с пользовательскими запросами;
• разработанное приложение размещено в сети «Интернет»;
• мобильные клиентские приложения, использующие API разработанного серверного приложения, были размещены в различных магазинах приложений - Google Play, App Store, AppGallery и NashStore.
Таким образом, поставленная цель - разработка сервисов обработки данных в рамках серверного приложения социальной сети «Мобилография» в соответствии с требованиями к системе - достигнута.
На момент написания ВКР, представленное серверное приложение доступно по адресуhttps://mobilography.ru/.