ESB. Magistrala usług korporacyjnych.pdf

(11360 KB) Pobierz
Spis treści
Przedmowa ..................................................................................................................... 7
Wstęp . .............................................................................................................................9
O książce
Przegląd rozdziałów
Konwencje dotyczące wzorców integracji magistrali ESB
Konwencje używane w książce
Podziękowania
9
10
13
19
19
1. Magistrala ESB — wprowadzenie . ............................................................................. 21
Architektura SOA w przedsiębiorstwie sterowanym zdarzeniami
Nowe podejście do uniwersalnej integracji
Architektura SOA dla usług WWW
Tradycyjne metody integracji
Wymagania określane potrzebami działu informatycznego
Zainteresowanie ze strony branży
Właściwości magistrali ESB
Zaadaptowanie magistrali ESB w branżach
Podsumowanie
22
22
23
24
25
26
28
39
42
2. Stan integracji ...............................................................................................................43
Biznesowe czynniki napędowe wymuszające integrację
Stan integracji w przedsiębiorstwach
Wykorzystanie sprawdzonych procedur z technologii EAI i SOA
Refaktoryzacja do magistrali ESB
Podsumowanie
44
49
56
58
63
3
3. Potrzeba jest matką wynalazku ..................................................................................65
Rozwój magistrali ESB
Magistrala ESB w produkcji globalnej
Znajdowanie granicy rozbudowanego przedsiębiorstwa
Integracja oparta na standardach
Analiza przypadku: produkcja
Podsumowanie
67
68
71
75
78
81
4. Format XML: fundament integracji danych biznesowych . ........................................83
Język integracji
Aplikacje „wyginają się”, lecz nie „pękają”
Routing oparty na treści oraz transformacja
Ogólna architektura wymiany danych
Podsumowanie
83
85
90
93
98
5. Oprogramowanie MOM ...............................................................................................99
Porównanie interfejsu
ściśle
powiązanego z interfejsem luźno powiązanym
Pojęcia związane z oprogramowaniem MOM
Niezawodność asynchroniczności
Niezawodne modele przesyłania komunikatów
Komunikaty transakcyjne
Wzorzec przesyłania komunikatów typu
żądanie/odpowiedź
Standardy przesyłania komunikatów
Podsumowanie
100
106
110
112
115
118
120
121
6. Kontenery usług i abstrakcyjne punkty końcowe . ................................................... 123
Architektura SOA zapewniana przez abstrakcyjne punkty końcowe
Przesyłanie komunikatów i
łączność
w rdzeniu
Różne opcje połączeń
Notacje dotyczące diagramów
Niezależne usługi integracji możliwe do wdrożenia
Kontener usług magistrali ESB
Kontenery usług, serwery aplikacji i brokery integracji
Podsumowanie
124
126
126
128
131
132
139
146
7. Wywołania usług magistrali ESB, routing i architektura SOA ................................ 147
Znajdowanie, wiązanie i wywoływanie
Wywoływanie usług magistrali ESB
Routing oparty na trasach: architektura SOA o wysokim stopniu rozproszenia
Routing oparty na treści
Wielokrotne wykorzystywanie usług
Specjalizowane usługi magistrali ESB
Podsumowanie
4
Spis treści
147
148
148
150
156
157
165
8. Protokoły, przesyłanie komunikatów, niestandardowe adaptery i usługi ............ 167
Rdzeń MOM magistrali ESB
Ogólna struktura wywołań komunikatów
Analiza przypadku: integracja z partnerem
Podsumowanie
167
172
181
188
9. Opóźnienie transferu w trybie wsadowym . ............................................................ 189
Wady metody ETL
Typowe rozwiązanie: utrzymywanie nadmiernych stanów magazynowych
Analiza przypadku: migracja w celu zapewnienia integracji
w czasie rzeczywistym
Podsumowanie
190
194
195
202
10. Komponenty Java w magistrali ESB . .........................................................................205
Specyfikacja JBI
Architektura JCA
Technologia JMX
Podsumowanie
206
209
211
218
11. Wzorce integracji magistrali ESB i powtarzające się rozwiązania projektowe ..... 219
Wzorzec VETO
Dwukrokowy wzorzec XRef
Wzorce integracji serwera portalu
Wzorzec integracji buforowania z przekazywaniem
Wzorce zapytań stowarzyszonych
Podsumowanie
220
223
226
235
239
244
12. Magistrala ESB i rozwój usług WWW ........................................................................247
Możliwość współdziałania specyfikacji
Podsumowanie specyfikacji WS-*
Adaptowanie specyfikacji WS-* w magistrali ESB
Podsumowanie
248
248
251
253
Dodatek: lista dostawców magistrali ESB . ...............................................................255
Bibliografia . ................................................................................................................257
Skorowidz ................................................................................................................... 261
Spis treści
5
Przedmowa
Integracja powraca, a być może nigdy nie przeminęła. W książce zostaniesz zaznajomiony z na-
stępną generacją integracji o nazwie magistrala usług korporacyjnych ESB (Enterprise
Service Bus).
Magistrala ESB jest naprawdę ekscytująca, ponieważ wprowadza sprawdzone zasady integracji
w nowy sposób, używając otwartych standardów, przesyłania komunikatów i luźno powiąza-
nych zasad architektury SOA (Service
Oriented Architecture).
Koszty zastosowania niestandardowych rozwiązań integracji wkrótce będą tylko wspomnieniem.
Rozwiązania integracji zawsze będą potrzebne, ale firmy mogą patrzeć w przyszłość z entu-
zjazmem, wiedząc,
że
pojawiające się rozwiązania będą się opierać na otwartych standardach
i wspólnych zasadach integracji, zwłaszcza w obszarze usług WWW i architektury SOA.
Wkrótce w centrum uwagi znajdą się rozwiązania do integracji rywalizujące pod względem
najlepszej obsługi wymagań systemowych (skalowalność, dostępność, wydajność itp.), a nie
konkretnych funkcji produktu. Co więcej, nowa potrzeba dążenia ku architekturze SOA zmusi
organizacje do ponownego zastanowienia się nad swoim istniejącym
środowiskiem
i stworzenia
architektur opartych na prostych, luźno powiązanych usługach współużytkowanych. Wszy-
scy jednak wiemy,
że
czynienie magii, która pozwala „skleić” ze sobą te usługi, nie jest zadaniem
łatwym.
Wymaga to nowego postrzegania rozwiązań zarówno biznesowych, jak i technolo-
gicznych. Ponadto w przeszłości niestandardowe produkty integracji były tak naprawdę jedyną
opcją, ponieważ w zasadzie nie istniały
żadne
standardy integracji, a tylko kilka uzgodnio-
nych, powtarzalnych wzorców integracji.
Obecnie wszystko to ulega zmianie i właśnie temu poświęcona jest książka. W jej przypadku
podoba mi się to,
że
Dave pokazuje, w jaki sposób magistrala ESB zapewnia rozwiązania in-
tegracji tym, którzy zamierzają się skupić na architekturach i metodach integracji. Magistrala
ESB, będąca fundamentem sieci integracji o wysokim stopniu rozproszenia, umożliwia roz-
patrywanie architektury i najlepszej metody projektowania rozwiązań przy użyciu architektury
SOA opartej na zdarzeniach bez konieczności sięgania po specjalistyczne metody integracji i zo-
stawania ekspertem od warstwy pośredniej. Magistrala ESB pozwala skoncentrować się na tym,
w jaki sposób rozwiązania mają zostać utworzone bez dopasowywania naszych wymagań do
tego, co oferuje produkt.
W książce przedstawiono dwa obszary, które są dla mnie szczególnie ekscytujące. Po pierw-
sze, jako architekt korporacyjnych rozwiązań Java™, zachwycony jestem synergią między
7
Zgłoś jeśli naruszono regulamin