WCF-iga RESTfuli teenuste tutvustus – mobiilirakenduste arendus, veebiteenused, SOA arhitektuur – tehnoloogia
Mine sisu juurde

Sissejuhatus WCF-iga RESTful teenustesse – mobiilirakenduste arendus, veebiteenused, SOA arhitektuur

Reklaamid

Esiteks järgivad RESTFUL teenused arhitektuuristiili, mida nimetatakse esindusliku seisundi üleandmiseks (REST). Arhitektuuristiil on piirangute kogum, mida saab millegi ehitamisel rakendada. Ja tarkvaraarhitektuuri stiil on midagi, mis kirjeldab omadusi, mida saab kasutada tarkvarasüsteemi rakendamise juhtimiseks. REST on arhitektuuristiil, mida saab kasutada tarkvara loomiseks, milles kliendid (kasutajaagendid) saavad teenuste (otspunktide) taotlusi esitada. REST on kliendi/serveri arhitektuuristiili rakendamise viis; tegelikult põhineb REST selgesõnaliselt kliendi/serveri arhitektuurilisel stiilil.

Mees nimega Roy Thomas Fielding võttis mõiste REST esmakordselt kasutusele oma doktoritöös (“Architecture Styles and the Design of Network-Based Software Architectures”). Ta oli üks neist inimestest, kes töötas spetsifikatsiooni kallal, mis juhib enamikku tänapäeval Internetist: hüperteksti edastusprotokoll (HTTP). Tavaliselt ei ole arhitektuuristiili kirjeldavate inimeste taust selle stiili selgitamisel oluline, kuid siin ARVAN seda. on oluline, sest MA USUN, et üks parimaid viise RESTi põhiteadmiste saamiseks on mõelda veebile ja selle toimimisele.

WCF ja REST

WCF on Microsofti raamistik võrgu kaudu suhtlevate rakenduste loomiseks, olenemata protokollist või stiilist. WCF-i idee oli luua laiendatav, ühendatav raamistik programmeerimis- ja konfiguratsioonimudeli kohta teabe õppimiseks, et arendajad saaksid neid teadmisi rakendada paljudes eri tüüpi hajutatud süsteemides.

Kuigi on tõsi, et suur osa WCF-ist on RPC-le orienteeritud (kasutades SOAP-i), on sellel tegelikult olnud võimalus REST-teenuseid paljastada ja tarbida alates selle esmakordsest väljalaskmisest .NET Framework 3.0 osana. NET Framework 3.5 System.ServiceModel.Web koostuga lisati programmeerimismudel ja ka mõned infrastruktuuri osad, mis olid loodud töötama stiiliga REST. Ja .NET Framework 3.5 SP1 lisab mõned väikesed täiustused, et muuta RESTi kasutamine lihtsamaks..

Programmeerimismudel keerleb kahe uue atribuudi WebGetAttribute ja WebInvokeAttribute ning URI malli mehhanismi ümber, mis võimaldab deklareerida URI ja tegusõna, millele iga meetod reageerib. Infrastruktuur on kaasatud sidumise (WebHttpBinding) ja käitumise (WebHttpBehavior) kujul, mis pakuvad REST-i kasutamiseks õiget võrgupinu. Lisaks pakuvad kohandatud ServiceHost (WebServiceHost) ja ServiceHostFactory (WebServiceHostFactory) teatud hostimistaristu abi.