Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
UsługisieciWebjakobazatechnologicznaSOA
19
aktualizacjiiwyszukiwaniainformacjiodowolnychusługachjednostekbiznesowych.
NadużympoziomieabstrakcjiUDDImożnatraktowaćjakokatalog(rejestr),który
zawierainformacjeadministracyjneodostawcachusług,oferowanychprzeznichusłu-
gachiprotokołachimplementowanychwtychusługach.Wrezultacieodbiorcy/kon-
sumenciusługmogąichposzukiwaćnietylkonapodstawiekryteriówścisletechni-
cznych,aletakżefinansowych,geograficznychetc.Jesttozasadniczazaletarejestru
UDDI.Należydodać,żeUDDI,umożliwiającwielokryterialnywybóripotencjalnie
dynamicznązmianędostawcyusługi,takżemocnowspieraideęluźnegowiązaniado-
stawcyiodbiorcy.
2.2.
Architekturyusługowe
Rosnącazłożonośćoprogramowania,jakrównieżzwiększającesięwymagania
rynkuITnaszybkiereakcjezachodzącewjegootoczeniuiwnętrzu(obniżeniekosz-
tówdziałalnościfirm,integracjapartnerówbiznesowych,skrócenieczasuprodukcji
oprogramowaniaitp.)sprawiły,żetradycyjnearchitekturyosiągająkresswoichmoż-
liwości.
NowymtrendemsąarchitekturyusługoweSOA,którestanowiąstylbudowy
oprogramowania,wywodzącysiębezpośredniozpodejściakomponentowego.Bazą
doimplementacjiSOAjesttechnologiausługwebowych.
Ztechnicznegopunktuwidzenia,SOA[K02,K03]toformaarchitekturysystemu
rozproszonego,dokładniej,systemurozproszonychobiektów,którydodatkowoce-
chuje:
1.
logiczny,abstrakcyjnywidokprogramów,bazdanych,procesówetc.napozio-
mieoperacjibiznesowych,
2.
zorientowanienawymianękomunikatów,
3.
ekspozycjamaszynowo-opisanychinterfejsów,
4.
odpowiedniaziarnistość(usługistosująmałąliczbęoperacjizewzględniedu-
żymiizłożonymiwiadomościami),
5.
zorientowanienadostępsieciowy,
6.
neutralnośćplatformowa.
Zbiznesowegopunktuwidzenia,SOAntostylbudowyoprogramowania,we-
wnątrzktóregowszystkiefunkcjesązdefiniowanejakousługizdobrzeokreślonym
interfejsem,któremogąbyćsekwencyjniewywoływanewceluzbudowaniaprocesu
biznesowego”[K07].
Podstawowezasady,któreleżąupodstawSOA,pokazujerys.2.1.Popierwsze–
pozbudowaniusamejusługi–dostawcymusząwytworzyćjejabstrakcyjnądefinicję.
Oznaczatopodanietylkotyluszczegółówinatakimpoziomieogólności,żenapod-