SOAP vs REST

kongen

kongemedlem
side1.com er en side som har masse data i en database. side2.com skal kunne hente og lagre data i databasen på side1.com uten å vite databasens brukernavn og passord. Skal man bruke SOAP eller REST?
 

adeneo

Medlem
Jeg ville generelt sett brukt REST, det er enklere å jobbe med, og krever egentlig bare at lenken til API'en er riktig, men dersom du også skal sende en del data til serveren, og motta en del data, så er nok SOAP mer riktig, da kan du lage XML som inneholder data og sende til serveren.

Begge disse er egentlig ganske like, det er egentlig bare standarden for hvordan man sender og mottar data som er forskjellig, i det minste i det scenarioet du beskriver, og således kan begge brukes, det kommer mest an på hva du synes er enklest, du må uansett sette deg inn i standarden.

Dersom det bare er til internt bruk trenger du egentlig ikke følge noen standard, men kan sende å motta slik du ønsker, for eksempel ved å bruke JSON eller lignende.
 

kongen

kongemedlem
På side1.com så inneholder en db alle produserte mobiltelefoner med hvilken skjermstørrelse de har, og side2.com skal få skjermstørrelsen fra side1.com. Men side3.com skal ikke få tilgang til denne infoen så side2.com må få en slags passordbeskyttet tilgang.

På side1.com så inneholder en db info om folk, og hvis mobiltelefonens type ikke er registrert så skal db på side1.com oppdaterers med hvilken mobiltelefon personen har når personen kan identifiseres ved f.eks. å logge inn på side2.com.

Så det sendes litt info frem og tilbake mellom sidene. Først og fremst skal dette være internt, men mulighet for å la andre få tilgang til info fra side1.com etterhvert.
 
Topp