Webová služba

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 19. července 2020; kontroly vyžadují 18 úprav .

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] .

Výhody a nevýhody

Výhody Nedostatky

Příklady

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

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.

Tržiště

Poskytování obchodníků s webovou obchodní platformou pro online obchodování .

Streamování

Poskytování služeb pro streamování (výdej streamovacích médií ).

Implementační technologie

Architektura

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:

Vývojové metody

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]

Platformy

Webové služby jsou nasazeny na aplikačních serverech . Některé aplikační servery:

Literatura

Odkazy

Poznámky

  1. Webová služba archivována 25. října 2017 na Wayback Machine ve slovníku počítačových pojmů
  2. Webové služby Archivováno 20. září 2012 na Wayback Machine v TheFreeDictionary 
  3. Chipulis Valerij Pavlovič, Babenko Vjačeslov Nikolajevič. Webová služba  (ruština)  // WEBOVÁ SLUŽBA MOBILESERVER. - 2019. - Svazek 1 , č. 1 . - S. 1 .
  4. Matalov Daniil Pavlovič, Pliskin Jevgenij Lvovič. WEBOVÁ SLUŽBA ZALOŽENÁ NA SDK PRO ROZPOZNÁVÁNÍ DOKUMENTŮ  (rus.)  // INFORMAČNÍ TECHNOLOGIE A VÝPOČETNÍ SYSTÉMY. - 2019. - Svazek 1 , č. 1 . - S. 2 .