System dynamicznej analizy jakości scenariuszy biznesowych

28
SYSTEM DYNAMICZNEJ ANALIZY JAKOŚCI SCENARIUSZY BIZNESOWYCH Łukasz Budnik

description

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. - PowerPoint PPT Presentation

Transcript of System dynamicznej analizy jakości scenariuszy biznesowych

Page 1: System dynamicznej analizy jakości scenariuszy biznesowych

SYSTEM DYNAMICZNEJ ANALIZY JAKOŚCI SCENARIUSZY BIZNESOWYCH

Łukasz Budnik

Page 2: System dynamicznej analizy jakości scenariuszy biznesowych

Agenda

1. Problematyka poruszana w rozprawie2. Zaproponowane podejście oraz tezy

rozprawy3. Metodologia DIES4. System pomiarowy MS DIES5. Testowe scenariusze6. Dowód tez7. Uwagi

Page 3: System dynamicznej analizy jakości scenariuszy biznesowych

Problematyka poruszana w rozprawie

Page 4: System dynamicznej analizy jakości scenariuszy biznesowych

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

Page 5: System dynamicznej analizy jakości scenariuszy biznesowych

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ść

Page 6: System dynamicznej analizy jakości scenariuszy biznesowych

Wybór usług

Page 7: System dynamicznej analizy jakości scenariuszy biznesowych

Zaproponowane podejście oraz tezy rozprawy

Page 8: System dynamicznej analizy jakości scenariuszy biznesowych

Zaproponowane podejście do rozwiązania problemu

Opracowano podejście DIES (Design and Improvement of Enterprise Scenarios): Iteracyjna metodologia wytwarzania

scenariuszy System pomiarowy

Page 9: System dynamicznej analizy jakości scenariuszy biznesowych

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

Page 10: System dynamicznej analizy jakości scenariuszy biznesowych

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.

Page 11: System dynamicznej analizy jakości scenariuszy biznesowych

Metodologia DIES

Page 12: System dynamicznej analizy jakości scenariuszy biznesowych

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

Page 13: System dynamicznej analizy jakości scenariuszy biznesowych

DIES – Cykl życia scenariuszy biznesowych

Page 14: System dynamicznej analizy jakości 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

Page 15: System dynamicznej analizy jakości scenariuszy biznesowych

Model oceny jakości

Bezjednostkowy przedział [0,1] Wagi (subiektywne) Trzy poziomy konfiguracji

Page 16: System dynamicznej analizy jakości scenariuszy biznesowych

System pomiarowy MS DIES

Page 17: System dynamicznej analizy jakości scenariuszy biznesowych

Klasyczny kontekst wykonania

Page 18: System dynamicznej analizy jakości scenariuszy biznesowych

Rozszerzony kontekst wykonania

Page 19: System dynamicznej analizy jakości scenariuszy biznesowych

MS DIES – Logiczna Architektura

Page 20: System dynamicznej analizy jakości scenariuszy biznesowych

Plik konfiguracyjny

Konfiguracja modułu Analizatora Konfiguracja modułu Monitora

Page 21: System dynamicznej analizy jakości scenariuszy biznesowych

Technologicznie agnostyczne API

Archive Validator Enhancer PropertiesResolver Deployer Undeployer

Page 22: System dynamicznej analizy jakości scenariuszy biznesowych

Wsparcie WS-BPEL

Apache ODE Instrumentalizacja zaimplementowana

jako transformacja XSLT

Page 23: System dynamicznej analizy jakości scenariuszy biznesowych

Aplikacje

Page 24: System dynamicznej analizy jakości scenariuszy biznesowych

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

Page 25: System dynamicznej analizy jakości scenariuszy biznesowych

Wykazanie tez rozprawy

Page 26: System dynamicznej analizy jakości scenariuszy biznesowych

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.

Page 27: System dynamicznej analizy jakości scenariuszy biznesowych

Uwagi

Page 28: System dynamicznej analizy jakości scenariuszy biznesowych

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/