2. Christophe Hamerling
Software Engineer @ PetalsLink
#soa #java #cloud #opensource
SOA4All Play FP7 projects
#soa #eda #cloud
OW2 TC Member
#opensource #coolpeople
Software Addict @ Home
#cocoa #quickhubapp
JUG Montpellier
#share #meet #beer
3. Petals SOA Platform
Master
SOA
Governance
UDDI
Repository
Service
Life-‐Cycle
SLA
E S B
JBI compliant distributed
Studio
broker
Process
BPEL 2.0 engine Design
tool
BPMN
editor
BPEL
designer
SCA engine
SCA
designer
WS-Notification engine
View
Console
-‐
Alarm
Process
Monitoring
3
6. BPM & SOA
BPM : Modelize, automatize, optimize
business processes. Who, what, when?
SOA : Provides concept & infrastructure
to bind business process and IS
Define
Create
Monitor
Execute
(BPMN)
(BPEL)
Optimize
7. SOA Standards
² OMG – BPMN
² ‘Business Process Modeling Notation’
² OASIS – BPEL
² ‘Business Process Execution Language’
² W3C – WSDL
² ‘Web Service Description Language’
8. OW2 Petals ESB
Bindings
SE
Transformation
Orchestration
BAM
Engines
9. Petals DSB
OW2 Petals ESB++
Uses Open Standards
Monitoring & Management
Extensible
Almost ‘Cloud-ready’
12. Building the Stack
Management
BPM Editor
Monitoring
Governance
Service
Service
Cloud Service Bus
Services
13. Using the Stack
Design your process
Put your services in the Cloud
Connect all to the Service Bus
Attach Services to your process
Deploy your process
Run