Thomas Erl Servisne orientovaná architektura Kompletní pruvodce.:,. 't '-.-II' 'i Computer Press, a. s. Brno 2009
Obsah Predmluva Úvod Prípadovéstudie KAPITOLA 1 Úvod Proč je tato kniha duležitá Cíletéto knihy Pro koho je tato kniha určena Co v této knize nenajdete Struktura knihy Dalšizdroje informaci KAPITOLA 2 Prípadové studie Jak jsou užity prípadové studie Prípadčíslo 1: RailCo,s. r. o. Prípadčíslo 2: Transit Line Systems, a. s. 11 13 29 13 13 15 16 17 17 27 29 29 30 32 základy a webových služeb KAPITOLA 3 ÚvOd do Základní Společné vlastnosti současné Bežné nedostatky v chápání Béžné hmatatelné výhody Bežná úskalí prijetí 37 37 43 57 60 63 KAPITOLA 4 vývoj 69 Časový prehled (od XML pres webové služby k ) 69 Pokračování vývoje (standardizační organizace a prispívající prodejci) 74 Koreny(srovnání s minulýmiarchitekturami) 79
KAPITOLA 5 Webové služby a prvotní Systém webových služeb Služby (jako webové služby) Popisy služeb (s jazykem WSDL) Výmena zpráv (s protokolem P) 99 100 101 116 124 a rozšírení WS- * Co je WS-* KAPITOLA 6 Webové služby a současná (část 1: Správa aktivit a komponovatelnost) Vzory výmeny zpráv Aktivita služeb Koordinace Atomické transakce Rídicí aktivity Orchestrace Choreografie KAPITOLA 7 Webové služby a současná (část 2: Pokročilá výmena zpráv, meta data a zabezpečení) Adresování Spolehlivá výmena zpráv Korelace Zásady Výmena metadat Zabezpečení Oznámení a události 136 137 139 147 151 158 164 171 177 183 185 191 199 202 207 214 223
Obsah 7 a servisní orlentace KAPITOLA 8 Principy servisní orientace Servisníorientace a podnik Anatomie servisné orientované architektury Béžné principyservisní orientace Jak spolu souvisí principyservisní orientace Servisníorientace a objektová orientace (část 2) Pfirozená podpora webových služeb pro principyservisní orientace KAPITOLA 9 Vrstvy služeb Servisní orientace a současná Abstrakce vrstev služeb Vrstva služeb aplikace Vrstva služeb fízení Vrstva služeb instrumentace Agnostické služby Scénáfe konfigurací vrstev služeb 233 234 236 242 259 267 269 271 271 275 278 281 283 285 286 BUdování (plánování a analýza) KAPITOLA 10 Strategie zavádéní Fáze životního cyklu zavádéní Strategie shora-dolu Strategie zdola-nahoru Agilní strategie KAPITOLA 11 servisné orientovaná analýza (část 1: Úvod) Úvoddo servisné orientované analýzy Výhodyvztahující se k fízení Odvozeníslužeb fízení 295 295 299 302 305 309 310 315 318
KAPITOLA 12 Servisne orientovaná analýza (část 2: Modelování služeb) Modelování služeb (krok za krokem) Pravidla pro modelování služeb Klasifikace logiky modelovaných služeb Srovnání prístupu k modelování služeb (príklad) 327 327 342 349 354 Budování (technologle a návrh) KAPITOLA 13 Servisne orientovaný návrh (část 1: Úvod) Úvod do servisné orientovaného návrhu Základyjazyka XMl Schéma související s jazykem WSDl Základyjazyka WSDl Základyjazyka P Nástroje pro návrh rozhraní služeb KAPITOLA 14 Servis ne orientovaný návrh (část 2: Pravidla pro kompozici ) Kroky pro kompozici Úvahy vedoucí k volbé vrstev se službami Úvahy vedoucí k aplikování hlavních standardu Úvahy vedoucí k volbé rozšírení KAPITOLA 15 Servisne orientovaný návrh (část 3: Návrh služeb) Prehled návrhu služeb Návrh entitné zamérených rídicíchslužeb (krok za krokem) Návrh aplikačníchslužeb (krok za krokem) Návrh úlohové zamérených rídicíchslužeb (krok za krokem) Pravidla pro návrh služeb KAPITOLA 16 Servisne orientovaný návrh (část 4: Návrh obchodních procesu) Základy jazyka WS-BPEl Prehled specifikace WS-Coordination Servisné orientovaný návrh rídicích procesu (krok za krokem) 367 367 371 375 383 387 391 391 394 395 402 407 408 411 430 445 459 467 468 479 482
Obsah 9 KAPITOLA 17 Základní rozšírení WS- * Základy jazyka WS-Addressing Základy jazyka WS-ReliableMessaging základy jazyka WS-Policy Základy jazyka WS-MetadataExchange Základy jazyka WS-Security 507 508 515 521 528 534 KAPITOLA 18 Platformy Základy platformy Podpora na platformé Podpora na platformé Úvahy ohledné integrace Java EE.NET 543 544 556 573 586 Prílohy PRílOHA A Prípadové studie: Záver 591 PRílOHA B Prehled modelu služeb 599 PRílOHA C Slovník 601 Rejstrík 655