Webtjeneste
Snever:Denne artikkelen er snevrere enn hva tittelen skulle tilsi. Den dekker kun ett eller få av de emner man kunne forvente skulle bli behandlet under dette oppslagsordet. |
Enwebtjenesteellervevtjeneste(engelsk:«web service») er definert avW3Csom etprogramsom er utformet for å støtteinteropererbarkommunikasjonmellommaskineri etdatanettverk.Webtjenester brukes til å realiseretjenesteorientert arkitektur.Kommunikasjonen foregår over protokolleneHyperText Transfer Protocol (HTTP)ellerSikker HTTP (HTTPS).
SOAP
[rediger|rediger kilde]XML-baserte webtjenesterbruker i tillegg protokollenSimple Object Access Protocol (SOAP)til å utveksleXML-baserte meldinger i formater som gjerne er beskrevet iWeb Services Description Language (WSDL).De kalles derfor ogsåWSDL-baserte webtjenester.Det finnes en rekke supplerende standarder for XML-webtjenester, bl a for å gjøre dem søkbare og for å gjøre tjenesteutvekslingen privat, sikker, autentisert og transaksjonell. Mange av disse tilleggsstandardene forvaltes av organisasjonenOrganization for the Advancement of Structured Information Standards(OASIS).
REST
[rediger|rediger kilde]JSON-baserte webtjenestersender i stedetJSON-baserte meldinger direkte over HTTP/HTTPS. Slike webtjenester er gjerne utformet i henhold tilRESTful-prinsippene. De kalles derfor ogsåRESTfulle webtjenester.JSON-webtjenester er enklere enn XML-tjenester, og det finnes færre supplerende standarder.
Bruk
[rediger|rediger kilde]Webtjenester blir ofte brukt av offentlige etater somsykehus,apotekerog mange andre, blant annet for å hente informasjon frafolkeregisterettil for eksempel registrering av en nypasient.Mens XML-baserte webtjenester tidligere var mest utbredt, tar JSON-baserte tjenester mer og mer.
Se også
[rediger|rediger kilde]- GraphQL,et språk brukt til spørring og manipulering av programmeringsgrensesnitt