Hvad er webservices?
Webtjenester er webbaserede softwareapplikationer, der udveksler data med andre webbaserede applikationer. Åbne, extensible Markup Language (XML) standardapplikationer og forskellige andre protokoller bruges til sådanne udvekslinger. I deres oprindelige kapacitet blev webtjenester brugt i interaktioner mellem større, private netværk. I dag inkluderer de imidlertid interaktioner også via Internettet.
Integreret med webservices er XML et sprog til beskrivelse af webdokumenter. XML bruges til at beskrive websidens indhold ved anvendelse af skjulte tags og identificering af etiketter. Denne metode til klassificering af webdata er ekstremt effektiv, hvilket gør webindhold ret let at identificere, analysere og udveksle.
Webtjenester er nyttige til at linke applikationer, der fungerer på forskellige netværksplatforme, hardware, software og databaser, ved at udføre kritiske funktioner for mange virksomheder. For eksempel kan webtjenester bruges til at give optimal interaktion mellem visse forretningsfunktioner og vigtige applikationer, der deles med en organisations kunder, partnere og leverandører. Webtjenester er også nyttige til at kombinere software og tjenester fra forskellige virksomheder med det formål at levere en problemfri integreret service.
Webtjenester tilbyder mange fordele, herunder, men ikke begrænset til, let forståelse. Processer og data er ofte tekstbaserede for at sikre, at de er så enkle som muligt for udviklere at forstå. Takket være den adgang, XML giver, kan udviklere, der beskæftiger sig med en lang række teknologier, komme ind på at bruge webservices.
Udviklere har været afhængige af andre teknologier i fortiden. I modsætning til nogle af de tidligere anvendte teknologier betragtes webtjenester dog som let at kommandere. De har endda gode niveauer af support på tværs af Unix og Windows-systemer.
Webtjenester kan stole på adskillige forskellige protokoller til udveksling af data. Sådanne protokoller inkluderer HyperText Transfer Protocol (HTTP), File Transfer Protocol (FTP) og Simple Mail Transfer Protocol (SMTP). Extensible Messaging and Presence Protocol (XMPP) kan også bruges.
En anden fordel ved webservices, i modsætning til andre teknologier, involverer firewalls. Med webservices er der ikke behov for at ændre firewallfiltreringssystemet. Dette skyldes, at en webtjeneste, der bruger HTTP, kan arbejde relativt let gennem mest almindeligt anvendte firewall-sikkerhedstiltag.
Webtjenesteoplysninger offentliggøres ved hjælp af Universal Description, Discovery and Integration (UDDI). UDDI er et register, der bruges af virksomheder over hele verden til at liste sig selv på Internettet. Det er både platformuafhængigt og XML-baseret. Programmer kan drage fordel af UDDI til at finde information om webservices og beslutte, om tjenesten vil være gavnlig at bruge.