BPEL Erweiterungen - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

BPEL Erweiterungen

Description:

BPEL Erweiterungen Christoph Schulz – PowerPoint PPT presentation

Number of Views:35
Avg rating:3.0/5.0
Slides: 29
Provided by: sub117
Category:

less

Transcript and Presenter's Notes

Title: BPEL Erweiterungen


1
BPEL Erweiterungen
  • Christoph Schulz

2
Agenda
  1. Einführung
  2. BPEL4People
  3. BPELJ
  4. II4BPEL
  5. Ausblick

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?

4
Agenda
  1. Einführung
  2. BPEL4People
  3. BPELJ
  4. II4BPEL
  5. Ausblick

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)

6
BPEL4People
  • Generic Human Roles
  • Process initiator
  • Process stakeholders
  • Business administrator
  • Logical People Groups
  • People Activity
  • Notifications/ Remote Notification
  • Scheduled Actions
  • DeferActivation
  • Expiration

7
BPEL4People
  • BPEL4People Generic Human Roles

8
BPEL4People
BPEL4People Logical People Groups
9
BPEL4People
10
BPEL4People
11
BPEL4People
12
Agenda
  1. Einführung
  2. BPEL4People
  3. BPELJ
  4. II4BPEL
  5. Ausblick

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)

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

15
BPELJ
16
BPELJ
17
BPELJ
18
Agenda
  1. Einführung
  2. BPEL4People
  3. BPELJ
  4. II4BPEL
  5. Ausblick

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

20
II4BPEL
  • Bausteine
  • SQL-Snippets
  • tSetReference
  • Gruppe abrufen
  • tSet
  • Atomare SQL-Folge
  • Informationsserver

21
II4BPEL
22
II4BPEL
23
Agenda
  1. Einführung
  2. BPEL4People
  3. BPELJ
  4. II4BPEL
  5. Ausblick

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

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

26
Literatur
  • BPEL4People
  • WS-BPEL Extension for People - BPEL4People
    http//www.ibm.com/developerworks/webservices/libr
    ary/specification/ws-bpel4people/
  • BPELJ
  • BPEL for Java technology (BPELJ)
    http//www.ibm.com/developerwork/library/specifica
    tion/ws-bpelj/
  • Enough is enough in the field of BPM We dont
    need BPELJ http//www.fairdene.com/bpelj/BPELJ-En
    ough-Is-Enough.pdf
  • II4BPEL
  • BPEL II4BPEL mit WebShere, JavaSpektrum
    Ausgabe 03/2007 www.sigs.de/publications/js/2007
    /03/reck_JS_03_07.pdf

27
Literatur
  • Weitere
  • BPEL4Chor http//xforms-editor.org/pub/Public/Ger
    oDecker/icws2007-BPEL4Chor.pdf
  • AO4BPEL http//www.st.informatik.tu-darmstadt.de/
    static/pages/projects/AO4BPEL/index.html
  • BPEL4SPE http//www.ibm.com/developerworks/webse
    rvices/library/specification/bpelsubproc/
  • "Service-Oriented Computing - ICSOC 2008
    Workshops" George Feuerlicht, Winfried
    Lamersdorf, December 2008, Revised Selected
    Papers - Springer Australia
  • BPEL4SWS/sBPEL ftp//ftp.informatik.uni-stuttgar
    t.de/pub/library/ncstrl.ustuttgart_fi/TR-2008-03/T
    R-2008-03.pdf
  • http//www.ip-super.org/res/Deliverables/M24/D4.7
    .pdf

28
BPEL-Fin
  • Fragen?
  • Vielen Dank
  • für Ihre
  • Aufmerksamkeit.
Write a Comment
User Comments (0)
About PowerShow.com