Veebiteenused

SOAP

  • Protokoll, mis kasutab XML-i sõnumite saatmiseks.
  • Toetab turvalisust, tehinguid ja standardiseeritud reegleid.
  • Kasutatakse näiteks panganduses ja suurtes ettevõtetes.

REST

  • Arhitektuuristiil, mis kasutab HTTP-d ja URI-sid ressursside haldamiseks.
  • Lihtsam ja kiirem kui SOAP.
  • Kasutatakse laialdaselt veebirakendustes ja mobiiliäppides.

Mida tähendab RESTful?

  • Kui API järgib REST põhimõtteid, nimetatakse seda RESTful API-ks.
  • See tähendab: ressursipõhine, kasutab HTTP meetodeid (GET, POST, PUT, DELETE).

Kuidas valida SOAP-i ja REST-i vahel?

  • SOAP – vali, kui vaja turvalisust, standardeid ja keerukaid tehinguid.
  • REST – vali, kui vaja lihtsat, kiiret ja paindlikku lahendust.

Kuidas erineb URI RESTis ja SOAPis?

  • REST – URI viitab ressursile (nt /users/10).
  • SOAP – URI on alati sama; tegevus määratakse XML sõnumis.

Kuidas erineb käsu edastamine?

  • REST – kasutab HTTP meetodeid (nt GET → loe, POST → lisa, PUT → uuenda, DELETE → kustuta).
  • SOAP – käsud edastatakse XML-i sees <operation> elemendina.