Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Www.saxsys.de Saxonia Systems Wir lieben IT. Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Saxonia Systems AG Ihr Spezialist.

Ähnliche Präsentationen


Präsentation zum Thema: "Www.saxsys.de Saxonia Systems Wir lieben IT. Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Saxonia Systems AG Ihr Spezialist."—  Präsentation transkript:

1 Saxonia Systems Wir lieben IT. Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Saxonia Systems AG Ihr Spezialist für IT Beratung, Software Entwicklung und Outsourcing Beratung Saxonia Systems Wir lieben IT.

2 Saxonia Systems Wir lieben IT. Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Stefan Heinze HTP – Nahtstelle zum Gesch ä ftsprozess

3 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess Übersicht 1. Was ist ein HTP? 2. Was ist BPEL? 3. Aufgaben des HTP 1. Basisanforderungen 2. Erweiterte Anforderungen 4. Beispielszenario 5. Entwicklung eines HTP 6. Demo 7. Aktueller Stand 8. Ausblick

4 Saxonia Systems Wir lieben IT. 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 Saxonia Systems Wir lieben IT. 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 Saxonia Systems Wir lieben IT. 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 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 2. Was ist BPEL? Erweiterte Funktionalit ä ten FaultHandling CompensationHandling EventHandling

8 Saxonia Systems Wir lieben IT. 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 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 4. Beispielszenario

10 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 4. Beispielszenario

11 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 4. Beispielszenario

12 Saxonia Systems Wir lieben IT. 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 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 5. Entwicklung eines HTP (2)

14 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 5. Entwicklung eines HTP (3)

15 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 5. Entwicklung eines HTP (4)

16 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 5. Entwicklung eines HTP (5)

17 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 5. Entwicklung eines HTP (6)

18 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 4. Entwicklung eines HTP (2)

19 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess 6. Demo [Demo]

20 Saxonia Systems Wir lieben IT. 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 Saxonia Systems Wir lieben IT. 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 Saxonia Systems Wir lieben IT. HTP – Nahtstelle zum Gesch ä ftsprozess Quellen Diplomarbeit Wolfram Wagner Diplomarbeit Daniel Grawunder Alan Rickazen et al. MatthiasKloppmann.WSBPELEx- tensionforPeopleBPEL4PEOPLE.whitepaper,2005.URL:http://download.bould er.ibm.com/ibmdl/pub/software/dw/specs/ws-bpel4people/BPEL4People white paper.pdf OASIS.WebServices-HumanTask(WS- HumanTask)SpecifcationVersion1.1.whitepaper,2008.URL:http://www.oasi- open.org/committees/download.php/27533/ws-humantask-1.1-spec-wd- 01.doc

23 Saxonia Systems Wir lieben IT. Der Kontakt Schnell und Direkt Görlitz Berliner Strasse 63, Görlitz Telefon: +49 (0)


Herunterladen ppt "Www.saxsys.de Saxonia Systems Wir lieben IT. Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Saxonia Systems AG Ihr Spezialist."

Ähnliche Präsentationen


Google-Anzeigen