Diferența dintre serviciile REST și SOAP web

Diferența cheie: SOAP înseamnă Simple Object Access Protocol. Serviciile web SOAP se bazează pe specificațiile SOAP și ws- *. Termenul transfer de stat reprezentant (REST) ​​a fost inventat de Roy Fielding. Se referă la o interfață de aplicație web implementată prin utilizarea conceptelor și principiilor HTTP și REST.

Serviciul Web poate fi definit în mai multe moduri. Cu toate acestea, pentru ao înțelege, o putem defini ca metodă utilizată pentru comunicarea între aplicații sau sisteme. Aceasta poate fi descrisă ca o entitate software standard bazată pe limbaj și limbaj agonist care este capabilă să accepte cereri formate de la alte tipuri de entități pentru a genera răspunsuri specifice aplicației. Serviciile Web sunt componente ale aplicațiilor care comunică prin utilizarea protocoalelor deschise. Serviciile Web utilizează un sistem de mesagerie HTTP și XML standardizat și, prin urmare, sunt independente de platformă și independente de limbă.

Serviciile Web sunt clasificate în două tipuri: Simple Object Access Protocol (SOAP) și transferul de stat reprezentant (REST).

Serviciile web SOAP se bazează pe specificațiile SOAP și ws- *. Folosește WS-Trust pentru a achiziționa token-urile de securitate. Se bazează pe standarde. Aceste servicii web sunt orientate obiect. SOAP este în esență o specificație de protocol care este utilizată pentru a face schimb de informații structurate în timpul implementării serviciilor web. Acesta utilizează XML pentru formatul mesajului. SOAP este susținută de Organizația de interoperabilitate a serviciilor Web (WS-I). SOAP a fost capabil să se ocupe de aspecte precum securitatea și abordarea, prin implementarea internă a protocolului SOAP.

Termenul transfer de stat reprezentant (REST) ​​a fost inventat de Roy Fielding pentru a identifica un stil arhitectural care funcționează pe principiile de proiectare a arhitecturilor de software bazate pe rețea. REST nu are definiție de interfață WSDL. Serviciile Web REST se bazează pe principiile REST, conform căreia fiecare resursă este recunoscută cu un URI. Ca răspuns la mesajele HTTP, resursele returnează reprezentările lor clienților. Într-un alt caz, clienții pot face și unele modificări ale resurselor. Aceste servicii sunt orientate spre reprezentare. Ei nu au niciun standard pentru a descrie serviciile.

Comparație între serviciile REST și SOAP Web Services:

REST Web Services

SOAP Servicii Web

Abreviere

Transferul de stat reprezentativ

Protocol de acces obiect simplu

Standard

Niciun standard

Declarativ (se utilizează WSDL standard)

A sustine

Numeroase tipuri de conținut

Doar XML

Fiabilitate

Aplicarea specifică

WS - Mesaje fiabile

Caching

Operațiile pot fi stocate în memoria cache, dacă doriți.

Nu

Dimensiunea mesajului

categorie ușoară

Comparativ greu

Punerea în aplicare

Simplu

Complex

Domenii de aplicare

Lățime de bandă limitată și resurse

Operațiuni total apatride

Caching situații

Procesarea și invocarea asincronă

Contracte oficiale

Operațiuni de stat

Vizualizare pentru dezvoltatori

Resurse orientate

Obiect orientat

Suport pentru protocolul de transport

HTTP

HTTP, SMTP, JMS

Recomandat

Articole Similare

  • diferență între: Diferența dintre fizică și fizică aplicată

    Diferența dintre fizică și fizică aplicată

    Diferența cheie: Fizica este studiul materiei, precum și mișcarea ei prin spațiu și timp și modul în care reacționează cu căldură, lumină, electricitate și sunet. Fizica se străduiește, de asemenea, să studieze și să înțeleagă forțele conexe, cum ar fi energia și forța. Fizica aplicată se ocupă de fizica practică, adică studiul lucrurilor pentru aplicații practice. Fizica aplicată este un seg
  • diferență între: Diferența dintre dependenți și dependenți

    Diferența dintre dependenți și dependenți

    Diferență esențială: în limba engleză britanică, există o mică diferență între cele două cuvinte. "Dependent" este folosit ca adjectiv, în timp ce "dependent" este folosit ca un substantiv. În engleză, totuși, "dependentele" sunt utilizate în mod obișnuit ca ambele. Mulți oameni cred
  • diferență între: Diferența dintre Intranet și Extranet

    Diferența dintre Intranet și Extranet

    Diferența principală: Principala diferență dintre un intranet și un extranet este că intranetul este rețeaua care este limitată pentru utilizarea în computerele organizațiilor, în timp ce extranetul este o extensie a intranetului companiei. Extranetul pune la dispoziție o parte din informațiile din intranet persoanelor care nu sunt conectate direct la intranet. Intranetul
  • diferență între: Diferența dintre HTC One X + și HTC One X

    Diferența dintre HTC One X + și HTC One X

    Diferența cheie: HTC One X + folosește un ecran tactil de 4, 7 "super LCD 2 cu o densitate a pixelului de aproximativ 312 pixeli, ceea ce înseamnă că ecranul este destul de minunat și nu prezintă pixeli. Dispozitivul este alimentat de un proces Quad-core NVIDIA Tegra 3 de 1, 7 GHz, făcându-l mai rapid decât cel original HTC One X. HTC One
  • diferență între: Diferența dintre Brandy și Cognac

    Diferența dintre Brandy și Cognac

    Diferența cheie: Brandy, scurt pentru brandywine este un sprit care este distilat din vin, struguri și alte sucuri de fructe. Cognacul este de fapt un tip de brandy care a fost distilat în orașul Cognac din Franța. Este similar cu brandy, deoarece ambele sunt fabricate din struguri. Există multe tipuri diferite de băuturi care sunt disponibile pe piață și mulți oameni care nu sunt entuziaști sunt deseori confundați între diferite băuturi care pot părea asemănătoare în culoare și gust. Brandy și Cognac s
  • diferență între: Diferența dintre oțel inoxidabil și oțel ușor

    Diferența dintre oțel inoxidabil și oțel ușor

    Diferența principală: Principala diferență dintre cele două este faptul că oțelul inoxidabil este un aliaj de oțel pe bază de crom, în timp ce oțelul slab este un aliaj de oțel pe bază de carbon. Oțelul Mild este cunoscut și sub denumirea de oțel carbon datorită faptului că acesta conține între 0, 05-0, 25% carbon. Oțelul inoxidabil,
  • diferență între: Diferența dintre deducerea impozitului pe venit, rabat și scutire

    Diferența dintre deducerea impozitului pe venit, rabat și scutire

    Diferența cheie: scutirea de taxe este orice program sau stimulent care ajută la reducerea taxei într-un fel sau altul. Această scutire fiscală poate fi sub forma unei deduceri fiscale sau a unui credit fiscal. O deducere fiscală este în principiu o deducere a impozitului. Acesta permite să se deducă o sumă din venitul total al persoanei. O reduce
  • diferență între: Diferența dintre Nokia Lumia 920 și Samsung Galaxy S3

    Diferența dintre Nokia Lumia 920 și Samsung Galaxy S3

    Diferența cheie: Unul dintre primele smartphone-uri sub brand este Nokia Lumia 920. Nokia Lumia 920 a fost unul dintre primele telefoane care urma să fie dezvoltate pe Windows Phone 8. Acesta a fost lansat în noiembrie 2012 ca telefon principal. Samsung este unul dintre jucătorii-cheie ai pieței smartphone-urilor. Lin
  • diferență între: Diferența dintre inelul de inel și toe

    Diferența dintre inelul de inel și toe

    Diferența cheie: Termenul inel este asociat unui obiect care are forma unui inel sau a unei benzi circulare. Prin urmare, este folosit în context pentru multe obiecte. Cu toate acestea, în contextul ornamentelor, se referă la un ornament foarte frumos, care este de obicei fabricat din niște metale scumpe precum aurul sau argintul. Ine

Alegerea Editorului

Diferența dintre Expert și Master

Diferența cheie: "Experții" sunt cei care au dobândit abilități prin instruire sau practică. Pe de altă parte, "Maestrul" este o persoană care comandă sau controlează. El este cel care este pe deplin calificat, calificat și cu experiență în slujba sa. Experții și maeștrii sunt două cuvinte diferite, care pot fi confundate în mod obișnuit. Există o diferență