Usługa internetowa
Usługa internetowa to aplikacja lub źródło danych, do którego można uzyskać dostęp za pośrednictwem standardowego protokołu internetowego (HTTP lub HTTPS). W przeciwieństwie do aplikacji internetowych usługi internetowe są przeznaczone do komunikowania się z innymi programami, a nie bezpośrednio z użytkownikami.
Usługi internetowe mogą udostępniać dane w wielu różnych formatach, jednak najczęściej stosuje się XML i JSON. Te standardowe formaty tekstowe mogą być łatwo rozpoznawane i analizowane przez inny program, który otrzymuje dane. Najczęściej używany protokół usług internetowych — SOAP (Simple Object Access Protocol) — po prostu dodaje nagłówek do każdej wiadomości XML, zanim zostanie ona przesłana za pośrednictwem HTTP.
Usługi internetowe przeznaczone dla firm mogą korzystać ze standardu o nazwie UDDI. Formatuje on dane w określonym typie XML znanym jako Web Services Description Language, czyli WSDL. Chociaż UDDI przesyła pliki .WSDL zamiast standardowych plików .XML, nadal może używać protokołu SOAP do przesyłania danych.
Większość usług internetowych udostępnia API, czyli zestaw funkcji i poleceń, za pomocą którego można uzyskać dostęp do danych. Na przykład Twitter udostępnia API, które pozwala programistom pobierać z usługi tweety i otrzymywać dane w formacie JSON. Yelp udostępnia API umożliwiające programistom dostęp do informacji o firmach, które można wyświetlać bezpośrednio w aplikacji lub witrynie internetowej. Google Maps udostępnia API do odbierania danych geograficznych i wskazówek dotyczących trasy z bazy danych Google Maps.
NOTE: API to określony zestaw poleceń i wytycznych używanych do uzyskiwania dostępu do danych, natomiast usługa internetowa to rzeczywista usługa udostępniana przez źródło działające w Internecie.
Sprawdź swoją wiedzę