Een webservice is een software systeem dat machine-to - machine interacties binnen een netwerk mogelijk maakt . De dienst maakt gebruik van typisch XML taal als audiobron aan protocollen die nodig zijn voor het netwerk interacties ontwikkelen. De XML protocollen worden ontwikkeld om te schrijven en gestructureerde mededelingen en deze protocollen ook bedoeld om berichten van de ene machine naar de andere te lokaliseren en te vervoeren . Een zo'n lichtgewicht protocol wordt aangeduid als Simple Object Access Protocol . SOAP SOAP is een protocol dat informatie delen in een gedecentraliseerde en gedistribueerde netwerkomgeving helpt . Th protocol wordt gecodeerd in XML -documenten . De XML -berichten in SOAP uit drie delen . Ten eerste , " financiële middelen" die bepaalt wat er in een boodschap , die moet omgaan met het en hoe het te verwerken . Ten tweede , een set van XML " encoding " regels en syntaxis procedures afgeleid van andere programmeertalen , databases en semi - gestructureerde data types . Ten derde zijn de " conventie " XML- regels voor het weergeven van remote procedure die vraagt om client - server uitwisselingen . SOAP Message Een SOAP bericht is een XML-document , afgezien van codering en conventie syntax , houdt zich ook aan vier fundamentele structurele elementen : envelop , header , " lichaam en fout . Envelop is de belangrijkste en de verplichte element van het XML-document vertegenwoordigt het bericht . De header is een optioneel element van het kind SOAP envelop en bevat gegevens die de aard van de omhulling verder te definiëren . Het lichaam van de SOAP -bericht is verplicht en bevat informatie die bestemd zijn voor de uiteindelijke ontvanger van het bericht . Fout, het sluitstuk van het SOAP -bericht , is optioneel en draagt bericht error en statusrapporten . SOAP nodes Een SOAP knoop is een virtuele terminal in een programmeertaal stroomschema dat het logisch proces waarbinnen een SOAP bericht opereert identificeert . Een knooppunt kan in het protocol worden toegepast voor het verzenden , verwerken , ontvangen of relais een SOAP -bericht . Een knooppunt dat het bericht verzendt heet een SOAP afzender , en degene die het accepteert heet een SOAP -ontvanger . Verder , de afzender nota waaruit de protocol -bericht afkomstig is wel de eerste SOAP afzender en de mee dat de uiteindelijke bestemming van het bericht geeft wordt genoteerd als de ultieme SOAP receiver . Een tussenpersoon knooppunt is een SOAP -ontvanger en een SOAP afzender , en stuurt een SOAP bericht van de eerste SOAP afzender om de ultieme SOAP receiver SOAP Message Pad De SOAP boodschap pad is de reeks SOAP nodes die de stroming van een SOAP bericht te bevestigen . Een bericht pad omvatten doorgaans afzender , ontvanger en intermediaire nodes . Een pad illustreert ook de herkomst en eindbestemming knooppunten van een SOAP -bericht . In de eenvoudigste geval wordt een SOAP -bericht verzonden tussen twee knooppunten , van een zender naar een ontvanger . Echter , in meer complexe gevallen , een of meer intermediaire nodes verwerken SOAP-berichten , en dan stuur het naar het volgende knooppunt en de volgende knoop tot het bericht zijn eindbestemming bereikt . < Br > |