User Tools

Site Tools

webove_sluzby

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
webove_sluzby [2017/01/08 23:19]
efox [Universal Description, Discovery and Integration UDDI]
webove_sluzby [2017/01/08 23:32] (current)
efox
Line 98: Line 98:
  
 ====== Representational State Transfer REST ====== ====== Representational State Transfer REST ======
-  * +  * softwarová architektura navržená pro „hypermediové“ systémy v distribuované prostředí 
 +  * v úzkém slova smyslu definuje sbírku principů síťové architektury, která popisuje, jak jsou zdroje definovány a adresovány 
 +  * na rozdíl od známějších XML-RPC či SOAP, orientován **datově**, nikoli procedurálně 
 + 
 +===== komunikační protokol ===== 
 +  * **client/server** - slouží k oddělení odpovědností 
 +  * **bezestavovost (stateless)**- každý požadavek musí obsahovat všechny informace nutné k jeho vykonání 
 +  * **cache** - každý požadavek může být explicitně označený jako cacheovatelný či necacheovatelný, to umožňuje transparentně zvýšit výkonnost přidáním cache mezi klient a server 
 +  * **Code-On-Demand** - funkcionalita klienta může být rozšířena kódem, který zašle server (například JavaScript) 
 +  * **vrstevnatost** - umožňuje skládání vrstev poskytujících služby za účelem zvýšení variabilnosti (cache, transformace, rozložení zátěže atd.) 
 + 
 +=== Výhody REST konceptu === 
 + 
 +  * jednoduché a změnám odolné rozhraní - snadná rozšiřitelnost 
 +  * malé nároky na klienta z hlediska porozumění sémantice operací 
 +  * transparentnost - resource lze na "cestě" velice snadno cacheovat, transformovat atd. 
 + 
 + 
 +=== nevýhody REST konceptu proti RPC=== 
 +  * dsvvv\vds blablabláááááááááááááááááááááááááááá 
 + 
 + 
 +====== rest formát výměny dat ====== 
 +  * ATOM/RSS - sada protokolů pro publikaci a aktualizaci informačních zdrojů 
 +  * JSON (JavaScript Object Notation) - speciální záznam popisu dat odvozený z JavaScriptu s nízkou provozní režií, snadno a rychle interpretovatelný v jakémkoliv prohlížeči 
 + 
 +{{ ::restxsoap.png?nolink |}} 
 + 
 +====== Business Process Execution Language BPEL ====== 
 +  * model a prostředky pro popis chování procesu, založeného na spolupráci mezi daným procesem a jeho partnery 
 +  * spolupráce mezi všemi partnery je zprostředkovávaná rozhraními WS a struktura spojení na této úrovni je zapouzdřená do tzv.  partnerLink 
 +  * všechny externí zdroje a partneři jsou zde reprezentovány jako WSDL služby 
 + 
 + 
 +---- 
 + 
 +---- 
 + 
 +---- 
 +<WRAP center round box 60%> 
 +webové služby v oblasti GIS 
 +</WRAP>
  
  
Permalink webove_sluzby.1483913994.txt.gz · Last modified: 2017/01/08 23:19 by efox

oeffentlich