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.

Základy webových služeb

 

Základy

Webové služby (angl. Web services) nejsou nic nového pod sluncem. Pokud jste někdy používali k získání novinek z webové stránky kanály RSS nebo Atom, pak už asi tušíte, jak webové služby fungují.

Webové služby si vyměňují data mezi serverem a klientem pomocí zasílání žádostí v XML formátu. Obě strany (server i klient) si tak můžou navzájem rozumět. (Úvod do XML).

Nejlepší způsob, jak porozumět webové službě, je srovnat komunikaci HTML formuláře se skriptem na serveru (například PHP nebo ASP.NET) při příjmu a odesílání dat. Webové služby i formuláře odesílají žádosti a hlavní rozdíl je, že webová služba při tom používá XML.

Příklady webových služeb v akci

Jak již bylo řečeno, RSS a Atom kanály jsou jednoduchými příklady fungování běžných webových služeb. Ke komunikaci mezi serverem a klientem jsou také používány XML-RPC či SOAP.

Představení XML-RPC

XML-RPC je typ webové služby, který je k dispozici již od roku 1998. Ačkoliv není oficiálním standardem W3C, je velmi rozšířený. XML-RPC byl vyvinut firmou Useful Inc. ve spolupráci s Microsoftem.

Představení SOAP

Webová služba SOAP uvedená jako W3C standard je svým způsobem podobná XML-RPC. SOAP má podporu od IBM a také od Microsoftu

SOAP nebo XML-RPC?

SOAP byl zamýšlen jako XML-RPC s vyřešenými nedostatky. Např. vícerozměrné pole je mnohem snazší odeslat pomocí SOAP než XML-RPC, SOAP má také více vlastností než XML-RPC. Kterou z těchto technologií budete využívat je však zcela na vašem uvážení.

Informace o originálu

  • Author(s): Justin G. Shreve
  • Last Updated Date: May 19th, 2005

 

Štítky a přispěvatelé do dokumentace

 Přispěvatelé této stránky: teoli, Sheppy, Husbja, JasnaPaka, Triceo, DJ.Maca, Pawell
 Poslední aktualizace od: teoli,