Hva er webtjenester?
Web-tjenester er nettbaserte programvare som utveksler data med andre nettbaserte applikasjoner. Åpne, Extensible Markup Language (XML) standardapplikasjoner og forskjellige andre protokoller brukes til slike utvekslinger. I sin opprinnelige kapasitet ble webtjenester brukt i samspillet mellom større, private nettverk. I dag inkluderer de imidlertid interaksjoner over Internett.
Integrert med webtjenester er XML et beskrivelsesspråk for webdokumenter. XML brukes til å beskrive websideinnhold ved bruk av skjulte koder og identifisere etiketter. Denne metoden for å klassifisere webdata er ekstremt effektiv, noe som gjør nettinnhold ganske enkelt å identifisere, analysere og utveksle.
Webtjenester er nyttige når du kobler applikasjoner som opererer på forskjellige nettverksplattformer, maskinvare, programvare og databaser, og utfører kritiske funksjoner for mange virksomheter. For eksempel kan webtjenester brukes til å gi et optimalt samspill mellom visse forretningsfunksjoner og viktige applikasjoner som deles med organisasjonens kunder, partnere og leverandører. Webtjenester er også nyttige for å kombinere programvare og tjenester fra forskjellige selskaper med det formål å tilby en sømløs integrert tjeneste.
Webtjenester tilbyr mange fordeler, inkludert, men ikke begrenset til, enkel forståelse. Prosesser og data er ofte tekstbaserte for å sikre at de er så enkle som mulig for utviklere å forstå. Takket være tilgangen som XML gir, kan utviklere som arbeider med et bredt spekter av teknologier, få tilgang til bruk av webtjenester.
Utviklere har stole på andre teknologier i det siste. I motsetning til noen av de tidligere anvendte teknologiene, anses webtjenester imidlertid som enkle å kommandere. De har til og med gode støttenivåer på tvers av Unix- og Windows-systemer.
Webtjenester kan stole på en rekke forskjellige protokoller for utveksling av data. Slike protokoller inkluderer HyperText Transfer Protocol (HTTP), File Transfer Protocol (FTP) og Simple Mail Transfer Protocol (SMTP). Extensible Messaging and Presence Protocol (XMPP) kan også brukes.
En annen fordel med web-tjenester, i motsetning til andre teknologier, involverer brannmurer. Med webtjenester er det ikke nødvendig å endre brannmurfiltreringssystemet. Dette er fordi en webtjeneste, som bruker HTTP, kan fungere relativt enkelt gjennom de mest brukte brannmur-sikkerhetstiltak.
Informasjon om webtjenester publiseres ved bruk av Universal Description, Discovery and Integration (UDDI). UDDI er et register som brukes av bedrifter over hele verden for å liste seg selv på Internett. Det er både plattformuavhengig og XML-basert. Programmer kan dra nytte av UDDI for å finne informasjon om webtjenester og bestemme om tjenesten vil være fordelaktig å bruke.