1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration...
-
Upload
margaretha-eilander -
Category
Documents
-
view
216 -
download
0
Transcript of 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration...
![Page 1: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/1.jpg)
1
BPEL in een BPM WereldOGh Fusion Middleware/SOA dag 2010
Martien van den AkkerIntegration Architect
![Page 2: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/2.jpg)
2
Agenda
• Process Management bij Oracle– Welke producten– Wanneer gebruik je wat?
• Hoe aan het werk met BPEL?
• Wat is BPEL?– Opbouw/Constructies– Jdeveloper Modeler– Adapters– Human Workflow Services
![Page 3: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/3.jpg)
3
BPEL in een BPM Wereld
Process Management bij Oracle
![Page 4: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/4.jpg)
4
Oracle Workflow
• 1e Process Engine bij Oracle• Standalone/Embedded• Ontstaan in EBS (Embedded)• Standalone versie meegeleverd bij
database, vanaf 8i t.m.10g en AS tm. 10G
• Workflow engine volledig in de database (Pl/SQL)
![Page 5: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/5.jpg)
5
OWF Builder
![Page 6: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/6.jpg)
6
Business Event System
• Onderdeel van OWF vanaf 2.6• HTML Based Frontend• Op AQ gebaseerd Event verwerking• Events afvuren in applicaties
– Vanuit Workflows– Via database API
• Events sturen functies aan– Workflows– Database Rule functies– Java taken
![Page 7: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/7.jpg)
7
Interconnect
• Interconnect– EAI– Pre-historische ESB– Adapters voor o.a. database, file, ftp.– Koppeling met OWF via BES
• Onderdeel van applicatieserver, vanaf 9i (9.0.2)
• J2EE pas vanaf 10gR2
![Page 8: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/8.jpg)
8
ProcessConnect
• Onafhankelijk nieuw ontwikkeld• Process gestuurde Integratie• Onderliggend Oracle Workflow• Geflopt als integratie tool: te
ingewikkeld• Trading partner Management =>
B2B
![Page 9: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/9.jpg)
9
Oracle Workflow For Java (OW4J)
• Next generation of Oracle Workflow• J2EE (OC4J) based Business Process
Management• Integrated with Oracle JDeveloper
Application Developer Framework• Engine in database en in Middle
Tier
![Page 10: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/10.jpg)
10
XML Business Process Definition
• OW4J gebaseerd op XML Schema process definition
• Lid van de Workflow Management Coalition
• Industry standard XML schema based import/export BP Model
• Oracle volgt nauwgezet de debatten mbt. verschillende standards (BPMI.org ,BPEL….)
![Page 11: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/11.jpg)
11
'Future……' OW4J Modeler
• Applications developer tool• Geintegreerd in Oracle JDeveloper
Application Framework• Gebaseerd op XML• Maakt gebruik van Oracle JDeveloper
Application Framework metadata services
• Draait op platforms ondersteund door Oracle JDeveloper
![Page 12: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/12.jpg)
12
OW4J Modeler
![Page 13: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/13.jpg)
13
OW4J Modeler
ComponentPalette
PropertyInspector
Process Window
ApplicationNavigator
StructurePane
![Page 14: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/14.jpg)
14
'Future…' OW4J Self Service Modeler
• Browser Based• Process modeler voor Business
Analysts• Optimized for simple use case
scenarios (Notification messages editing & simple activity re-sequencing )
• Hosted environments
![Page 15: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/15.jpg)
15
OW4J Self Service Modeler
![Page 16: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/16.jpg)
16
BPEL Process Manager
• Former Collaxa BPEL4WS Orchestration Server
• Collaxa aangekocht in 2004• Orchestratie van Webservices• Oracles entree in SOA• Technisch georienteerd, gericht
op Developers
![Page 17: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/17.jpg)
17
BPEL Process Manager
![Page 18: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/18.jpg)
18
• BPA Business Process Analysis Suite• OEM Partnerschap met IDS Scheer
– Re-branded versie van IDS Scheer’s ARIS (Architecture of Integrated Information systems) Design Platform
– Complete Enterprise Architectuur tool– Gericht op Architecten/Business
Analisten– Geen Process Engine
BPA Suite
![Page 19: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/19.jpg)
19
BPA Levels
![Page 20: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/20.jpg)
20
Business Process Architect
![Page 21: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/21.jpg)
21
BPA Suite
• Blueprinting van Processen– Inclusief roundtrip– BPEL– Vanaf 11g ook BPM Suite
processen
• Door scheiding tools strikte scheiding werkwijze
![Page 22: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/22.jpg)
22
BPM Suite
• Voorheen BEA Aqualogic BPM (orig. from Fuego)
![Page 23: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/23.jpg)
23
BPM Suite
• Overname BEA Systems (2008)–Oorspronkelijk Fuego
• Krachtige, flexibele Process Engine• BPMN gebaseerd• Gericht op Business Analisten en
Ontwikkelaars– Scheiding in menu optie/presentatie–Geen scheiding in
werkwijze/verantwoordelijkheid
![Page 24: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/24.jpg)
24
Oracle BPM Studio IDE
Project Navigator where multiple projects can be opened and managed concurrently. Each project can be expanded to see different project assets
Project Navigator where multiple projects can be opened and managed concurrently. Each project can be expanded to see different project assets
Main Canvas for editing processes, BPM Objects, BPM Object Presentations, Participant/Role/Group Definitions, etc.
Main Canvas for editing processes, BPM Objects, BPM Object Presentations, Participant/Role/Group Definitions, etc.
Variables Panel to add/delete/update Project, Instance, Local and Argument Variables.
Variables Panel to add/delete/update Project, Instance, Local and Argument Variables.
Outline for adding/deleting/updating properties and structure of the main object opened in the Main Canvas Editor
Outline for adding/deleting/updating properties and structure of the main object opened in the Main Canvas Editor
Problems Tab where Studio is reporting errors as developers are editing assets
Problems Tab where Studio is reporting errors as developers are editing assets
Documentation Tab to enter process, activity Use Cases and On Line Help
Documentation Tab to enter process, activity Use Cases and On Line Help
Log Viewer to check Studio Engine activity
Log Viewer to check Studio Engine activity
Simulation Panel to create Simulation Models and executions
Simulation Panel to create Simulation Models and executions
![Page 25: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/25.jpg)
25
BPM Studio
![Page 26: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/26.jpg)
26
Wanneer gebruik je wat?
Enterprise Modeling
Business Process Modeling
Technical Orchestration
![Page 27: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/27.jpg)
30
Toekomstige Ontwikkelingen
• In 11gR3 wordt BPM Suite Binding/Service Engine in SOASuite
• In de toekomst BPM Suite en BPEL PM samengevoegd in een engine
• Door Integratie in SOASuite worden keuze argumenten minder scherp
![Page 28: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/28.jpg)
31
BPEL in een BPM Wereld
Aan de slag met BPEL
![Page 29: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/29.jpg)
32
Aan de slag met 10g• Installeer Oracle XE of Oracle 10g• Installeer SoaSuite Repository met
IRCA scripts• Installeer SoaSuite 10131
(Inclusief OC4J)• Installeer 10135 patchset• Installeer JDeveloper 10134/10135• Voorkeur voor alleen BPEL
![Page 30: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/30.jpg)
33
Aan de slag met 11g• Installeer Oracle XE, 10g of 11g• Installeer MRCU 11.1.1.2.1 of 11.1.1.3• Installeer Weblogic 10.3.3• Installeer SoaSuite 11.1.1.2• Installeer evt SoaSuite 11.1.1.3 BPM• Installeer JDeveloper 11.1.1.2/11.1.1.3• Installeer JDeveloper SoaExtension• Complexere installatie. Voor complete
SoaSuite
![Page 31: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/31.jpg)
34
Getting Started with SoaSuite 11g
![Page 32: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/32.jpg)
35
BPEL in een BPM Wereld
Wat is BPEL?
![Page 33: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/33.jpg)
36
Wat is BPEL• BPEL4WS: Business Process Execution
Language for webservice• Komt voort uit:
– IBM WSFL – Microsoft XLANG,
• In 2003 BPEL4WS 1.1 aan OASIS aangeboden als standaard
• In June 2007, Active Endpoints, Adobe Systems, BEA, IBM, Oracle en SAP publiceerden BPEL4People en WS-HumanTask specifications
![Page 34: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/34.jpg)
37
Jdev11g: Create New SOA Application
![Page 35: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/35.jpg)
38
Jdeveloper BPEL Designer
ComponentPalet
Designer Canvas
Structure Pane
ApplicationNavigator
Message Log
![Page 36: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/36.jpg)
39
Jdeveloper BPEL Designer
Source
![Page 37: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/37.jpg)
40
BPEL: XML<process ...> <partnerLinks> <partnerLink name="bpeldemoprocess_client" partnerLinkType="client:BPELDemoProcess myRole="BPELDemoProcessProvider" partnerRole="BPELDemoProcessRequester"/> </partnerLinks> <variables> <variable name="inputVariable" messageType="client:BPELDemoProcessRequestMessage"/> <variable name="outputVariable" messageType="client:BPELDemoProcessResponseMessage"/> </variables> <sequence name="main"> <receive name="receiveInput" partnerLink="bpeldemoprocess_client" portType="client:BPELDemoProcess" operation="process" variable="inputVariable" createInstance="yes"/> <invoke name="callbackClient" partnerLink="bpeldemoprocess_client" portType="client:BPELDemoProcessCallback" operation="processResponse" inputVariable="outputVariable"/> </sequence></process>
![Page 38: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/38.jpg)
41
Input XSD
![Page 39: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/39.jpg)
42
Assign
![Page 40: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/40.jpg)
43
Assign: Add Copy Rule
![Page 41: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/41.jpg)
44
Assign: Expression Builder
![Page 42: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/42.jpg)
45
Assign: Add Copy Rule
![Page 43: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/43.jpg)
46
Assign: Name
![Page 44: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/44.jpg)
47
Add Switch
![Page 45: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/45.jpg)
48
Add Switch: Condition
![Page 46: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/46.jpg)
49
Another Assign
"Mrs."
![Page 47: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/47.jpg)
50
Another Assign
![Page 48: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/48.jpg)
51
PartnerLinks Resource lookup
![Page 49: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/49.jpg)
52
PartnerLinks: Service Explorer
![Page 50: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/50.jpg)
53
PartnerLinks: Define Service
![Page 51: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/51.jpg)
54
Services/AdaptersAQ-Adapter
B2B-Service
Database-Adapter
FTP-Adapter
File-Adapter
JMS-Adapter
MQ-Adapter
Oracle Apps(EBS)-Adapter
Socket-Adapter
BAM-Adapter
![Page 52: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/52.jpg)
55
File-Adapter: Operation
Read a File (Polling)
Write a File
Synchronous Read File
List Files
![Page 53: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/53.jpg)
56
File-Adapter: locations
![Page 54: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/54.jpg)
57
Define Schema: Native Format Builder
![Page 55: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/55.jpg)
58
Native Format Builder: Record Types
Delimited (CSV)
Fixed Length
Complex
XML Based on DTD
Cobol based
![Page 56: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/56.jpg)
59
Native Format Builder: Rows
![Page 57: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/57.jpg)
60
Native Format BuilderRecord Organization
![Page 58: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/58.jpg)
61
Native Format Builder: Elements
![Page 59: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/59.jpg)
62
Native Format Builder: delimiters
![Page 60: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/60.jpg)
63
Native Format Builder: Field Properties
![Page 61: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/61.jpg)
64
Native Format Builder
![Page 62: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/62.jpg)
65
Add Transformation
![Page 63: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/63.jpg)
66
Add Transformation: AutoMap
![Page 64: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/64.jpg)
67
Add Choose
![Page 65: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/65.jpg)
68
Add Concat
concat
![Page 66: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/66.jpg)
69
Wire Concat
![Page 67: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/67.jpg)
70
Scope
• Vergelijkbaar met PL/SQL block:– Declare begin exception when...
end;
• Locale variabelen• Faulthandlers (Catch.../Catch All)• Compensation Handler
![Page 68: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/68.jpg)
71
Scope
• Sequence– Groeperen van activities tot logisch
block
• Throw– Afvuren van User-defined exceptions– Afvuren van Retry/Abort acties
• Compensate– Uitvoeren van compensation handler
van een scope
![Page 69: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/69.jpg)
72
Flow control activiteiten
• While– Geconditioneerde loop
• Wait– Wachten tot een tijdstip– Wachten voor een bepaalde tijd
• Flow/FlowN– Parallelle uitvoer
• Pick– On Message– On Alarm
![Page 70: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/70.jpg)
73
HumanWorkflow
• Aparte Services voor gebruikers interactie
• Java/ADF based eindgebruiker Workspace-applicatie
• BPEL4People compliant• In de toekomst wsl.
samengevoegd met BPM Suite functionaliteit.
![Page 71: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/71.jpg)
74
HumanWorkflow
• Human Task– Java/ADF gebaseerde gebruikers
interactie– Compleet melden van taken– Uitgebreide escalatie
mogelijkheden– Business Rules integratie
![Page 72: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/72.jpg)
75
HumanWorkflow Notificaties
• SMS• User Notification• Voice• Email• Instant Message
![Page 73: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/73.jpg)
76
Deployment
![Page 74: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/74.jpg)
77
Deployment
![Page 75: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/75.jpg)
78
Deployment
![Page 76: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/76.jpg)
79
Test Service
![Page 77: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/77.jpg)
80
Test Service
![Page 78: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/78.jpg)
81
Test Service
Test
![Page 79: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/79.jpg)
82
Test Service
![Page 80: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/80.jpg)
83
Test Service
![Page 81: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/81.jpg)
84
Meer info?
darwin-it.blogspot.comwww.darwin-it.nl/trainingotn.oracle.com => Fusion
MiddlewareOracle Doc => Order
Booking Tutorial
![Page 82: 1 BPEL in een BPM Wereld OGh Fusion Middleware/SOA dag 2010 Martien van den Akker Integration Architect.](https://reader036.fdocuments.nl/reader036/viewer/2022062418/5551a0ed4979591f3c8b59c9/html5/thumbnails/82.jpg)
85
Vragen en Antwoorden