Vad är webbtjänster?
Webbtjänster är webbaserade mjukvaruapplikationer som utbyter data med andra webbaserade applikationer. Öppna, Extensible Markup Language (XML) standardapplikationer och olika andra protokoll används för sådana utbyten. I sin ursprungliga kapacitet användes webbtjänster i interaktioner mellan större, privata nätverk. I dag inkluderar de dock interaktioner också via Internet.
Integrerat med webbtjänster är XML ett beskrivningsspråk för webbdokument. XML används för att beskriva innehåll på webbsidan med användning av dolda taggar och identifierande etiketter. Denna metod för klassificering av webbdata är extremt effektiv, vilket gör webbinnehåll ganska enkelt att identifiera, analysera och utbyta.
Webbtjänster är användbara för att länka applikationer som fungerar på olika nätverksplattformar, hårdvara, programvara och databaser, för att utföra kritiska funktioner för många företag. Webbtjänster kan till exempel användas för att tillhandahålla optimal interaktion mellan vissa affärsfunktioner och viktiga applikationer som delas med en organisations kunder, partners och leverantörer. Webbtjänster är också användbara för att kombinera programvara och tjänster från olika företag för att tillhandahålla en sömlös integrerad tjänst.
Webbtjänster erbjuder många fördelar, inklusive, men inte begränsat till, enkel förståelse. Processer och data är ofta textbaserade för att säkerställa att de är så enkla som möjligt för utvecklare att förstå. Tack vare tillgången som XML ger, kan utvecklare som hanterar ett brett spektrum av tekniker komma in på att använda webbtjänster.
Utvecklare har förlitat sig på annan teknik tidigare. Till skillnad från vissa av de tidigare anställda teknikerna betraktas webbtjänster dock som enkla att kommandera. De har till och med bra nivåer av stöd i Unix- och Windows-system.
Webbtjänster kan lita på många olika protokoll för utbyte av data. Sådana protokoll inkluderar HyperText Transfer Protocol (HTTP), File Transfer Protocol (FTP) och Simple Mail Transfer Protocol (SMTP). Extensible Messaging and Presence Protocol (XMPP) kan också användas.
En annan fördel med webbtjänster, i motsats till annan teknik, är brandväggar. Med webbtjänster finns det inget behov av att ändra brandväggsfiltreringssystemet. Detta beror på att en webbtjänst som använder HTTP kan fungera relativt enkelt genom de vanligaste brandväggssäkerhetsåtgärderna.
Webbtjänstinformation publiceras med Universal Description, Discovery and Integration (UDDI). UDDI är ett register som används av företag runt om i världen för att lista sig själva på Internet. Det är både plattformsoberoende och XML-baserat. Program kan dra fördel av UDDI för att hitta information om webbtjänster och bestämma om tjänsten skulle vara fördelaktig att använda.