HTP - Schnittstelle zum Gesch - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

HTP - Schnittstelle zum Gesch

Description:

Title: HTP - Schnittstelle zum Gesch ftsprozess Author: Steffen Kaden Last modified by: Stefan Created Date: 3/15/2001 3:20:09 PM Document presentation format – PowerPoint PPT presentation

Number of Views:107
Avg rating:3.0/5.0
Slides: 24
Provided by: Steff220
Category:

less

Transcript and Presenter's Notes

Title: HTP - Schnittstelle zum Gesch


1
Saxonia Systems AG Ihr Spezialist für IT
Beratung, Software Entwicklung und Outsourcing
Beratung
Dresden Frankfurt/Main Leipzig München
Hamburg Görlitz Berlin
2
Stefan Heinze HTP Nahtstelle zum
Geschäftsprozess
Dresden Frankfurt/Main Leipzig München
Hamburg Görlitz Berlin
3
HTP Nahtstelle zum Geschäftsprozess
Übersicht
  1. Was ist ein HTP?
  2. Was ist BPEL?
  3. Aufgaben des HTP
  4. Basisanforderungen
  5. Erweiterte Anforderungen
  6. Beispielszenario
  7. Entwicklung eines HTP
  8. Demo
  9. Aktueller Stand
  10. Ausblick

4
HTP Nahtstelle zum Geschäftsprozess
1. Was ist ein HTP?
  • HTP Human-Task-Prozess
  • Kommunikation zwischen HTI und Geschäftsprozess
  • Verbergen der Human-Task spezifischen Daten
  • wird als Webservice vom Geschäftsprozess
    aufgerufen
  • Asynchroner BPEL Prozess

5
HTP Nahtstelle zum Geschäftsprozess
2. Was ist BPEL?
  • BPEL Business Process Execution Language
  • In XML beschriebene Geschäftsprozesse
  • Werden von einer BPEL Engine (Workflowengine)
    ausgeführt (z.B. Sun BPEL Engine, Apache ODE)
  • Werden von außen über eine Webservice
    Schnittstelle aufgerufen (WSDL)
  • Keine Unterstützung von menschlichen
    Interaktionen

6
HTP Nahtstelle zum Geschäftsprozess
2. Was ist BPEL?
  • Aktionen
  • Invoke
  • Assign
  • Receive
  • Reply
  • Empty
  • Kontrollstrukturen
  • If
  • While, For Each, Repeat Until
  • Flow
  • Wait

7
HTP Nahtstelle zum Geschäftsprozess
2. Was ist BPEL?
  • Erweiterte Funktionalitäten
  • FaultHandling
  • CompensationHandling
  • EventHandling

8
HTP Nahtstelle zum Geschäftsprozess
3. Aufgaben des HTP
  • Basisfunktionalität
  • Weiterleiten des fachlichen Dokumentes aus dem
    Geschäftsprozess
  • Speichern einer Taskbeschreibungsreferenz
  • Aufruf der HTI (HumanTask und Notifikationen)
  • Rückgabe des Ergebnisses der HTI an den
    Geschäftsprozess
  • Erweiterte Funktionalitäten
  • Auslagerung von Human-Task spezifischer
    Prozesslogik
  • Überschreibender Taskbeschreibung
  • Erweiterte Interaktionsmuster
  • 4-Augen-Prinzip
  • Verkettung von Human-Tasks

9
HTP Nahtstelle zum Geschäftsprozess
4. Beispielszenario
10
HTP Nahtstelle zum Geschäftsprozess
4. Beispielszenario
11
HTP Nahtstelle zum Geschäftsprozess
4. Beispielszenario
12
HTP Nahtstelle zum Geschäftsprozess
5. Entwicklung eines HTP (1)
  • HTP ist ein auf das Szenario angepasster Prozess
  • Es wird also in der Praxis eine Vielzahl von
    unterschiedlichen HTPs geben
  • Um die Entwicklungszeit zu reduzieren ?
    Vorlagensystem
  • Einfacher Aufruf einer Human Task/Notifikation
  • Einfacher Aufruf einer Human Task mit
    anschließender Benachrichtigung eines
    Vorgesetzten
  • 4-Augen-Prinzip
  • Verkettung von Human Tasks
  • Erstellen eines Eclipse Plugins um die
    Entwicklungszeit zu verkürzen
  • Der Entwickler wählt eine Vorlage aus und gibt
    zusätzliche Informationen ein (Eingangsdokument,
    Ausgangsdokument und Schnittstelle zur HTI)
  • Daraus wird ein BPEL-Prozess generiert, der ggf.
    angepasst werden muss
  • Danach kann dieser deployed und benutzt werden

13
HTP Nahtstelle zum Geschäftsprozess
5. Entwicklung eines HTP (2)
14
HTP Nahtstelle zum Geschäftsprozess
5. Entwicklung eines HTP (3)
15
HTP Nahtstelle zum Geschäftsprozess
5. Entwicklung eines HTP (4)
16
HTP Nahtstelle zum Geschäftsprozess
5. Entwicklung eines HTP (5)
17
HTP Nahtstelle zum Geschäftsprozess
5. Entwicklung eines HTP (6)
18
HTP Nahtstelle zum Geschäftsprozess
4. Entwicklung eines HTP (2)
19
HTP Nahtstelle zum Geschäftsprozess
6. Demo
Demo
20
HTP Nahtstelle zum Geschäftsprozess
7. Aktueller Stand
  • 3 fertige HTPs
  • Den Prototypen der HTI aus Wolframs Diplomarbeit
    (etwas erweitert)
  • HTPCreator mit drei Vorlagen (einfacher HT,
    einfacher HT mit Notification und 4-Augen
    Prinzip)
  • HTI läuft im GlassFish
  • HTPs laufen im Tomcat mit der Apache ODE Engine

21
HTP Nahtstelle zum Geschäftsprozess
8. Ausblick
  • JIRA oder SharePoint als HTI
  • Weiterentwicklung von erweiterten Szenarien für
    HTP
  • HTPCreator mit diesen Szenarien ergänzen
  • RESTful Webservices in BPEL?

22
HTP Nahtstelle zum Geschäftsprozess
Quellen
  • Diplomarbeit Wolfram Wagner
  • Diplomarbeit Daniel Grawunder
  • Alan Rickazen et al. MatthiasKloppmann.WSBPELEx-te
    nsionforPeopleBPEL4PEOPLE.whitepaper,2005.URLhttp
    //download.boulder.ibm.com/ibmdl/pub/software/dw/
    specs/ws-bpel4people/BPEL4People white paper.pdf
  • OASIS.WebServices-HumanTask(WS-HumanTask)Specifcat
    ionVersion1.1.whitepaper,2008.URLhttp//www.oasi-
    open.org/committees/download.php/27533/ws-humantas
    k-1.1-spec-wd-01.doc
  • http//stefan-heinze.blogspot.com

23
Der Kontakt
Schnell und Direkt
  • Görlitz
  • Berliner Strasse 63, 02826 Görlitz
  • Telefon 49 (0)381 76723-1
  • E-Mail stefan.heinze_at_saxsys.de
Write a Comment
User Comments (0)
About PowerShow.com