УДК 316.74:004.946
Разработка прототипа социальной сети с использованием REST API сервисов
К.В. Головань, к.т.н., доцент, А.А. Холодняк, студент
Национальный аэрокосмический университет им. Н.Е.Жуковского «ХАИ»
С развитием интернет технологий социальные сети обрели реальную основу в виде целого ряда порталов и web-сервисов. Так, например, найдя на одном из сайтов социальной сети незнакомого вам человека, можно увидеть цепь отношений, по которой осуществляется связь между вами.
Социальные сети также являются мощным инструментом для проведения маркетинговых исследований, так как пользователи сети добровольно публикуют информацию о себе, своих взглядах, интересах, круге общения, предпочтениях и т.д. На основе данной информации рекламодатели могут достаточно четко определять, каких именно пользователей заинтересует то или иное рекламное объявление и направлять соответствующую информацию конкретным пользователям, в зависимости от данных, указанных в их профилях, таких как возраст, пол, место жительства, сфера работы и т.д.
Таким образом, актуальной задачей является организация эффективного взаимодействия между бизнес-приложениями н социальными сетями, для решения которой разрабатываются специальные REST (Representational State Transfer) API сервисы. Такие сервисы позволяют, в частности, получить основную информацию из профилей пользователей для ее дальнейшего целевого использования бизнес приложением. Таким образом, REST API определяет некоторый набор базовых функций. Взаимодействие происходит по протоколу HTTP. При этом REST API можно использовать практически из любого языка программирования. Данные в REST могут передаваться в виде небольшого сообщения одного из стандартных форматов (например, HTML, XML, JSON). Сетевой протокол (как и HTTP) должен поддерживать кэширование, не должен зависеть от сетевого слоя и не должен сохранять информацию о состоянии между парами «запрос-ответ». Такой подход обеспечивает значительную масштабируемость системы и позволяет ей эволюционировать при появлении новых требований.
REST API сервис позволяет также авторизовать пользователей на сторонних сайтах. Кроме этого, использование такого сервиса позволяет тесно интегрировать социальную сеть и бизнес-приложение.
Таким образом, разработанный REST API сервис позволит разработчикам создавать игровые и бизнес-приложения, интегрированные с социальными сетями, что дает возможность работать с “живыми” людьми и максимально учитывать интересы конечных потребителей
Нет похожих статей