Проект Астория: Rest От Microsoft

ОТДЫХ (расшифровывается как Representational State Transfer) — это модель доступа к ресурсам в компьютерной сети.

Этот термин был впервые введен в 2000 году в докторской диссертации.

диссертации Рой Филдинг, один из основных авторов спецификации протокола HTTP. В то время основным стандартом веб-сервисов был XML-RPC. В основе стандарта веб-сервисы были сведены к своего рода распределенным объектам, похожим на DCOM или CORBA, но по умолчанию не сохраняющим состояние.

Филдинг предложил другую модель построения распределенных систем.

В несколько упрощенном виде это выглядит так:

  • Ресурс – это объект информационной системы, например «пользователь», «веб-страница», «котировка валюты» и т. д. Ресурс имеет некоторый идентификатор внутри системы.

    Например, для HTTP идентификаторами ресурсов являются URL-адреса.

  • Метод — это действие, выполняемое над ресурсом.

    При реализации REST по протоколу HTTP используются 4 действия (команды): GET, PUT, POST, DELETE. Иногда проводят аналогию с CRUD-операциями в SQL.

Таким образом, взаимодействие внутри REST-системы сводится к выполнению одного из 4-х действий над выбранным ресурсом.

Ресурсы могут содержать ссылки на другие ресурсы, что обеспечивает целостность системы и навигацию внутри нее.

Позвольте мне закончить это краткое введение в REST и перейти к проекту.

Астория .

Astoria — набор инструментов для создания служб доступа к данным на SQL-сервере через REST через HTTP. Если сервис, созданный с помощью Astoria, находится по адресу локальный хост/data.svc , то доступ к таблице Customers осуществляется с помощью запроса по адресу localhost/data.svc/Клиенты .

Теги: #microsoft #отдых #Астория #Чулан

Вместе с данным постом часто просматривают: