Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
UsługisieciWebjakobazatechnologicznaSOA
23
Rysunek2050Warstwowaarchitekturamagistraliusługowej
KolejnąwarstwętworząspecyfikacjeWSDLiWS-Policy.Pierwszaznichudo-
stępniajęzykopisuinterfejsuusługi.Opisinterfejsujestopisemfunkcjonalnym
izawierazestawdopuszczalnychoperacjiiichdanychwejściowychorazwyjścio-
wych.OpiswplikuWSDLjestpodstawąautomatyzacjiprocesugeneracjikodu
klienta.OpisusługiwplikuWSDLmożebyćrozszerzonyipowiązanyzWS-Policy.
WS-Policywskazuje,wjakisposóbopisfunkcjonalnymożnaposzerzyćodowolne
informacje/zasadywymaganeprzykorzystaniuzusługi.Zbiórwszystkichzasad,to
tzw.politykausługi.Przykłademcechyopisywanejprzezpolitykidołączanedo
WSDLmożebyćwskazaniekonkretnegomechanizmuszyfrowaniawiadomości.
Powyżejznajdująsiętrzyblokistandardówzgrupowanepodwzględemfunkcjo-
nalności.Sątotransferizarządzaniezasobami,bezpieczeństwooraztransakcyjność.
Blokitesąniezależne,aichwykorzystaniewynikazcharakterubudowanejaplikacji.
Opisywanystosprotokołówmusiwspółdziałaćzstandardamisłużącymidoopisu
metadanych,któresąniezbędne,abyklientodkryłmożliwościiograniczeniaofero-
waneprzezusługę.ZtegopowodublokmetadanychzawierającyspecyfikacjeUDDI,
WS-DiscoveryiWS-MetadataExchangezostałprzedstawionynarys.2.5zboku,
stanowiącprzekrójprzezcałystospozostałychspecyfikacji.
Nanajwyższympoziomieznajdująsięspecyfikacjesłużącedozarządzaniazaso-
bamiimodelowaniaprocesówbiznesowych.Ważnącechąmodeluusługwebowych
jestto,żemożnatworzyćnoweusługiwebowenabaziejużistniejących.Ztego
punktuwidzeniakażdausługawebowamożebyćkomponentemprostym(atomowym)
lubzłożonym(wymagającymwspółdziałaniawieluusług).Warstwanajwyższarepre-