Hva er webtjenester?
Webtjenester 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 også.
Integrert i webtjenester, XML er et nettdokumentbeskrivelsesspråk. XML brukes til å beskrive innhold på webside ved bruk av skjulte tagger 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 for å koble applikasjoner som opererer på forskjellige nettverksplattformer, maskinvare, programvare og databaser, og utfører kritiske funksjoner for mange bedrifter. For eksempel kan webtjenester brukes til å gi optimal interaksjon mellom visse forretningsfunksjoner og IMPortente applikasjoner som deles med en organisasjons kunder, partnere og leverandører. Netttjenester er også nyttige for å kombinere programvare og tjenester fra forskjellige selskaper med det formål å tilby en sømløst 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 komme inn på å bruke webtjenester.
Utviklere har vært avhengig av andre teknologier i det siste. I motsetning til noen av de tidligere ansatte teknologiene, anses imidlertid webtjenester som enkle å kommandere. De har til og med gode nivåer av støtte på tvers av UNIX og Windows -systemer.
Webtjenester kan stole på en rekke forskjellige protokoller for utveksling av data. SlikProtokoller 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 webtjenester, 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 fleste ansatte brannmur-sikkerhetstiltak.
Informasjon om webtjenester blir publisert ved hjelp av universell beskrivelse, oppdagelse og integrasjon (UDDI). UDDI er et register som brukes av virksomhet over hele verden for å liste seg på internett. Det er både plattformuavhengig og XML-basert. Programmer kan dra nytte av UDDI for å finne informasjon om netttjenester og bestemme om tjenesten vil være gunstig å bruke.