280 likes | 383 Views
System dynamicznej analizy jakości scenariuszy biznesowych. Łukasz Budnik. Agenda. Problematyka poruszana w rozprawie Zaproponowane podejście oraz tezy rozprawy Metodologia DIES System pomiarowy MS DIES Testowe scenariusze Dowód tez Uwagi. Problematyka poruszana w rozprawie.
E N D
System dynamicznej analizy jakości scenariuszy biznesowych Łukasz Budnik
Agenda • Problematyka poruszana w rozprawie • Zaproponowane podejście oraz tezy rozprawy • Metodologia DIES • System pomiarowy MS DIES • Testowe scenariusze • Dowód tez • Uwagi
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ść
Zaproponowane podejście do rozwiązania problemu • Opracowano podejście DIES (Design and Improvement of Enterprise Scenarios): • Iteracyjna metodologia wytwarzania scenariuszy • System pomiarowy
Tezy Rozprawy • Proponowany system pomiarowy MS DIES umożliwia analizę wielu parametrów jakościowych i wydajnościowych scenariuszy procesów biznesowych. • Efekt próbnika systemu pomiarowego MS DIES nie zmienia istotnie mierzonych parametrów oraz nie wpływa znacząco na czas wykonania scenariuszy. • Wyniki dynamicznej analizy oraz zgromadzonych danych cząstkowych umożliwiają znaczące usprawnienie analizowanych scenariuszy przy wykorzystaniu zaproponowanej metodologii 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
Uwzględnioneczynnikijakoś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
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 • Proponowany system pomiarowy MS DIES umożliwia analizę wielu parametrów jakościowych i wydajnościowych scenariuszy procesów biznesowych. • Efekt próbnika systemu pomiarowego MS DIES nie zmienia istotnie mierzonych parametrów oraz nie wpływa znacząco na czas wykonania scenariuszy. • Wyniki dynamicznej analizy oraz zgromadzonych danych cząstkowych umożliwiają znaczące usprawnienie analizowanych scenariuszy przy wykorzystaniu zaproponowanej metodologii DIES.
Uwagi • Propozycja narzędzia do analizy scenariuszy procesów biznesowych • Dowody ulepszenia scenariuszy procesów biznesowych dzięki zastosowaniu metodologii DIES • Narzędzie dla studentów • Demo dostępne na: http://nuntius.eti.pg.gda.pl/