Hopp til innhold

Webtjeneste

Fra Wikipedia, den frie encyklopedi

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).

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).

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.

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.

  • GraphQL,et språk brukt til spørring og manipulering av programmeringsgrensesnitt