Bruker:Hjerta92/Webtjenester

Webtjenestearkitektur: tjenesteleverandøren (service provider) sender en WSDL-fil til UDDI. Tjenesteanmoderen (service requester) kontakter UDDI for å finne ut hvem som leverer dataene den trenger, og bruker dermed SOAP til å kontakte tjenesteleverandøren. Tjenesteleverandøren validerer tjenesteanmodningen og sender strukturerte data inn i en XML-fil ved hjelp av SOAP. Denne XML-filen blir igjen validert utfra en XSD-fil av tjenesteanmoderen.

Webtjenester, eller web services, er definert av World Wide Web Consortium som et programvare-system som er designet for å støtte maskin-til-maskin-kommunikasjon over et nettverk. Webtjenester er en protokoll, altså et sett med regler som bestemmer tilkobling, kommunikasjon og dataoverføring mellom to endepunkter, og brukes av andre protokoller, slik som SOAP. Det vil si at webtjenester er en standard som sier noe om hvordan to maskiner skal kommunisere ved hverandre uten å gå gjennom et menneske som videreformidler og tolker informasjonen og dataene. Grensesnittet til webtjenester skrives som regel i WSDL, en versjon av programmeringsspråket XML, som muliggjør utveksling av informasjon på tvers av maskiner og servere. Det kan utveksle informasjon i det formatet tjenesteanmoder ønsker, og er ikke avhengig av tjenesteleverandørens format.

SOAP-baserte webtjenester

En vanlig protokoll for interaksjon mellom andre systemer er SOAP, eller Service Oriented Architecture Protocol. Denne brukes til å sende XML-baserte meldinger, blant annet via HTTP og SMTP [1]. For å finne ut hvilke komponenter tjenesten skal hente ut informasjon fra, integreres en UDDI i webtjenesten[2][3].

REST-orienterte webtjenester

En REST-orientert, eller RESTful services, er webtjenester som oppfyller visse arkitektoniske begrensninger. REST er et motsvar til kompleksiteten i SOAP, og er ikke en standard fra W3C [4]. REST-orienterte webtjenester har flere kvaliteter som man ikke finner i SOAP-baserte webtjenester. REST bruker HTTP uten å gå via en ekstra protokoll. Den lar deg dessuten bruke flere formater enn XML. Skalerbarhet og ytelse er bedre med REST, og lesninger kan bli lagret i hurtigminne[5].

Bruksområder

Web tjenester, gjennom tjenesteorientert arkitektur blir ofte brukt av offentlige etater som sykehus, apoteker og mange andre[6][7]. Blant annet for å hente informasjon fra folkeregisteret til for eksempel registrering av en ny pasient [8].

Se også

Referanser

🔥 Top keywords: Portal:Forside17. mai (grunnlovsdag)Spesial:SøkOddvar TorsheimPinseKFUM-Kameratene OsloJa, vi elsker dette landetNorges flaggNorgeSpesial:Siste endringerRobert FicoNorge i rødt, hvitt og blåttSlovakiaDraumkvedetNy-CaledoniaGeithamsRayleeRussefeiringNorges GrunnlovKategori:Filmer fra 2001Fil:20100530-FBK Games-Daphne Schippers.jpgFil:5000 m men final London 2017.jpgFil:Fred Kerley London 2017.jpgWikipedia:Administratorer/kandidater/2024-05-15BunadHans Petter BaarliFilmåret 2001Jostein GundersenEliteserien i fotball for mennFlaggbrukSistemann utTeodor Berg HaltvikEM i fotball 2024Gud signe vårt dyre fedrelandEurovision Song Contest 2024Wikipedia:KontaktHenning MankellKleopatraMorten Bjørlo