Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Showcase Forms + BPEL Gerd Volberg + Torsten Winterberg

Ähnliche Präsentationen


Präsentation zum Thema: "Showcase Forms + BPEL Gerd Volberg + Torsten Winterberg"—  Präsentation transkript:

1 Showcase Forms + BPEL Gerd Volberg + Torsten Winterberg
OPITZ CONSULTING

2 Showcase

3 System-Architektur für Beispiel-Szenario
Farben und Linien System-Architektur für Beispiel-Szenario OC4J BPEL Console XML JAAS: XML-Provider LDAP-Provider LDAP Worklist Applikation BPEL-Engine: Eigene Prozesse: Mitarbeitereinstellungsprozess Buchbestellungsprozess ... Oracle Services: Notification Service Workflow Service Dehydration Store Forms: BPEL-Client Workflow-Client Web Service Client Amazon Web Services (eigene): WapiService BuchService ... JAVA WapiClient Buch DB

4 Prozessfluss des Buchbestellvorgangs

5 Java-Importer

6 Gewrappte Java-Klasse in PL/SQL

7 Start der BPEL-Kommunikation

8 Generierte s Das ist ein Beispiel für eine , die der Bücherbestellende bekommt, wenn das Buch angekommen ist

9 Dieser Mitarbeiter startet diese Maske, in der er links unten neue Bücher per ISBN-Nummer bestellen kann.Intern wird über einen Webservice die ISBN an BPEL übergeben BpelWorkflowClient.startProcess( a0 => Const_lokal.srv_Default, a1 => 'NBA', a2 => :Kopf.TI_ISBN, a3 => NULL, a4 => NULL, a5 => NULL); FUNCTION startProcess( a0 VARCHAR2, a1 VARCHAR2, a2 VARCHAR2, a3 VARCHAR2, a4 VARCHAR2, a5 VARCHAR2) RETURN VARCHAR2 IS BEGIN args := JNI.CREATE_ARG_LIST(6); JNI.ADD_STRING_ARG(args, a0); JNI.ADD_STRING_ARG(args, a1); JNI.ADD_STRING_ARG(args, a2); JNI.ADD_STRING_ARG(args, a3); JNI.ADD_STRING_ARG(args, a4); JNI.ADD_STRING_ARG(args, a5); RETURN JNI.CALL_STRING_METHOD(TRUE, NULL, 'de/opitzconsulting/bpel/wf/client/BpelWorkflowClient', 'startProcess', '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;', args); END;

10 Alle 20 Sekunden wird per Timer überprüft, ob neue Daten für den Mitarbeiter existieren.
Dann wird ein Poll gestartet, der ein kleines Fenster öffnet. S.o. Dort werden die Bücher angezeigt, die mittlerweile im Hintergrund per Webservice gegen Amazon überprüft wurden.

11 Wenn neue Bücher bestellt werden sollen, dann tauchen die hier in der Maske auf und sie kann sie bestellen. Wenn die Bücher angekommen sind, hat sie die Möglichkeit „Bestellung eingegangen“ zu betätigen. Dies wird an BPEL übermittelt und parallel eine an den Bücherbestellenden

12 Fragen & Antworten


Herunterladen ppt "Showcase Forms + BPEL Gerd Volberg + Torsten Winterberg"

Ähnliche Präsentationen


Google-Anzeigen