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