Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Podstawy Web Services

Summary: A current hot topic on the web right now are Web Services. This short guide will allow you to learn more about web services.

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.

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.

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.

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.

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.

Informacje o dokumencie

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

Autorzy i etykiety dokumentu

 Autorzy tej strony: Mgjbot, Ptak82, Zen, Anonymous, StevenGarrity, Dria
 Ostatnia aktualizacja: Mgjbot,