geschäftsprozesse auf applikations-ebeneubicomp/projekte/master2018... · department informatik...
TRANSCRIPT
Department Informatik
Geschäftsprozesse auf Applikations-EbeneFabian Beck
1
Geschäftsprozesse auf Applikations-Ebene
Fabian Beck
05.06.2018
Hauptseminar SS2018Department Informatik
Department Informatik
Geschä'sprozesse auf Applika4ons-EbeneFabian Beck
2
Gliederung
Motivation•Forschungsfrage•Methodik•Risiken•Ausblick•
Department Informatik
Geschäftsprozesse auf Applikations-EbeneFabian Beck
Geschäftsprozess
Was ist das?
3[1]
Department Informatik
Geschä'sprozesse auf Applika4ons-EbeneFabian Beck
Motivation
Geschäftsprozesse in Microservices besser •verstehenAuswirkungen von Microservices auf •Geschäftsprozesse analysierenTesten•
4
Department Informatik
Geschäftsprozesse auf Applikations-EbeneFabian Beck
Motivation
• Großes Themenspektrum– Simulation– Microservices– Logging– Monitoring– Enterprise Architecture
5
Department Informatik
Geschä'sprozesse auf Applika4ons-EbeneFabian Beck
Forschungsfrage
Reproduzierbare Verwendung eines Geschäftsprozesses in einer verteilten Anwendungslandschaft zur Analyse von Metriken
6
Welche Zusammenhänge gibt es zwischen Metriken und dem Design von
Geschäftsprozessen?
Department Informatik
Geschäftsprozesse auf Applikations-EbeneFabian Beck
Methodik
• Verschiedene Geschäftsprozesse für die Untersuchung
• Reproduzierbare Verwendung der Geschäftsprozesse
• Sammeln der durch die Verwendung der Prozesse anfallenden Applikationsdaten
• Verarbeiten der Daten zu Metriken
7
Department Informatik
Geschä'sprozesse auf Applika4ons-EbeneFabian Beck
Rahmenbedingungen
• Verwendung des ICC• Simulation bestimmter Szenarien
– Beispielsweise Lastszenario
8
Department Informatik
Geschäftsprozesse auf Applikations-EbeneFabian Beck
Geschäftsprozesse
• Eine einfache Applikationslandschaft mit 8 Services– Energievertrieb
9
Anwendungsmuster für das •Erstellen zu untersuchender Prozesse [1]
Department Informatik
Geschä'sprozesse auf Applika4ons-EbeneFabian Beck
Reproduzierbare Verwendung
• Multiagentensimulation• Eigenschaften
– Keine Kommunikation zwischen Agenten– Keine Position– Einfache Verhaltensmuster
• Ziele– Anpassbar– Simulation vieler Agenten
10
Department Informatik
Geschäftsprozesse auf Applikations-EbeneFabian Beck
AppApp
Sammlung der Applikationsdaten
• Elastic– Anwendungslogs– Metriken
• Prometheus– Monitoring
11
App
App
AppGrafana
[2][2][2]
[2][2]
Department Informatik
Geschäftsprozesse auf Applikations-EbeneFabian Beck
Metriken
Metriken der Services•Applikationen–Datenbank–Messaging–
Verwendung etablierter Metriken•
12
Department Informatik
Geschä'sprozesse auf Applika4ons-EbeneFabian Beck
Risiken
• Keine Daten aus Produktivsystemen• Verhalten der Simulation könnte nicht der Realität
entsprechen• Metriken
13
Department Informatik
Geschäftsprozesse auf Applikations-EbeneFabian Beck
Kubernetes
Ausblick
• Erstes Agentenmodell erstellt• Framework in Arbeit• Erste Metriken konnten ausgewertet werden
14
Agenten
App
App
App
App
Prom
Kibana
Graphana
Elk
Department Informatik
Geschä'sprozesse auf Applika4ons-EbeneFabian Beck
15
Fragen?
Department Informatik
Geschäftsprozesse auf Applikations-EbeneFabian Beck
Quellen
[1] Jonas Johannsen. 2018. “• Umsetzung komplexer Geschäftsprozesse in Verteilten Systemen mit Docker„
[2] • https://www.elastic.co/brand
[3] https://• github.com/prometheus/docs/tree/master/static
van der Aalst, W. M.P. and • Reijers, H. A. and Weijters, A. J.M.M. and van Dongen, B. F. and {Alves de Medeiros}, A. K. and Song, M. and Verbeek, H. M.W. 2007, “Business process mining: An industrial application“, Information Systems, p. 713-732
16