Bachelorarbeit - PowerPoint PPT Presentation

About This Presentation
Title:

Bachelorarbeit

Description:

... Modellierung interaktiver WS Workflows * Web Service Frameworks: JAX-WS & Axis kapseln Kommunikation, z.B. SOAP WSDL, Implementierung (Java-Klasse mit Annotations – PowerPoint PPT presentation

Number of Views:70
Avg rating:3.0/5.0
Slides: 20
Provided by: bek62
Category:

less

Transcript and Presenter's Notes

Title: Bachelorarbeit


1
Bachelorarbeit
Thema Modellierung interaktiver Web Service
Workflows
  • von
  • Benjamin Koch

2
Gliederung
  • Beispiel
  • Interaktive Workflows
  • Komponenten
  • BPEL
  • Web Service
  • Web-Interface
  • Eclipse-Plugin
  • Vorführung

Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
2
3
Bachelorarbeit
Arbeitsabläufe incl. Benutzer-Interaktion am
Beispiel einer Kreditvergabe
Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
3
4
Beispiel Kredit
KreditwürdigkeitSicherheiten, Einkünfte,
Rücklagen, Schufa, Bilanz, ...
Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
4
5
Beispiel Kredit
Automatische Verarbeitungdurch Computer
Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
5
6
Beispiel Kredit
Automatische Verarbeitungdurch Computer
Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
6
7
Beispiel Kredit (2)?
  • Kreditanfrage
  • Grenzbereich
  • Computer fehlen Informationen, um die
    Entscheidung zu treffen
  • kompetenter Bankangestellter muss die Anfrage
    überprüfen und über den Kredit entscheiden

Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
7
8
Interaktive Workflows
  • Arbeitsabläufe müssen festgelegt und gesteuert
    werden
  • Workflow hält während der Benutzer-Interaktion an
  • Anwender führt Interaktion durch
  • Dateneingabe und/oder
  • Steuerung des Ablaufs
  • Workflow wird fortgesetzt

BPEL WS Web-Interface WS BPEL
Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
8
9
Komponenten
Web Service
BPEL
Web-Interface
Plugin
Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
9
10
BPEL - Allgemein
  • Quasi-Standard, XML-Dialekt
  • Orchestrierung von Web Services Ablauflogik
  • Definition von Schnittstelle und allen
    Gegenstellen WSDL, PDD
  • Prozess läuft auf einer BPEL-Engine - ActiveBPEL
  • Benutzer-Interaktion nicht im Sprachumfang
  • Funktionalität wird über einen Web Service bereit
    gestellt

Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
10
11
BPEL - Interaktion
  • Start des Prozesses mit Parametern
  • Datentyp, Titel der Eingabe, usw.
  • Aufruf eines Web Service
  • ltinvokegt
  • Unterscheidung mehrerer Instanzen
    CorrelationSet speichert eindeutige ID
  • Warten und Antwort empfangen
  • ltreceivegt

Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
11
12
BPEL - Beispiel
  • lt?xml version"1.0" encoding"UTF-8"?gt
  • ltprocessgt lt!-- Namespace --gt
  • lt!-- Variablen, PartnerLinks --gt
  • ltcorrelationSetsgt
  • ltcorrelationSet name"interactionID
    properties"sninstanceID"/gt
  • lt/correlationSetsgt
  • ltsequencegt
  • ltreceive createInstance"yes"
    operation"startProcess" partnerLink"hiPL"
    portType"snhiPort" variable"hiInVar"/gt

Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
12
13
BPEL Beispiel (2)
ltsequencegt ltinvoke partnerLink"ws4hiPL
portType"snws4hiParamPortoperation"formInput
inputVariable"ws4hiParamVar" gt
ltcorrelationsgt ltcorrelation set"interactionID
initiate"yes" pattern"out"/gt lt/correlation
sgt lt/invokegt ltreceive operation"hiReceiveInput
" partnerLink"hiReplyPL portType"snhiReply
Port" variable"hiReplyVar"gt
ltcorrelationsgt ltcorrelation set"interactionID"
/gt lt/correlationsgt lt/receivegt
Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
13
14
BPEL Beispiel (3)
ltreply operation"startProcess partnerLi
nk"hiPL" portType"snhiPort" variable"hiReplyV
ar" /gt lt/sequencegt lt/processgt
Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
14
15
Web Service
  • Frameworks JAX-WS Axis
  • kapseln Kommunikation, z.B. SOAP
  • WSDL, Implementierung (Java-Klasse mit
    Annotations)
  • Web Service for Human Interaction (WS4HI)?
  • speichert nach BPEL-ltinvokegt Parameter des
    Prozesses in Java-Beans
  • sendet Ergebnis der Interaktion zurück
    (asynchron)?

Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
15
16
Web-Interface
  • JSP, HTML, CSS
  • Zugriff auf Java-Beans
  • Ablauf
  • Eingabe der Daten im Formular
  • Validierung abhängig vom Datentyp
  • Antwort (über Web Service)?

Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
16
17
Eclipse-Plugin
  • Erweiterung des grafischen BPEL-Editors um
    Benutzerinteraktion HumanInteraction-Element
  • MVC-Konzept
  • Model
  • Palette, Symbol, grafische Figur
  • Erzeugung, Änderung, Export
  • Wizard (Assistent zur Dateneingabe)
  • Ablauf
  • Neue Dialogseite CorrelationSet

Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
17
18
Vorführung
Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
18
19
Fragen?
Vielen Dank für Ihre Aufmerksamkeit.
Bachelorarbeit von Benjamin Koch Thema
Modellierung interaktiver WS Workflows
19
Write a Comment
User Comments (0)
About PowerShow.com