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óregodostarczaneizktóregoodbieranekomunikaty.
Kanałówkomunikacyjnychmożebyćwiele,aułożonenakorporacyjnejszynieusł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:lliczbapołączeń,nliczbasystemó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