Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Friederic Raphael Geändert vor über 10 Jahren
1
BPEL Erweiterungen Christoph Schulz
2
Agenda 1.Einführung 2.BPEL4People 3.BPELJ 4.II4BPEL 5.Ausblick BPEL Erweiterungen - Christoph Schulz
3
Einführung Die BPEL-Spezifikation richtet ihr Augenmerk auf die Interaktion der BPEL-Prozesse ohne Beachtung von Bedingungen und zugrunde liegenden Handlungs- und Verhaltensweisen zwischen den Web-Services. Reicht der Umfang von BPEL? Ist der Prozess interaktiv und kann Benutzer zulassen? Kann er Berechnungen anstellen? Kann er auf Datenbanken zugreifen? BPEL Erweiterungen - Christoph Schulz
4
Agenda 1.Einführung 2.BPEL4People 3.BPELJ 4.II4BPEL 5.Ausblick BPEL Erweiterungen - Christoph Schulz
5
BPEL4People Erweiterung von BPEL um rollenbasierte menschliche Interaktionen Neue Features auf einen Blick: People activity (Beschreibung von Kontext, Zustand und Lifecycle) Generische und logische Gruppen, sowie prozessabhängige Personenzuweisungen Unterstützung von Aktivitäts-Restriktionen (zeitl.) Zugriff der Person auf Kontext Umsetzung von Interaktionsmustern (z.B. Vier-Augen- Prinzip) BPEL Erweiterungen - Christoph Schulz
6
BPEL4People Generic Human Roles – Process initiator – Process stakeholders – Business administrator – Logical People Groups People Activity – Notifications/ Remote Notification – Scheduled Actions DeferActivation Expiration BPEL Erweiterungen - Christoph Schulz
7
BPEL4People BPEL4People: Generic Human Roles
8
BPEL4People BPEL4People: Logical People Groups
9
BPEL4People BPEL Erweiterungen - Christoph Schulz
10
BPEL4People
12
Agenda 1.Einführung 2.BPEL4People 3.BPELJ 4.II4BPEL 5.Ausblick BPEL Erweiterungen - Christoph Schulz
13
BPELJ Einbinden von JAVA-Code in BPEL Ziel: Verknüpfen der Vorteile von BPEL (Programmieren im Großen - Geschäftsprozessebene) und der von JAVA (Programmieren im Kleinen - Programmebene) BPELJ-Erweiterung erkennbar an extension points (in BPEL definiert) BPEL Erweiterungen - Christoph Schulz
14
BPELJ Snippets – Kleine Ausdrücke oder Blöcke von Java-Code – Nutzen: loops, branches, init, functions … Conditions Scheduled Actions – Deadlines – Durations Faults und Exceptions BPEL Erweiterungen - Christoph Schulz
15
BPELJ BPEL Erweiterungen - Christoph Schulz
16
BPELJ BPEL Erweiterungen - Christoph Schulz
17
BPELJ BPEL Erweiterungen - Christoph Schulz
18
Agenda 1.Einführung 2.BPEL4People 3.BPELJ 4.II4BPEL 5.Ausblick BPEL Erweiterungen - Christoph Schulz
19
II4BPEL Erweiterung der BPEL mit dem Ziel: – Schnelle Einbindung von Inline-SQL-Befehlen in BPEL – Modellierung von Prozessen mit direkten relationalen DB-Zugriff – Einfaches Nachvollziehen der Prozesse in Prozessdiagramm BPEL Erweiterungen - Christoph Schulz
20
II4BPEL Bausteine – SQL-Snippets tSetReference – Gruppe abrufen tSet – Atomare SQL-Folge – Informationsserver BPEL Erweiterungen - Christoph Schulz
21
II4BPEL BPEL Erweiterungen - Christoph Schulz
22
II4BPEL BPEL Erweiterungen - Christoph Schulz
23
Agenda 1.Einführung 2.BPEL4People 3.BPELJ 4.II4BPEL 5.Ausblick BPEL Erweiterungen - Christoph Schulz
24
Ausblick BPEL-SPE: WSBPEL Extension for Sub-processes AO4BPEL: aspect-oriented extension to BPEL BPEL4SWS: BPEL for Web Services and Semantic Web Services BPEL4SWS/sBPEL von SUPER sBPEL: Bereitet die gewonnenen Daten aus SWS auf Semantik der BPEL4SWS … BPEL Erweiterungen - Christoph Schulz
25
Zusammenfassung BPEL4People – IBM, SAP 2005 – Erweiterung um menschliche Interaktionen in WS BPELJ – IBM, BEA 2004 – Vollständige Integration von JAVA II4BPEL – IBM 2005, zu Beginn: BPEL4SQL – Erweiterung von BPEL um SQL/ SQL-Snippets BPEL Erweiterungen - Christoph Schulz
26
Literatur BPEL4People – WS-BPEL Extension for People - BPEL4People: http://www.ibm.com/developerworks/webservices/library/specification/ws- bpel4people/ http://www.ibm.com/developerworks/webservices/library/specification/ws- bpel4people/ BPELJ – BPEL for Java technology (BPELJ): http://www.ibm.com/developerwork/library/specification/ws-bpelj/ http://www.ibm.com/developerwork/library/specification/ws-bpelj/ – Enough is enough in the field of BPM: We dont need BPELJ: http://www.fairdene.com/bpelj/BPELJ-Enough-Is-Enough.pdf http://www.fairdene.com/bpelj/BPELJ-Enough-Is-Enough.pdf II4BPEL – BPEL++: II4BPEL mit WebShere, JavaSpektrum Ausgabe: 03/2007: www.sigs.de/publications/js/2007/03/reck_JS_03_07.pdf www.sigs.de/publications/js/2007/03/reck_JS_03_07.pdf BPEL Erweiterungen - Christoph Schulz
27
Literatur Weitere: – BPEL4Chor: http://xforms-editor.org/pub/Public/GeroDecker/icws2007- BPEL4Chor.pdfhttp://xforms-editor.org/pub/Public/GeroDecker/icws2007- BPEL4Chor.pdf – AO4BPEL: http://www.st.informatik.tu- darmstadt.de/static/pages/projects/AO4BPEL/index.htmlhttp://www.st.informatik.tu- darmstadt.de/static/pages/projects/AO4BPEL/index.html – BPEL4SPE: http://www.ibm.com/developerworks/webservices/library/specification/bpels ubproc/ http://www.ibm.com/developerworks/webservices/library/specification/bpels ubproc/ – "Service-Oriented Computing - ICSOC 2008 Workshops" George Feuerlicht, Winfried Lamersdorf, December 2008, Revised Selected Papers - Springer Australia – BPEL4SWS/sBPEL: ftp://ftp.informatik.uni- stuttgart.de/pub/library/ncstrl.ustuttgart_fi/TR-2008-03/TR-2008-03.pdfftp://ftp.informatik.uni- stuttgart.de/pub/library/ncstrl.ustuttgart_fi/TR-2008-03/TR-2008-03.pdf http://www.ip-super.org/res/Deliverables/M24/D4.7.pdf BPEL Erweiterungen - Christoph Schulz
28
BPEL-Fin Fragen? Vielen Dank für Ihre Aufmerksamkeit. BPEL Erweiterungen - Christoph Schulz
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.