SOAP

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif
För den danska musikduon, se S.O.A.P.

SOAP, (förkortning av Simple Object Access Protocol), är en dataterm och avser ett protokoll för utbyte av information i decentraliserade och distribuerade miljöer. SOAP är XML-baserat. Det kan användas tillsammans med flera protokoll, men vanligast är att det används tillsammans med HTTP.

Tillsammans med UDDI och WSDL är SOAP en av de tre grundstenarna för web services. SOAP är standardiserat av W3C[1] .

Kritik

Flera menar att standardiseringen av SOAP gick för fort och att specifikationen är befattad med ett flertal fel som försvårar användandet.[2] Flera läger, inklusive CORBA-anhängare som arbetade med samma frågeställningar redan 10 år tidigare, hävdar att SOAP har brister i sina lösningar, bland annat inom säkerhet och enkelhet. Andra hävdar att implementeringen av SOAP i diverse produkter skiljer sig såpass mycket att det är svårt att tala om möjligheter till ett enhetligt informationsutbyte.

Andra hävdar att SOAP genom sin statiska typning är för nära knutet till den underliggande implementationen och därmed blir mycket känsligt för förändringar i bakomliggande system[3]. Därmed anses SOAP olämpligt för integration över organisationsgränser eftersom man inte kan förvänta sig att underliggande system är statiska.

I fall där en organisation utvecklat integrationsgränssnitt baserade på både SOAP och REST har det visat sig att de flesta föredrar det REST-baserade gränssnittet[4].

Referenser

  1. ”W3C: SOAP Version 1.2 specification”. 2007-04-27. http://www.w3.org/TR/soap12-part1/. Läst 2008-06-26. 
  2. ”Peter Lacey: The S stands for 'Simple'”. 2006-11-15. http://wanderingbarque.com/nonintersecting/2006/11/15/the-s-stands-for-simple/. Läst 2007-09-19. 
  3. ”Nelson Minar: Why SOAP sucks”. 2006-11-17. http://www.somebits.com/weblog/tech/bad/whySoapSucks.html. Läst 2008-06-23. 
  4. ”Tim O'Reilly: REST vs. SOAP at Amazon”. 2003-04-03. http://www.oreillynet.com/pub/wlg/3005. Läst 2008-06-23. 
Personliga verktyg