Ved å knytte seg til web-tjenester, som f. eks utregninger, lister og transaksjoner, kan en programmerer øke brukeropplevelsen og funksjonaliteten enkelt og effektivt.
All kommunikasjon skjer via internett, med en type meldinger som alle programmeringsverktøy snart forstår. Slike meldinger kalles for SOAP meldinger, hvor forkortelsen står for SIMPLE OBJECT ACCESS PROTOCOL. SOAP er det teknokrater kaller for protokoll, i dette tilfelle et mønster som definerer hvordan data sendes fra en maskin til en annen.
Kommunikasjonen mellom klient og tjener er bygget på spørring og respons, med data som kan leses på mange ulike platformer. Dette er ikke programvare som er synlig i nettleser, slik en hittil har sett internett-applikasjoner.
Oppbyggingen av data kan i tillegg defineres ved hjelp av et meldingshode og et skjema, som gjør det lettere for annen programvare å forstå hvordan meldingene skal sendes.
Hvis du ser på bildet til høyre, kan du se at meldingene er illustrert med like klosser som på operasjonen den tilhører. Dette er et forsøk på å forklare hvor enkelt dette er bygget opp. Meldingens oppbygging gjenspeiler web-tjenestens operasjon. Dette er kanskje ikke så enkelt å se, og derfor bruker vi eksempelets makt til å forklare nærmere.
Den blå klossen i tjenesten er en operasjon som heter addCustomer, og de røde klossene er parametrene navn og adresse
I meldingen som sendes til tjenesten defineres operasjonen med det blå feltet i klamme, og verdiene som skal lagres finner en i de røde felt derunder.
Serveren tolker meldingen, oppretter ny post og lagrer verdiene i en database.