System dynamicznej analizy jakości scenariuszy biznesowych
description
Transcript of System dynamicznej analizy jakości scenariuszy biznesowych
SYSTEM DYNAMICZNEJ ANALIZY JAKOŚCI SCENARIUSZY BIZNESOWYCH
Łukasz Budnik
Agenda
1. Problematyka poruszana w rozprawie2. Zaproponowane podejście oraz tezy
rozprawy3. Metodologia DIES4. System pomiarowy MS DIES5. Testowe scenariusze6. Dowód tez7. 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
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
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
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ów4. Demo dostępne na:
http://nuntius.eti.pg.gda.pl/