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