Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
16
1.Wprowadzeniedoplatformintegracyjnych
Obecniechybanajczęściejstosowanystylintegracyjnytoprzekazywaniewiadomości.
Wrozwiązaniutymwymagasięodaplikacjipodłączeniadokanałukomunikacyjnego
(ang.messagechannel),doktóregosądostarczaneizktóregosąodbieranekomunikaty.
Kanałówkomunikacyjnychmożebyćwiele,aułożonesąnakorporacyjnejszynieusług.
Rozwiązanietoumożliwiatransmitowaniedanychasynchronicznie(wymaganybufor/
/kolejka),wiarygodnieiwdostosowanymdopotrzebformacie.Niejestwymagane,by
nadawcaiodbiorcabyliwtymsamymczasiedostępni.Przekazywaniewiadomościjest
podstawowymstylemintegracyjnymprzybudowaniuplatformintegracyjnychwarchi-
tekturzeusługowej.
1.3.Typypołączeńkomunikacyjnych
Występująnastępującetypypołączeńkomunikacyjnych:
–punkt–punkt(ang.point-to-point),
–publikuj–subskrybuj(ang.publish-subscribe),
–szynakomunikatów(ang.messagebus).
Punkt–punktjesttopodstawoweitradycyjnepodejście,wktórymwszystkiepunk-
ty,któremająbyćzintegrowane,łączysięmiędzysobą.Podejścietozapewniaodbiór
komunikatuprzezdokładniejednegoodbiorcę.
Największąwadątegopodejściajestliczbabezpośrednichpowiązańmiędzysystema-
mi.Przywciążrosnącejliczbiewykorzystywanychaplikacjiwobrębiejednegoprzedsię-
biorstwastrukturapołączeńmiędzynimistajesięzagmatwanaitrudnadozarządzania.
Liczbapołączeńmiędzysystemamimającymipojedynczyinterfejsdlastrukturypołączeń
„każdyzkażdym”określonajestwzorem
l
=
nn
⋅
(
2
−
1)
,
(1.1)
gdzie:l–liczbapołączeń,n–liczbasystemówpodlegającychintegracji.
Zaletątegorozwiązaniajestprostotaiszybkośćrealizacjiintegracji,wprzypadku
gdydozintegrowaniajestniewielkaliczbasystemów.Zpunktuwidzenianiezawodności
rozwiązaniajestonoskuteczne.Uszkodzeniejednegowęzłalubliniikomunikacyjnej
nieuniemożliwiafunkcjonowaniapozostałych.Problemstanowiintegracjakolejnych
systemówwprzypadku,gdyliczbawęzłówjestznacząca.Przyrozbudowiepojawiasię
trudnośćwzarządzaniuimonitorowaniu.
Rozwiązaniepublikuj–subskrybujwporównaniuzpołączeniemtypupunkt–punkt
charakteryzujesięmniejszązłożonością.Liczbapołączeńdoskomunikowaniawszystkich
systemówokreślonajestwzorem
l
=−1.
n
(1.2)
Wrozwiązaniutymwystępujewęzełcentralny(ang.hub),któryjestodpowiedzial-
nyzaniezawodnytransportkomunikatuiprzesłaniegodoodpowiedniegoodbiorcy