Webová služba , webová služba ( anglicky web service ) - softwarový systém identifikovaný jedinečnou webovou adresou (URL adresou) se standardizovanými rozhraními .
Webové služby mohou komunikovat mezi sebou a s aplikacemi třetích stran prostřednictvím zpráv založených na určitých protokolech ( SOAP , XML-RPC atd.) a konvencích ( REST ). Webová služba je jednotkou modularity při použití aplikační architektury orientované na služby .
V každodenním životě se webovým službám říká služby poskytované na internetu . V tomto použití vyžaduje termín upřesnění, zda se jedná o vyhledávání, webovou poštu , ukládání dokumentů, souborů, záložek atd. Takové webové služby lze používat bez ohledu na počítač, prohlížeč nebo přístupový bod k internetu [1] [2] .
Interakce mezi leteckými společnostmi a cestovními kancelářemi : první poskytují užitečné informace prostřednictvím webových služeb, které druhé využívají při hledání nejlepších nabídek pro své zákazníky.
Webová služba MOBILESERVER pomocí zpráv založených na otevřených protokolech SOAP (XML) a JSON umožňuje získat aktuální data z měřiče tepla v době posledního odečtu dat. [3]
App Store – internetový obchod , který umožňuje softwarovým společnostem třetích stran nabízet vlastníkům mobilních (obvykle) zařízení instalaci a nákup různých aplikací a her a dalším výrobcům obsahu nabízet knihy, hudbu a filmy.
Poskytování obchodníků s webovou obchodní platformou pro online obchodování .
Poskytování služeb pro streamování (výdej streamovacích médií ).
Jak je znázorněno na obrázku, existují tři instance, které interagují v rámci webové služby. Přeložme jejich jména jako
Když je služba vyvinuta, prodejce ji zaregistruje do adresáře, kde ji mohou najít potenciální zákazníci. Zákazník po nalezení vhodné služby v katalogu importuje svou specifikaci WSDL a vyvíjí svůj software v souladu s ní. WSDL popisuje formát požadavků a odpovědí, které jsou vyměňovány mezi zákazníkem a interpretem v průběhu práce. K zajištění interoperability se používají následující standardy:
Existují nástroje pro automatizaci vývoje webových služeb , které spadají do dvou hlavních skupin. Při vývoji zdola nahoru se nejprve zapisují implementační třídy a z jejich zdrojového kódu se generují soubory WSDL dokumentující službu. Nevýhodou této metody je, že třídy Java podléhají častým změnám. Přístup shora dolů nejprve připraví WSDL a vygeneruje kostru třídy Java, která z něj implementuje službu. Tato cesta je považována za obtížnější, ale vede k čistším a lépe chráněným řešením. Dokud se nemění formát zpráv vyměňovaných mezi zákazníkem a zhotovitelem, změny v každé z nich nenarušují interakci. Tato technika je někdy označována jako „smlouva nejprve“, protože výchozím bodem je WSDL („smlouva“ mezi zákazníkem a dodavatelem).
Existuje vývoj webových služeb založený na SDK pro rozpoznávání dokumentů (OCR) . [čtyři]
Webové služby jsou nasazeny na aplikačních serverech . Některé aplikační servery:
V bibliografických katalozích |
---|
Web a webové stránky | |
---|---|
globálně | |
Lokálně | |
Typy stránek a služeb |
|
Tvorba a údržba | |
Typy rozložení, stránek, webů | |
Technický | |
Marketing | |
Společnost a kultura |