Hvordan Simple Object Access Protocol arbeid?

Hvordan Simple Object Access Protocol arbeid?


SOAP, er Simple Object Access Protocol et meldingsformat utformet slik at Internett-applikasjoner til å kommunisere og samhandle. SOAP ble i fellesskap opprettet av Microsoft, IBM, DevelopMentor rådgivning, og Userland programvare, i april, er 2000. SOAP en plattform og språkuavhengig protokoll som ble opprettet for internettbasert kommunikasjon. Mens SOAP kan virke komplisert, egentlig er det bare et format for å sende meldinger.

HTTP og SOAP

SOAP spesifikasjonen tilsier at SOAP meldinger kan gjennomføres over HTTP, Hypertext Transport Protocol, enten med eller uten medfølgende HTTP Extension Framework. I begge tilfeller bruk av HTTP for overføring av SOAP meldinger gjør prosessen både desentralisert og funksjonsrik. Tillegg av HTTP Extension Work legger flere lag med informasjon om utveksling av meldinger. Meldinger sendes på denne måte bære tilleggsinformasjon som angir både nærværet av et inngående HTTP-forespørsel, og hensikten med utveksling. SOAP bruk av HTTP gjør det iboende brannmur vennlig. HTTP er en vanlig Internett-protokollen, tillatt gjennom brannmurer.

XML og SOAP

Ifølge Inder Nandrajog, av New Jersey Institute of Technology Information Systems Department, XML kan betraktes som den grunnleggende byggesteinen i SOAP. Den ultimate hensikten med en SOAP meldingen er å gjennomføre en Remote Procedure Call, eller RPC, på mottakersystemet. SOAP meldinger er XML-dokumenter som inneholder en obligatorisk SOAP konvolutt, en valgfri SOAP header, og en obligatorisk SOAP kroppen.

meldings~~POS=TRUNC Components

Konvolutten er den øverste delen av XML-dokument, og identifiserer det som en SOAP-melding. En melding er SOAP konvolutten bruker namespace identifikator, "http://schemas.xmlsoap.org/soap/envelope/." SOAP header er et middel for å legge til funksjoner til en SOAP melding uten avtalt forhandlinger. Overskrifter attributter kan diktere hvem som er ansvarlig for den funksjonen, og om behandling av det er nødvendig. SOAP kroppen inneholder en obligatorisk element, feil element. Dette brukes til å rapportere eventuelle feil i overføringen eller foredling til meldingen endelige mottaker.

potensielle fordeler

SOAP har mange potensielle fordeler. SOAP er designet for bruk av alle i IT-bransjen. Det er avhengig av åpne teknologier som XML og HTTP, som gjør det mulig for selv de minste selskapenes utviklingsarbeid. SOAP-protokollen oppfordrer interoperabilitet plattform. Ulike deler av et større SOAP-basert løsning kan være på helt forskjellige operativsystemer, og fortsatt integreres sømløst. SOAP designere ble fremtidsrettede. Mens SOAP ble opprinnelig opprettet for å arbeide over HTTP, gjør sitt spesifikasjonen ikke kreve det. SOAP kan brukes over en transportprotokoll. Videre iboende løst koplet natur SOAP-systemer betyr at enkelte delsystemer kan endres og oppgraderes uten at det påvirker andre delsystemer.

potensielle Ulemper

SOAP-spesifikasjonen er en protokollspesifikasjon, ikke et system en. SOAP spesifikasjonen tilsier hvordan meldinger er gått, og hva de inneholder, men ikke hvem som kan se dem, eller når. Det er ingen avsetning for meldingssikkerhet. SOAP-meldingsdata er seriedata, som sendes av verdi, i motsetning til ved referanse. På grunn av dette, er det mulighet for synkroniseringsfeil. Det er mulig at flere kopier av samme objektene kan sendes samtidig. Medlems systemer av SOAP søknader skal redegjøre for dette i løpet av meldingsoverføring.