Увод у РЕСТфул услуге са ВЦФ – развој мобилних апликација, веб услуге, СОА архитектура – технологија
Пређи на садржај

Увод у РЕСТфул услуге са ВЦФ – развој мобилних апликација, веб услуге, СОА архитектура

  • од стране

Огласи

Прво, услуге РЕСТФУЛ прате архитектонски стил познат као Репресентатионал Стате Трансфер (РЕСТ). Архитектонски стил је скуп ограничења која се могу применити када се нешто гради. А стил софтверске архитектуре је нешто што описује карактеристике које се могу користити за вођење имплементације софтверског система. РЕСТ је архитектонски стил који се може користити за изградњу софтвера на којем клијенти (кориснички агенти) могу да постављају захтеве за услуге (крајње тачке). РЕСТ је начин да се имплементира клијент/сервер стил архитектуре; у ствари, РЕСТ је експлицитно заснован на архитектонском стилу клијент/сервер.

Човек по имену Рој Томас Филдинг први је сковао термин РЕСТ као концепт у својој докторској дисертацији („Архитектурни стилови и дизајн мрежних софтверских архитектура“). Он је био један од људи који су радили на спецификацији која покреће већину Интернета данас: Протокол за пренос хипертекста (ХТТП) Нормално, позадина људи који описују архитектонски стил није релевантна за објашњење стила, али овде мислим да је важно јер ВЕРУЈЕМ да је један од најбољих начина да се стекне основно разумевање РЕСТ-а размишљање о вебу и како он функционише.

ВЦФ и РЕСТ

ВЦФ је Мицрософтов оквир за прављење апликација које комуницирају преко мреже, без обзира на протокол или стил. ВЦФ концепт је био да се створи прошириви оквир који се може прикључити за учење информација о моделу програмирања и конфигурације, тако да програмери могу применити то знање на много различитих типова дистрибуираних система.

Иако је тачно да је већи део ВЦФ-а оријентисан на РПЦ (користећи СОАП), он је заиста имао прилику да изложи и искористи РЕСТ услуге откако је први пут објављен као део .НЕТ Фрамеворк 3.0. Са .НЕТ Фрамеворк 3.5 склопом Систем.СервицеМодел.Веб је додат модел програмирања као и неки делови инфраструктуре који су направљени да раде са РЕСТ стилом. А .НЕТ Фрамеворк 3.5 СП1 додаје нека мала побољшања како би РЕСТ био лакши за коришћење..

Програмски модел се врти око два нова атрибута, ВебГетАттрибуте и ВебИнвокеАттрибуте, и механизма УРИ шаблона који вам омогућава да декларирате УРИ и глагол на који ће сваки метод одговорити. Инфраструктура је укључена у облику везивања (ВебХттпБиндинг) и понашања (ВебХттпБехавиор) који обезбеђују исправан мрежни стек за коришћење РЕСТ-а. Поред тога, постоји помоћ за инфраструктуру хостинга од прилагођеног СервицеХост-а (ВебСервицеХост) и СервицеХостФацтори-а (ВебСервицеХостФацтори).