Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.4.Architekturausługowa(SOA)
19
Rysunek1.3.Rozwójtypówpowiązańmiędzyaplikacjami[15]
Usługaniemanastałeprzypisanejroli,cooznacza,żemożebyćzarównodostawcą
usługi,jakikonsumenteminnejusługi.Dostawcausługipublikujeinformacjedotyczące
udostępnianychusług,atakżesposobudostępudonichwrejestrzeusług.Wywołanie
usługimożebyćobwarowaneokreślonymiwymaganiami,np.usługajestpłatnalub
użytkownikwywołującymusimiećokreśloneprawa.
Zadaniemkonsumentajestzlokalizowaniedostawcypoprzezrejestrusług,ana-
stępnienapodstawieuzyskanychinformacjiwywołanieokreślonychusług(rys.1.4).
Rejestrusługjestodpowiedzialnyzaudostępnieniekonsumentominformacjina
tematinterfejsuusług,atakżesposobudostępudonich.Pomimożewiększośćinforma-
cjinatematusługizawartajestwopisieinterfejsu,rejestrmożedostarczyćdodatkowe
informacje,takiejakfizycznepołożenie,nazwadostawcy,wysokośćopłatzakorzystanie,
wymogitechniczneibezpieczeństwa.Budowarepozytoriummożesięróżnić,aleszcze-
gólnieprzydużychrepozytoriachobejmującychusługidlacałejkorporacjilepiejjest
skorzystaćzistniejącychstandardówopisującychbudowęrepozytorium(np.UDDI12).
Przykładoweinformacje,jakiepowinnybyćzawartewkorporacyjnymrepozytorium:
12UDDI(UniversalDescription,Discovery,andIntegration)jesttozbiórusługwspierającychopis
orazznajdowaniedostawcówusługsieciowych,atakżetechnicznychinterfejsów,któremogązostaćużyte,
byuzyskaćdostępdotychusług.Aktualnieobowiązującąwersjąjest3.0.2.OASIS.