SYSTEM DYNAMICZNEJ ANALIZY JAKOŚCI SCENARIUSZY BIZNESOWYCH Łukasz Budnik
Agenda 1. Problematyka poruszana w rozprawie 2. Zaproponowane podejście oraz tezy rozprawy 3. Metodologia DIES 4. System pomiarowy MS DIES 5. Testowe scenariusze 6. Dowód tez 7. Uwagi
Problematyka poruszana w rozprawie
Kompozycje usług Meta języki (bazujące na XML) Żyją w środowisku SOA Wspierają zadania dla ludzi Wspierają długodziałające procesy Wspierają rozproszone transakcje
Problemy związane z kompozycjami usług Odwzorowanie scenariusza z domeny problemowej na implementację IT Czarne skrzynki Brak wyników cząstkowych Pomiar metryk Jakość usług, poziomy usług (SLA) Wykrywanie błędów Dostępność i niezawodność
Wybór usług
Zaproponowane podejście oraz tezy rozprawy
Zaproponowane podejście do rozwiązania problemu Opracowano podejście DIES (Design and Improvement of Enterprise Scenarios): Iteracyjna metodologia wytwarzania scenariuszy System pomiarowy
Cele DIES DIES Obniżenie Kosztu Architek- tura SOA Łatwiejsze Zarządza- nie Przezro- czystość Monitoro- wanie Jakości Łatwość Testowania Pełna Historia Wykonania Łatwiejsza i Szybsza Detekcja Błędów
Tezy Rozprawy 1. Proponowany system pomiarowy MS DIES umożliwia analizę wielu parametrów jakościowych i wydajnościowych scenariuszy procesów biznesowych. 2. Efekt próbnika systemu pomiarowego MS DIES nie zmienia istotnie mierzonych parametrów oraz nie wpływa znacząco na czas wykonania scenariuszy. 3. Wyniki dynamicznej analizy oraz zgromadzonych danych cząstkowych umożliwiają znaczące usprawnienie analizowanych scenariuszy przy wykorzystaniu zaproponowanej metodologii DIES.
Metodologia DIES
DIES – Iteracyjna Metodologia Wytwarzania Scenariuszy Biznesowych Definiuje iteracyjny cykl życia procesu biznesowego Dostarcza zbioru użytecznych metryk Definiuje model oceny jakości Definiuje najczęstsze problemy związane ze scenariuszami procesami biznesowymi Zawiera zestaw procedur usprawnieniowych pogrupowanych w 4 kategorie
DIES – Cykl życia scenariuszy biznesowych
Uwzględnione czynniki jakościowo- wydajnościowe Koszt Bezpieczeństwo Wysiłek Reputacja Czas wykonania Odległość geograficzna Rozmiar danych wejściowych i wyjściowych Wspierane dodatkowe standardy WS-* Liczba wywołań usług Czas wykonywania usług Liczba pętli oraz długości pętli Pokrycie scenariusza
Model oceny jakości Bezjednostkowy przedział [0,1] Wagi (subiektywne) Trzy poziomy konfiguracji
System pomiarowy MS DIES
Klasyczny kontekst wykonania
Rozszerzony kontekst wykonania
MS DIES – Logiczna Architektura
Plik konfiguracyjny Konfiguracja modułu Analizatora Konfiguracja modułu Monitora
Technologicznie agnostyczne API Archive Validator Enhancer PropertiesResolver Deployer Undeployer
Wsparcie WS-BPEL Apache ODE Instrumentalizacja zaimplementowana jako transformacja XSLT
Aplikacje
Hurtownia materiałów budowlanych – wewnętrzny proces biznesowy Dom maklerski – zewnętrzny proces biznesowy oferujący dwa poziomy SLA System Dangerous Situations Reaction System (DSRS) – mieszany proces biznesowy, obsługujący przetwarzanie niebezpiecznych zdarzeń wykrytych przez system KASKADA
Wykazanie tez rozprawy
1. Proponowany system pomiarowy MS DIES umożliwia analizę wielu parametrów jakościowych i wydajnościowych scenariuszy procesów biznesowych. 2. Efekt próbnika systemu pomiarowego MS DIES nie zmienia istotnie mierzonych parametrów oraz nie wpływa znacząco na czas wykonania scenariuszy. 3. Wyniki dynamicznej analizy oraz zgromadzonych danych cząstkowych umożliwiają znaczące usprawnienie analizowanych scenariuszy przy wykorzystaniu zaproponowanej metodologii DIES.
Uwagi
1. Propozycja narzędzia do analizy scenariuszy procesów biznesowych 2. Dowody ulepszenia scenariuszy procesów biznesowych dzięki zastosowaniu metodologii DIES 3. Narzędzie dla studentów 4. Demo dostępne na: