1 20. mai 2014 max wilking, ag icsy, technische universität kaiserslautern service-orientierte...
TRANSCRIPT
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
1
Service-Orientierte Unterstützung von Workflows
Abschlussvortrag
Max WilkingTechnische Universität KaiserslauternAG Integrierte Kommunikationssysteme
E-Mail: [email protected]
Entwicklung einer Evaluationskomponente
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
2
Gliederung
• Einleitung• Grundlagen
– Service Orientierte Architektur– Service Orientierter Workflow– Workflow Lifecycle
• Verwandte Arbeiten• Evaluationskomponente
– Grundelemente einer Evaluation– Evaluationsmethodik– Klassifizierung des Kundenfeedbacks– Ablauf der Evaluation
• Fallstudie
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
3
Einleitung
• Viele Organisationen wollen heutzutage Prozesse automatisieren und Teile davon auslagern, um Kosten zu sparen
• Problem: – Sie verfügen nicht über die nötige Kompetenz oder die nötigen
Ressourcen, um dies effizient durchzuführen
• Lösung: – Vorgefertigte Workflows, die bei einem Vermittler (Domain
Manager) bezogen werden können
• Thema dieser Arbeit: – Entwicklung einer Evaluationskomponente für die zur
Verfügung gestellten Workflows
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
4
Gliederung
• Einleitung• Grundlagen
– Service Orientierte Architektur– Service Orientierter Workflow– Workflow Lifecycle
• Verwandte Arbeiten• Evaluationskomponente
– Grundelemente einer Evaluation– Evaluationsmethodik– Klassifizierung des Kundenfeedbacks– Ablauf der Evaluation
• Fallstudie
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
5
Service Orientierte Architektur
• Definition:
„A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations”
(Quelle: OASIS)
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
6
Service Orientierte Architektur
• Beispielhafte Implementierung einer SOA anhand der Web Service Technologie
UDDI
WSDL WSDL
SOAP
i
Service Broker
f (x)?Service
RequesterService
Provider
Service veröffentlichen
Datenaustausch
Servicesuchen/binden
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
7
Service Orientierte Workflows
• Definition Workflow:
„The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.“ (Quelle: WfMC)
• Service Orientiert, da Prozessschritte durch Service erledigt werden
• Beispiel: Reiseagentur im World Wide Web
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
8
Service Orientierter Workflow
• Beispiel:
Service A
Service B
Service C Service D
Service E
SOW
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
9
Workflow Lifecycle
• Definition:
Der Workflow Lifecycle ist eine Art Vorgehensmodell für die
Entwicklung, Ausführung und Optimierung eines Workflows.
Zielspezifikation, Prozessanalyse
WorkflowDesign
WorkflowImplementation
WorkflowAusführung
WorkflowEvaluation
Ausführungs-monitoring
WorkflowEvaluation
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
10
Gliederung
• Einleitung• Grundlagen
– Service Orientierte Architektur– Service Orientierter Workflow– Workflow Lifecycle
• Verwandte Arbeiten• Evaluationskomponente
– Grundelemente einer Evaluation– Evaluationsmethodik– Klassifizierung des Kundenfeedbacks– Ablauf der Evaluation
• Fallstudie
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
11
Verwandte Arbeiten
• Gliederung des Forschungsgebietes Service Oriented Computing von Papazoglou et al. in vier Bereiche:
(Quelle: Papazoglou et al.)
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
12
Verwandte Arbeiten
• Klassifizierung von Vertrauens und Reputationssystemen von Wang und Vassileva nach:– Dem Aufbau des Systems
– Evaluierungsgegenstand
– Der Zusammensetzung des Evaluationsteam
• Aufbau des Systems:– Zentral vs. Dezentral
• Evaluierungsgegenstand:– Person/Agent vs. Ressource
• Evaluationsteam:– Gesamtpopulation vs. Teilpopulation
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
13
Verwandte Arbeiten
• Serviceauswahl anhand von Servicereputation und QoS-Attributen nach Maximilien und Singh
– Aufteilung des Interaktionsprozess zwischen Service Provider und Service Requester in drei Phasen:
• Service Discovery• Service Selection• Service Binding
– Unterstützung der Phase Service Selection durch:
• Erweiterte SOA• QoS-Ontologie• QoS-Richtlinien• Matching Algorithmus
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
14
Verwandte Arbeiten
• Erweiterte Service Orientierte Architektur mit Agenten und Agencies:
(Quelle: Maximilien und Singh)
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
15
Gliederung
• Einleitung• Grundlagen
– Service Orientierte Architektur– Service Orientierter Workflow– Workflow Lifecycle
• Verwandte Arbeiten• Evaluationskomponente
– Grundelemente einer Evaluation– Evaluationsmethodik– Klassifizierung des Kundenfeedbacks– Ablauf der Evaluation
• Fallstudie
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
16
Evaluation
• Etymologie:
– Ursprung im französischen Wort évaluation (franz. Schätzung, Ermittlung, Wertbestimmung)
– Zwischenzeitlich aus dem Deutschen verschwunden – Mitte der Achtziger wurde evaluation (engl. Auswertung,
Einschätzung) aus dem Englischen übernommen
• Definition:„Die systematische Untersuchung des Nutzens oder Wertes eines Gegenstandes. Die erzielten Ergebnisse, Schlussfolgerungen oder Empfehlungen müssen nachvollziehbar auf empirisch gewonnenen qualitativen und/oder quantitativen Daten beruhen.“
(Quelle: DeGEval)
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
17
Grundelemente einer Evaluation
Elemente einer Evaluation Evaluation von Service Orientierten Workflows
Auftraggeber Domain Manager
Finanzier Domain Manager
Nutzer/Nutzerinnen,Adressaten/innen, Beteiligte und Betroffene
Domain Manager,Kunden des Domain Managers undEntwickler der Service Orientierten Workflows
Durchführende Evaluationsteams
(Teil-) Automatisierte Evaluationskomponente miteventueller menschlicher Unterstützung
Evaluationszweck Verbesserung und Optimierung derService Orientierten Workflows
Evaluationsgegenstände Service Orientierter Workflow bzw.der Ablauf des Service Orientierter Workflows und einzelne Service des Service Orientierten Workflows
Evaluationsmethodik Folgende Folien
Evaluationsablauf Folgende Folien
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
18
Evaluationsmethodik
• Befragung der Workflow Requester nach:
– Problemen mit dem Service Orientierten Workflow
– Änderungswünschen an den Service Orientierten Workflow
• Problematik:
– Vielfalt der Probleme bzw. Änderungswünsche
– Unterschiede in der Qualität des Kundenfeedbacks
• Lösungsansatz
– Klassifizierung des Kundenfeedbacks
– Entwicklung eines angepassten Befragungssystems für jeden Service Orientierten Workflow
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
19
Klassifizierung des Kundenfeedbacks
Funktionale Probleme und
Änderungswünsche
Nicht-funktionale Probleme und
Änderungswünsche
Feedback eines Kunden zu einem SOW
Unkorrekter Kontrollfluss
Inkorrektheit einer
Teilfunktionalität
Vorkommenshäufigkeit einer
Teilfunktionalität
Unkorrekte Kontrollfluss
-struktur
Falsche Position einer
Teilfunktionalität im Kontrollfluss
Zu häufiges Auftreten einer
Teilfunktionalität
Zu seltenes Auftreten einer
Teilfunktionalität
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
20
Unkorrekter Kontrollfluss
• Beispiel: Unkorrekte Kontrollflussstruktur
Service A
Service B
Service C
Service D
Service E
Service A
Service B
Service C
Service D
Service E
Implementation Kundenwunsch
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
21
Unkorrekte Kontrollfuss
• Beispiel: Falsche Position einer Teilfunktionalität im Kontrollfluss
Service A
Service B
Service C
Service D
Service E
Service A
Service BService C
Service D Service E
Implementation Kundenwunsch
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
22
Inkorrektheit einer Teilfunktionalität
• Beispiel: Unkorrekte Teilfunktionalität
Service A
Service B
Service C
Service D
Service E
Service A
Service G
Service C
Service D
Service E
Implementation Kundenwunsch
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
23
Vorkommenshäufigkeit einer Teilfunktionalität
• Beispiel: Zu seltenes Auftreten einer Teilfunktionalität
Service A
Service B
Service C
Service D
Service E
Service A
Service C
Service D
Service E
Implementation Kundenwunsch
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
24
Vorkommenshäufigkeit einer Teilfunktionalität
• Beispiel: Zu häufiges Auftreten einer Teilfunktionalität
Service A
Service B
Service C
Service D
Service E
Service A
Service C
Service D
Service E
Implementation Kundenwunsch
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
25
Ablauf der Evaluation
• Ablaufkonzept (grob)
Evaluations-system
Domain Manager f
(x)?WorkflowRequesterService
Provider
SOW
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
26
Ablauf der Evaluation
• Detaillierung des Ablaufkonzepts durch Berücksichtigung:
– Der Qualität des Kundenfeedback
– Der Art des Service Orientierten Workflows
• Es gibt zwei elementare Typen Service Orientierter Workflows:
– Typ I besteht aus genau einem Service
– Typ II besteht aus mindestens zwei Servicen
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
27
Ablauf der Evaluation
• Qualität des Kundenfeedbacks:– Detaillierheitsgrad der Beschreibung der Teilfunktionalität die
Probleme bereitet bzw. geändert werden soll
Service B
Service A
Service B
Fein granulare Beschreibung
Grob granulare Beschreibung
Sehr grob granulare Beschreibung
a) b)
Service B Service B
Service A Service A Service A
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
28
Ablauf der Evaluation
• Unterschiede bei der Evaluation auf Grund der Qualität des Kundenfeedbacks:
– Beispiel: Unkorrekte Kontrollflussstruktur
Service A
Service B
Service C
Service D
Service E
1. Fall: Verantwortlich für die Behebung des Problems ist der Service Provider (SP) von Service A
2. Fall: Verantwortlich für die Behebung des Problems ist der Domain Manager (DM)
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
29
Ablauf der Evaluation
• Ablaufkonzept (Detail), d.h. in der Evaluationskomponente
Art des SOW
Qualität der Beschreibung UrsacheEvaluationsergebnis an
Typ I Typ II Fein GrobSehr
grob a) Sehr
grob b)
Unkorrekte Kontrollfluss-
struktur
Falsche Position
Unkorrekte Teilfunktion
Unkorrekte Häufigkeit einer Teilfunktionalität
DM /SP
X - O O O O O O O O SP
- X X - - - X - - - SP
- X - X - - X - - - SP
- X - - X - X - - - DM
- X - - - X X - - - DM/SP
- X X - - - - X - - SP
- X - X - - - X - - DM
- X - - X - - X - - DM
- X - - - X - X - - DM/SP
- X X - - - - - X - SP
- X - X - - - - X - SP
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
30
Gliederung
• Einleitung• Grundlagen
– Service Orientierte Architektur– Service Orientierter Workflow– Workflow Lifecycle
• Verwandte Arbeiten• Evaluationskomponente
– Grundelemente einer Evaluation– Evaluationsmethodik– Klassifizierung des Kundenfeedbacks– Ablauf der Evaluation
• Fallstudie
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
31
Fallstudie
• Aufgabe:
– Der Beteiligungsprozess bei der Flächennutzungsplanung soll bei verschiedenen Gemeinden anhand eines Service Orientierten Workflows realisiert werden
• Auswertung des Kundenfeedbacks (Evaluation):
– Gemeinden mit ähnlichen Merkmalen (Einwohneranzahl, etc.) haben einen Bedarf an ähnlichen Service Orientierten Wokflows (Design)
Klassifikation der Kunden ermöglicht das effiziente Vorhalten von optimierten SOW
11. April 2023
Max Wilking, AG ICSY, Technische Universität Kaiserslautern
32
Ende
Vielen Dank für Ihre Aufmerksamkeit
Fragen ???