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,jednakwtymprzypadkuoniodsiebiecał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:
Warstwaaplikacjiobejmujewszystkieaplikacje,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ługizawieraskładnikioprogramowania,którerealizują
konkretneoperacjeusługi.ElementytepowinnybyćzgodnezSCA(ang.Service
ComponentArchitecture)orazspecyfikacjąSDO(ang.ServiceDataObjects).Tym
samymdostarczafizycznąimplementacjęusługiorazjejopis.
Warstwausługzawierawszystkiezdefiniowaneusł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ówbiznesowychnatymetapietworzysiękompozycjęwielu
usług,którerealizująkonkretnebiznesoweprzypadkiużycia.Tymsamymproces
biznesowyskładasięzzagregowanychusługorazprzepływówirealizujedanycel
biznesowyprzedsiębiorstwa.Warstwatajestzależnajużbezpośrednioodwarstwy
prezentacjiuklienta.
Warstwaprezentacjistanowifunkcję,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.