Webová služba
Webová služba je aplikace nebo zdroj dat, který je přístupný prostřednictvím standardního webového protokolu (HTTP nebo HTTPS). Na rozdíl od webových aplikací jsou webové služby určeny ke komunikaci s jinými programy, nikoli přímo s uživateli.
Webové služby mohou poskytovat data v řadě různých formátů, nejběžnější jsou však XML a JSON. Tyto standardní textové formáty dokáže jiný program, který data přijímá, snadno rozpoznat a analyzovat. Nejběžnější protokol webových služeb – SOAP (Simple Object Access Protocol) – před přenosem přes HTTP jednoduše přidává ke každé zprávě XML hlavičku.
Webové služby zaměřené na podnikové využití mohou používat standard s názvem UDDI. Ten formátuje data do specifického typu XML známého jako Web Services Description Language neboli WSDL. Přestože UDDI přenáší soubory .WSDL namísto standardních souborů .XML, k přenosu dat může stále používat protokol SOAP.
Většina webových služeb poskytuje API, tedy sadu funkcí a příkazů, které lze použít pro přístup k datům. Například Twitter poskytuje API, které umožňuje vývojářům přistupovat k tweetům z této služby a přijímat data ve formátu JSON. Yelp poskytuje API, pomocí kterého mohou programátoři přistupovat k informacím o firmách a zobrazovat je přímo v aplikaci nebo na webu. Google Maps poskytuje API pro získávání geografických dat a pokynů k cestě z databáze Google Maps.
NOTE: API je konkrétní sada příkazů a pokynů používaná pro přístup k datům, zatímco webová služba je skutečná služba poskytovaná zdrojem založeným na internetu.
Otestujte své znalosti