Spis treści Przedmowa (Tomasz Górski) 9 1. Wprowadzenie do

Transkrypt

Spis treści Przedmowa (Tomasz Górski) 9 1. Wprowadzenie do
Spis treści
Przedmowa (Tomasz Górski)
9
1. Wprowadzenie do platform integracyjnych {Tomasz Górski)
Definicje
Metody integracji systemów informatycznych
Typy połączeń komunikacyjnych
Architektura usługowa (SOA)
Podstawowe założenia SOA
Warstwy architektury SOA
Service Component Architecture (SCA)
Architektura korporacyjnej szyny usług (ESB)
Zadania realizowane przez platformę integracyjną
11
11
14
16
17
17
21
24
27
29
2. Wzorce integracji (Tomasz Górski, Karolina Marzantowicz)
Wzorce biznesowe
Model oddziaływań biznesowych
Model ukierunkowany na użytkownika
Model ukierunkowany na procesy i zdarzenia
Wzorce integracyjne
Wzorce interakcyjne
Wzorce mediacyjne
31
31
32
33
34
35
35
37
3. Mechanizmy integracji danych (Tomasz Kopacz)
Mechanizm ETL
Mechanizmy wykrywania zmian w bazie danych
Integracja danych z zastosowaniem chmury
Usługi sieciowe
Representational State Transfer (REST)
Standard OData
41
42
44
47
49
50
51
4. Semantyczna integracja danych (Jarosław Koszela, Mariusz Chmielewski)
Proces integracji danych
Formaty danych i dokumentów elektronicznych
Sieci semantyczne - Semantic Web
Ontologie - modele dziedzinowe i ich znaczenie dla modelowania semantyki
RDF - grafowy język opisu danych
OWL - język budowy modeli semantycznych
Semantyczny opis dziedziny
Mechanizmy semantycznej integracji danych
Wzbogacenie syntaktyki opisami semantycznymi
Budowa semantycznych pomostów ujednolicania danych
Strategie wytwarzania modeli semantycznych
Modele danych stosowane w opisie pola walki
Proces ekstrakcji semantyki
Zastosowanie pomostów semantycznych dla integracji systemów C4ISR
Podsumowanie
54
55
57
60
65
67
70
71
73
76
77
80
80
84
87
90
5. Metodyki projektowania platform integracyjnych (Tomasz Górski, Karolina Marzantowicz)
Języki modelowania platform integracyjnych
92
93
BPMN
BPEL
UML
SoaML
Rational Unified Process for SOA
Service - Oriented Modeling and Architecture
93
94
96
98
100
103
6. Projektowanie architektury platformy integracyjnej (Tomasz Górski)
Model widoków architektonicznych „1+5"
Widok integrowanych procesów
Widok przypadków użycia
Widok logiki
Widok kontraktów
Widok integrowanych usług
Widok rozlokowania
Modelowanie architektury platformy integracyjnej zgodnie z „1+5"
Profil języka UML „UML Profile for Integration Platform"
Profil języka UML „UML Profile for Integration Flows"
Projekt platformy integracyjnej dla elektronicznego obiegu recept
Widok Przypadków użycia
Widok Integrowanych usług
Implementacja aplikacji i konfiguracja korporacyjnej szyny usług
Projekt architektury platformy integracyjnej dla sieci aptek
Widok Integrowanych procesów
Widok Kontraktów
Widok Integrowanych usług
Widok Rozlokowania
Implementacja rozwiązania
109
109
112
112
113
113
114
114
115
116
116
121
122
123
126
129
130
130
132
133
134
7. Przegląd narzędzi do budowy platformy integracyjnej (Tomasz Górski)
Software AG webMethods
Architektura środowiska
Wymagania systemowe i sprzętowe
Instalacja środowiska
Narzędzia wspomagające
Integracja systemów
Mulesoft Mule
Architektura środowiska
Wymagania systemowe i sprzętowe
Instalacja środowiska
Narzędzia wspomagające
Integracja systemów
Microsoft BizTalk
Architektura środowiska
Wymagania systemowe i sprzętowe
Instalacja środowiska
Narzędzia wspomagające
Integracja systemów
IBM WebSphere Application Integration
Architektura środowiska
Wymagania systemowe i sprzętowe
Narzędzia środowiska
Integracja systemów
136
136
137
139
140
140
142
144
145
147
147
148
150
151
151
152
153
153
157
157
157
158
158
162
8. Badanie wydajności platform integracyjnych (Tomasz Górski)
Parametry platform integracyjnych
Badanie wydajności wybranych platform integracyjnych
Wybór platform
Przypadek biznesowy do wdrożenia na platformach
Opis przypadków użycia oraz wysyłanych komunikatów
Opis realizacji przypadków użycia na platformie webMethods
Opis realizacji przypadków użycia na platformie Mule
Analiza implementacji oraz utrzymania platformy
Parametry techniczne środowiska
Projekt aplikacji testowej generującej komunikację na platformie
Analiza wyników badań wydajnościowych
Podsumowanie
163
163
165
165
165
166
169
171
172
173
174
176
179
9. Zagadnienia bezpieczeństwa platformy integracyjnej (Jerzy Stanik)
Model bezpieczeństwa platformy integracyjnej
Definicja bezpieczeństwa platformy integracyjnej
Model bezpieczeństwa
Wybrane aspekty i mechanizmy bezpieczeństwa platformy integracyjnej
Polityka bezpieczeństwa dla platform integracyjnych
Specyfika platformy w kontekście wymagań bezpieczeństwa
Zagrożenia i zabezpieczenia platform integracyjnych
Podsumowanie
180
180
180
182
189
190
192
193
196
10. Metody wdrażania modeli procesów biznesowych na platformie integracyjnej (Marcin Mazurek) 197
Podejście procesowe w organizacji
197
Architektura aplikacji
199
Silnik wykonawczy procesów biznesowych na platformie integracyjnej
202
Modelowanie procesu biznesowego
205
Wdrożenie procesu biznesowego
207
Analiza i modelowanie procesu biznesowego
210
Model danych procesu i czynności użytkownika
210
Wymagania dla interfejsów użytkownika
211
Transformacja modelu procesu biznesowego do języka wykonywalnego
212
Transformacja przepływu
212
Wykonawcy czynności
212
Obsługa sytuacji wyjątkowych
214
Model interfejsu użytkownika
215
Testowanie i wdrożenie procesów biznesowych
217
Podsumowanie
218
11. Dostosowanie organizacji do wdrożenia platformy integracyjnej (Maciej Kiedrowicz)
Potrzeba zwinności i elastyczności reakcji
Fundament działania - składowe
WZORZEC - Model operacyjny
WZORZEC - Architektura korporacyjna
WZORZEC - Ład informatyczny
Poziom standaryzacji i integracji procesów biznesowych podstawą określenia poziomu
zaawansowania platformy integracyjnej
Odpowiedzialni za budowę zasad i wymogów
Uwzględniane elementy
220
220
222
222
224
225
227
227
227
Poziomy zaawansowania platform integracyjnych
Korzyści z zastosowania platformy integracyjnej
Stopniowa budowa platformy - projekt po projekcie
228
232
235
12. Ocena korzyści wdrożenia platformy integracyjnej (Piotr Kociński)
Potrzeba mierzenia korzyści z wdrożenia systemu informatycznego
Ocena korzyści z wdrożenia systemu informatycznego dla instytucji komercyjnych
i publicznych
Metoda wartości publicznej
Pomiar korzyści wdrożenia w zależności od typu wdrażanego systemu informatycznego
Przykład budowy modelu wartości dla platformy integracyjnej dla banku
238
238
13. Podsumowanie (Tomasz Górski)
255
Literatura
Słownik pojęć
Noty o Autorach
258
263
265
240
242
247
248