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
Kategorie: XML | SOAP | XML Web Services