SOAP-introduktion

SOAP är ett enkelt XML-baserat protokoll som gör det möjligt för applikationer att utbyta information över HTTP.

Eller för att säga det enkelt: SOAP är ett protokoll för att åtkomst till nätverkstjänster.

Du bör ha grundläggande kunskaper

Innan du fortsätter att lära dig, behöver du ha en grundläggande förståelse för följande kunskaper:

  • XML
  • XML-namnrymd

Om du vill lära dig dessa projekt först, besök vårXML-tutorial》。

Vad är SOAP?

  • SOAP betyderEnkel objektåtkomstprotokoll
  • SOAP är enKommunikationsprotokoll
  • SOAP används förMellan applikationerKommunikationsmetod
  • SOAP är enSkicka meddelandenFormatet
  • SOAP är designad för attGenom internetKommunicera
  • SOAP Oberoende av plattform
  • SOAP Oberoende av språk
  • SOAP Baserat på XML
  • SOAP Det är enkelt och kan utökas
  • SOAP låter digFör att kringgå brandväggar
  • SOAP kommer att användas som W3C-standardFör att utveckla

Varför SOAP?

För applikationsutveckling är det viktigt att möjliggöra internetkommunikation mellan program.

Nuvarande applikationer kommunicerar mellan objekt som DCOM och CORBA genom att använda fjärrprocessanrop (RPC), men HTTP är inte avsett för detta. RPC genererar kompatibilitets- och säkerhetsproblem; brandväggar och proxyserverar hindrar ofta denna trafik.

Att kommunicera mellan applikationer via HTTP är ett bättre sätt, eftersom HTTP stöds av alla Internetwebbläsare och servrar. SOAP skapades för att utföra denna uppgift.

SOAP erbjuder ett standardiserat sätt för att program som körs på olika operativsystem och använder olika teknologier och programmeringsspråk kan kommunicera med varandra.

Microsoft och SOAP

SOAP är en viktig komponent i Microsoft .net-arkitekturen och används för framtida Internetprogramutveckling.

SOAP 1.1 lades fram till W3C

I maj 2000 lade företagen UserLand, Ariba, Commerce One, Compaq, Developmentor, HP, IBM, IONA, Lotus, Microsoft och SAP fram SOAP-Internetprotokollet till W3C. Dessa företag hoppades att detta protokoll skulle kunna användas för att ansluta grafiska användargränssnittsdesktopprogram till kraftfulla Internet-servrar genom att använda Internetstandarder (HTTP och XML), vilket skulle revolutionera utvecklingen av programvara.

W3C utvecklar SOAP 1.2

Den första offentliga arbetsutkastet om SOAP publicerades av W3C i december 2001. För mer information om W3Cs SOAP-aktiviteter, besök vår《W3C-tutorial》。