Date post: | 29-Jul-2015 |
Category: |
Presentations & Public Speaking |
Upload: | jaxlondon2014 |
View: | 244 times |
Download: | 1 times |
DevOps meets BPM
Masroor Ahmad www.masroor.deBenjamin Herbert www.herbert.cc
Organisation
OperationsDevelopment
Integrators
DevOps
C A M S
IT Alignment
Business Process
C A M S
Process Mining
Deployment Pipeline
Automation Strategy
AutomationC A M S
Risk Minimisation
CultureC A M S
Process Model
<process id="executionListenersProcess">
<extensionElements>
<camunda:executionListener event="start"
class="org.camunda.bpm.examples.bpmn.executionlistener.
ExampleExecutionListenerOne" />
</extensionElements>
<startEvent id="theStart" />
<sequenceFlow sourceRef="theStart" targetRef="firstTask" />
<userTask id="firstTask" />
<sequenceFlow sourceRef="firstTask" targetRef="secondTask">
<extensionElements>
<camunda:executionListener>
<camunda:script scriptFormat="groovy">
println execution.eventName
</camunda:script>
</camunda:executionListener>
</extensionElements>
</sequenceFlow>
Business Process Model and Notation
BPMN
XML
BPMN Basics
BPMN Basics
BPMN Basics
BPMN Basics
BPMN Basics
BPMN Basics
Different task types (BPMN Basics)
● User Tasks
● Service Tasks
● Sub-Process
CreateBackup
Send Notification
Update Server
Other events (BPMN Basics)
● Timer
● Message
● Error
CollaborationO
pera
tions
Dev
elop
ers
IT
Strategic Process Model
camunda BPM Engine
Tomcat+
camunda BPM
DB
BPMN
LDAP
System Overview
Cockpit / Dashboard
Cockpit / Dashboard
Model Processes within IDE
Service tasks● Add task
● Implement interface JavaDelegate
● Specify class in property
public class DemoTask implements JavaDelegate {
public void execute(DelegateExecution execution) throws Exception { // call service ... }}
Task
Toolbar
Processes
DevOps Metrics
• Service Level• Team Level• Collaboration Level
• Process Level
C A M S
Summary & Outlook