SĂPUN

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă sunteți în căutarea altor semnificații, consultați Săpun .
Structura săpunului

În informatică, SOAP (inițial acronim pentru protocolul simplu de acces la obiect ) este un protocol pentru schimbul de mesaje între componentele software . Cuvântul „ obiect ” manifestă faptul că utilizarea protocolului trebuie făcută în conformitate cu paradigma de programare orientată pe obiecte .

Descriere

SOAP este operațional extensibil și descentralizat cadru care să poată funcționa prin intermediul mai multor stive de protocol pentru rețelele de calculatoare prin furnizarea de cereri de procedură la distanță prin intermediul mesajelor. De fapt, apelurile de procedură la distanță pot fi modelate ca interacțiune a mai multor mesaje SOAP. Prin urmare, SOAP este unul dintre protocoalele care permit serviciile web .

SOAP poate funcționa pe diferite protocoale de rețea , dar HTTP este cel mai frecvent utilizat și singurul care a fost standardizat de W3C , pe care este încapsulat mesajul aferent. SOAP se bazează pe limbajul metalic XML și structura sa urmează configurația cap-corp , similară cu HTML . Segmentul opțional „antet” conține metadate, cum ar fi parametrii de rutare , securitate , tranzacție și orchestrare . Corpul segmentului de legare poartă conținutul de informații și , uneori , este menționat de sarcină utilă (payload). Aceasta trebuie să urmeze o schemă definită de limbajul Schemei XML . SOAP poate fi utilizat în două moduri diferite pentru un apel:

  • Solicitare prin SOAP pentru parametri: clientul verifică obiectul de interes în registrul de servicii și dezvoltă mesajul în conformitate cu parametrii conținuți în acesta.
  • Mesagerie cu scop general : un programator își poate dezvolta propriul protocol privat, clientul cunoaște parametrii a priori și nu are nevoie să consulte registrul de servicii . În corpul mesajului inserez datele scrise în formatul convenit cu dezvoltatorul.

Exemple de mesaje SOAP

Ca prim exemplu, arătăm modul în care un client poate formata un mesaj SOAP pentru a solicita informații despre un produs de la un serviciu web fictiv care simulează un depozit.

 <soap: Envelope xmlns: soap = "http://schemas.xmlsoap.org/soap/envelope/" >
  <săpun: Corp>
    <getProductDetails xmlns = "http://magazzino.example.com/ws" >
      <productId> 827635 </productId>
    </getProductDetails>
  </ soap: Body>
</ soap: Plic>

Următorul este textul cu care depozitul web ar putea trimite mesajul de răspuns cu informațiile solicitate.

 <soap: Envelope xmlns: soap = "http://schemas.xmlsoap.org/soap/envelope/" >
  <săpun: Corp>
    <getProductDetailsResponse xmlns = "http://magazzino.example.com/ws" >
      <getProductDetailsResult>
        <productName> Toptimate, set din 3 piese </productName>
        <productId> 827635 </productId>
        <descriere> Set valiză; 3 piese; poliester; negru. </description>
        <preț> 96,50 </preț>
        <inStock> adevărat </inStock>
      </getProductDetailsResult>
    </getProductDetailsResponse>
  </ soap: Body>
</ soap: Plic>

Elemente conexe

linkuri externe

Controlul autorității LCCN ( EN ) sh2002006007