Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
22
1.Wprowadzeniedoplatformintegracyjnych
poprzezwarstwęprocesówbiznesowych,alemożerówniedobrzeodwoływaćsiędoniej
bezpośrednio.Dostawcaorazodbiorcausługinależązazwyczajdotejsamejorganiza-
cji,jednakwtymprzypadkusąoniodsiebiecałkowicieniezależni.Takierozwiązanie
pozwolinarozpatrywanieprzypadków,kiedystrukturyorganizacjibędąbardziejskom-
plikowane.Modelmożnadostosowaćdokonkretnegoprzypadkuintegracjiiinterakcji
międzyorganizacjami.Dolnewarstwy,tj.warstwaaplikacjiorazkomponentówusług,
dotycząstronydostawcy.Górne,tj.warstwaprezentacji,procesówbiznesowychoraz
usług,dotycząstronyklienta.Omawianyschematdzieliwarstwymodelureferencyjne-
gona5funkcjonalnych(warstwyopisanepoziomo)oraz4niefunkcjonalne(pionowe),
którychzadaniemjestichpołączenieiintegracjausług.
Wyróżniamynastępującewarstwy:
–
Warstwaaplikacji–obejmujewszystkieaplikacje,któredziałająwśrodowiskuIT
imająnaceluwspieraniedziałaniaprzedsiębiorstwa.Dotyczytorównieżistnieją-
cegojużoprogramowania,dziękiczemuintegracjaaktualnychrozwiązańpozwoli
naredukcjękosztów.Przykłademmogąbyćróżnegotypuaplikacjewtechnologii
J2EE,
.NET
,systemytransakcyjne,bazydanych,systemyERP
,CRM(takiejak
SAPczyOracle).
–
Warstwakomponentówusługi–zawieraskładnikioprogramowania,którerealizują
konkretneoperacjeusługi.ElementytepowinnybyćzgodnezSCA(ang.Service
ComponentArchitecture)orazspecyfikacjąSDO(ang.ServiceDataObjects).Tym
samymdostarczafizycznąimplementacjęusługiorazjejopis.
–
Warstwausług–zawierawszystkiezdefiniowaneusługiwramachSOA.Po-
międzydostawcąaodbiorcązdefiniowanyjestkontraktosposobiedostarcze-
niausługi.MetodaSOMA(ang.Service-OrientedModelingandArchitecture)
ułatwiawtymmiejscuidentyfikację,specyfikacjęirealizacjęusług,komponen-
tóworazprzepływów,oddzielająctymsamymbiznesodIT
.Usługipowinnybyć
niezależnezarównoodtechnikiimplementacji,jakidostarczenia.Ichwywołanie
powinnobyćdostępnedlawieluklientównarazpoprzezdostępneformyinterfejsu,
np.interfejswebowylubinteraktywneodpowiedzigłosoweIVR(ang.Interactive
VoiceResponse).
–
Warstwaprocesówbiznesowych–natymetapietworzysiękompozycjęwielu
usług,którerealizująkonkretnebiznesoweprzypadkiużycia.Tymsamymproces
biznesowyskładasięzzagregowanychusługorazprzepływówirealizujedanycel
biznesowyprzedsiębiorstwa.Warstwatajestzależnajużbezpośrednioodwarstwy
prezentacjiuklienta.
–
Warstwaprezentacji–stanowifunkcję,któramanaceludostarczeniefunkcji
biznesowychdlaklientakońcowego.Warstwatamożetakżestanowićwspólny
interfejsdostępudousług.Wtymprzypadkuczęstokorzystasięzotwartych
standardów,np.WSRP(ang.WebServicesforRemotePortlets).Jegozadaniem
jestzunifikowaćwidokprezentacjiizdefiniowaćjedenpunktwejściadoobsługi-
wanychprocesówbiznesowych.