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

 

Document Tags and Contributors

Last updated by: teoli,