Visit Mozilla.org

Podstawy Web Services

z Mozilla Developer Center, polskiego centrum programistów Mozilli.

Spis treści


[edytuj] Podstawy

Web services nie jest tak naprawdę technologią nową. Jeżeli kiedykolwiek używałeś RSS lub Atom do pobierania wiadomości z jakiejś strony, to masz wyobrażenie jak działa web services.

Web services wymienia dane między serwerem a klientem, używając formatu XML do przesyłania żądań, tak więc zarówno serwer jak i klient mogą rozumieć się nawzajem. (Wprowadzenie do XMLa).

Aby lepiej zrozumieć Web Service, można porównać to do komunikacji formularzy HTML ze skryptami po stronie serwera (jak PHP lub ASP) w celu przesyłania danych. Zarówno Web Service jak i formularze wysyłają i odbierają żądania. Jedyna różnica polega na tym, że Web Service używa XML-a.

[edytuj] Przykłady działania Web Services

Jak wcześniej napisano, zasoby RSS i Atom są prostymi przykładami działania Web Services, innymi mogą być technologie XML-RPC i SOAP, które także używane są do komunikacji między serwerem a klientem.

[edytuj] Wprowadzenie do XML-RPC

XML RPC jest rodzajem technologii Web Services i istnieje w sieci od 1998 roku. Choć nie jest oficjalnym standardem W3C, jest szeroko stosowany. XML-RPC został stworzony przez Useful Inc oraz firmę Microsoft.

[edytuj] Wprowadzenie do SOAP

Technologia SOAP jest na liście standardów W3C, i jest w wielu miejscach bardzo podobna do XML-RPC. SOAP był rozwijany przez IBM, przy współpracy z Microsoftem.

[edytuj] SOAP czy XML-RPC?

W skrócie, SOAP miał na celu wypełnić luki XML-RPC. Na przykład, łatwiej jest wysłać wielowymiarową tablicę przez SOAP niż przez XML-RPC. SOAP posiada także więcej funkcji niż XML-RPC, ale XML-RPC nadal znajduje swoje zastosowanie.

[edytuj] Informacje o dokumencie

  • Autor: Justin G. Shreve
  • Ostatnia aktualizacja: May 19th
  • Tłumaczenie: Zbigniew Braniecki