Co jsou webové služby?
Webové služby jsou webové softwarové aplikace, které si vyměňují data s jinými webovými aplikacemi. Pro takové výměny se používají otevřené, rozšiřitelné značkovací jazykové (XML) standardní aplikace a různé další protokoly. Ve svých původních kapacitách byly webové služby využívány při interakcích větších soukromých sítí. Dnes však zahrnují i interakce přes internet.
XML, integrální do webových služeb, je jazyk popisu webových dokumentů. XML se používá k popisu obsahu webové stránky pomocí skrytých značek a identifikačních štítků. Tato metoda klasifikace webových dat je mimořádně účinná, takže webový obsah lze snadno identifikovat, analyzovat a vyměnit.
Webové služby jsou užitečné při propojování aplikací pracujících na různých síťových platformách, hardwaru, softwaru a databázích a při provádění kritických funkcí pro mnoho podniků. Webové služby mohou být například použity k zajištění optimální interakce mezi určitými obchodními funkcemi a důležitými aplikacemi sdílenými se zákazníky, partnery a prodejci organizace. Webové služby jsou také užitečné pro kombinaci softwaru a služeb od různých společností za účelem poskytování plynule integrované služby.
Webové služby nabízejí mnoho výhod, mezi něž patří mimo jiné snadné porozumění. Procesy a data jsou často založeny na textu, aby zajistily, že jsou pro vývojáře co nejjednodušší, aby jim porozuměli. Díky přístupu, který poskytuje XML, se vývojáři zabývající se širokou škálou technologií mohou zapojit do používání webových služeb.
Vývojáři se v minulosti spoléhali na jiné technologie. Na rozdíl od některých dříve používaných technologií jsou však webové služby považovány za snadno ovládatelné. Dokonce mají dobrou úroveň podpory napříč unixovými a Windows systémy.
Webové služby se mohou při výměně dat spoléhat na řadu různých protokolů. Mezi tyto protokoly patří protokol HTTP (HyperText Transfer Protocol), protokol FTP (File Transfer Protocol) a protokol SMTP (Simple Mail Transfer Protocol). Lze také použít protokol XMPP (Extensible Messaging and Presence Protocol).
Další výhodou webových služeb, na rozdíl od jiných technologií, jsou brány firewall. U webových služeb není třeba měnit systém filtrování brány firewall. Je tomu tak proto, že webová služba používající HTTP může relativně snadno pracovat prostřednictvím nejčastěji používaných bezpečnostních opatření brány firewall.
Informace o webových službách jsou publikovány pomocí Universal Description, Discovery a Integration (UDDI). UDDI je registr používaný firmami po celém světě k seznamu na internetu. Je nezávislý na platformě i na XML. Aplikace mohou využít UDDI k nalezení informací o webových službách a rozhodnout, zda by byla služba pro použití prospěšná.