? En web-tjeneste er et software system som gjør at maskin-til -maskin- interaksjon innenfor et nettverk. Tjenesten bruker vanligvis XML språk som et program kilde til å utvikle protokoller som er nødvendige for nettverk interaksjoner. XML- protokoller er utviklet for å skrive og formatere meldinger , og disse protokollene også er ment å finne og transportere meldinger fra en maskin til en annen. En slik lys-vektet protokoll er referert til som Simple Object Access Protocol . SOAP
SOAP er en protokoll som hjelper dele informasjon i en desentralisert og distribuert nettverksmiljø. Th protokollen er kodet i XML-dokumenter . XML- meldinger i SOAP består av tre deler . Først "konvolutt " som definerer hva som er i en melding, som skal forholde seg til det og hvordan å behandle den . Sekund, et sett av XML " koding " regler og syntaks prosedyrer som stammer fra andre programmeringsspråk , databaser og semi - strukturerte datatyper . Tredje er " convention " XML regler for representerer remote procedure som kaller for klient -server- børsene .
SOAP melding
En SOAP-melding er et XML-dokument , bortsett fra koding og konvensjonen syntaks , vedblir også fire grunnleggende strukturelle elementer : konvolutt , header , " kropp og feil. Konvolutten er den viktigste og den obligatoriske element av XML-dokumentet representerer meldingen. Overskriften er en valgfri underordnet element av SOAP konvolutten og inneholder oppføringer som ytterligere definerer innholdet i konvolutten . Liket av SOAP meldingen er obligatorisk og inneholder informasjon beregnet på den ultimate mottaker av meldingen. Feil, det siste elementet i SOAP meldingen , er valgfritt og bærer budskapet feil og statusrapporter.
SOAP noder
En SOAP node er en virtuell terminal i et programmeringsspråk flytskjema som identifiserer den logiske prosessen innen hvilke en SOAP melding opererer . En node kan brukes i protokollen for å overføre, behandle , motta eller videresende en SOAP -melding. En node som sender meldingen kalles en SOAP avsender , og den som tar imot det som kalles en SOAP -mottaker. Videre er avsender notat fra der protokollen meldingen stammer kalt den første SOAP avsenderen og meldingen som indikerer det endelige målet for meldingen er kjent som den ultimate SOAP mottaker. En mellommann node er en SOAP -mottaker og en SOAP avsender, og sender en SOAP melding fra den innledende SOAP avsender til den ultimate SOAP mottaker
SOAP melding Sti
SOAP Melding banen er det sett av SOAP noder som angir flyten i en SOAP -melding. En melding sti typisk inneholde avsender, mottaker og mellomledd noder. En bane illustrerer også opprinnelse og endelige destinasjon noder av en SOAP -melding. I enklere tilfeller , er en SOAP-melding som overføres mellom to noder , fra en sender til en mottaker . Men i mer komplekse saker , en eller flere mellomledd noder behandle SOAP meldinger , og deretter sende den til neste node og neste node til meldingen når sin endelige destinasjon .