Hva er Web Services?

October 16  by Eliza

Web-tjenester er nettbaserte programmer som utveksler data med andre web-baserte applikasjoner. Åpne, Extensible Markup Language (XML) standardapplikasjoner og diverse andre protokoller brukes til slik utveksling. I sine opprinnelige kapasitet, ble disse tjenestene brukes i interaksjoner av større, private nettverk. I dag, derimot, de inkluderer samhandling over Internett også.

Integrert web-tjenester, er XML et web-dokument beskrivelsesspråk. XML brukes til å beskrive innholdet på websiden bruker programmet av skjulte koder og identifisere etiketter. Denne metoden for å klassifisere nettdata er ekstremt effektivt, noe som gjør webinnhold ganske lett å identifisere, analysere og utveksling.

Web-tjenester er nyttige i å knytte programmer som opererer på ulike nettverksplattformer, maskinvare, programvare og databaser, utføre kritiske funksjoner for mange bedrifter. For eksempel kan de brukes til å gi optimal samhandling mellom enkelte forretningsfunksjoner og viktige programmer som deles med en organisasjons kunder, partnere og leverandører. Disse tjenestene er også nyttig for å kombinere programvare og tjenester fra ulike selskaper for det formål å gi et sømløst integrert tjeneste.

Webtjenester tilbyr mange fordeler, inkludert, men ikke begrenset til, enkel forståelse. Prosesser og data er ofte tekstbasert for å sikre at de er så enkelt som mulig for utviklere å forstå. Takket være adgang gis av XML, utviklere arbeider med et bredt spekter av teknologier er i stand til å komme inn på bruk av web services.

Utviklere har støttet seg på andre teknologier i det siste. I motsetning til noen av de tidligere ansatt teknologier, derimot, er web-tjenester anses enkel kommando til. De har gode nivåer av støtte på tvers av Unix og Windows-systemer.

Tjenester av denne type 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 og Presence Protocol (XMPP) kan brukes i tillegg.

En annen fordel med disse, i motsetning til andre teknologier, innebærer brannmurer. Med web-tjenester, er det ikke nødvendig å endre brannmur filtrering system. Dette er fordi en web-tjeneste, ved hjelp av HTTP, kan arbeide relativt lett gjennom oftest ansatt brannmur-sikkerhetstiltak.