Petals BPM & The Cloud Christophe Hamerling
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
JBI compliant distributed broker
BPEL 2.0 engine SCA engine
WS-Notification engine
E S B
SOA Governance UDDI Repository Service Life-‐Cycle
SLA
Master
Design tool BPEL designer SCA designer
Studio
Console -‐ Alarm Process
Monitoring
View
Process BPMN editor
Petals SOA Platform
3
OW2Con 2010
Entreprise Service Bus Distributed Service Bus
Cloud Service Bus
OW2Con 2011
service process
BPM cloud
Petals-*
BPM & SOA
BPM : Modelize, automatize, optimize business processes. Who, what, when?
SOA : Provides concept & infrastructure to bind business process and IS
Monitor
Optimize
Define (BPMN)
Create (BPEL) Execute
SOA Standards
² OMG – BPMN ² ‘Business Process Modeling Notation’
² OASIS – BPEL ² ‘Business Process Execution Language’
² W3C – WSDL ² ‘Web Service Description Language’
Bindings
Engines Transformation Orchestration BAM
SE
OW2 Petals ESB
Petals DSB
OW2 Petals ESB++ Uses Open Standards
Monitoring & Management Extensible
Almost ‘Cloud-ready’
Petals BPM
10
Collaborative Process Editor, BPMN 2.0 Compliant
Import/Export BPMN2.0, XPDL 2.1
Deploy BPM2BPEL
Collaborative
Linking all together?
Building the Stack
Cloud Service Bus
Service G
overn
ance
Services
BPM Editor
Serv
ice
Mo
nit
ori
ng Management
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
Dem
o
Design Deploy Run*
OW2Con 2012?
A complete Cloud-enabled
solution…
Moving to the Cloud…
Cloud Service Bus #dynamicity #elasticity
#multitenancy
How? #OSCi #choreos-fp7 #enovance
Thanks!
@chamerling http://chamerling.github.com/ow2con2011/