Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps meets BPM - Benjamin Herbert and Masroor Ahmad

1,596 views

Published on

JAX London Presentation 2014

  • Be the first to comment

  • Be the first to like this

DevOps meets BPM - Benjamin Herbert and Masroor Ahmad

  1. 1. DevOps meets BPM Masroor Ahmad www.masroor.de Benjamin Herbert www.herbert.cc
  2. 2. Organisation Integrators Development Operations
  3. 3. DevOps C A M S
  4. 4. IT Alignment Business Process C A M S
  5. 5. Process Mining
  6. 6. Deployment Pipeline
  7. 7. Automation Strategy
  8. 8. Automation C A M S
  9. 9. Risk Minimisation
  10. 10. Culture C A M S
  11. 11. 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>
  12. 12. Business Process Model and Notation BPMN XML
  13. 13. BPMN Basics
  14. 14. BPMN Basics
  15. 15. BPMN Basics
  16. 16. BPMN Basics
  17. 17. BPMN Basics
  18. 18. BPMN Basics
  19. 19. Different task types (BPMN Basics) ● User Tasks ● Service Tasks ● Sub-Process Create Backup Send Notification Update Server
  20. 20. Other events (BPMN Basics) ● Timer ● Message ● Error
  21. 21. Collaboration IT Developers Operations
  22. 22. Strategic Process Model
  23. 23. camunda BPM Engine Tomcat + camunda BPM DB BPMN LDAP
  24. 24. System Overview
  25. 25. Cockpit / Dashboard
  26. 26. Cockpit / Dashboard
  27. 27. Model Processes within IDE
  28. 28. Service tasks ● Add task Task ● Implement interface JavaDelegate public class DemoTask implements JavaDelegate { public void execute(DelegateExecution execution) throws Exception { // call service ... } } ● Specify class in property
  29. 29. Toolbar
  30. 30. Processes
  31. 31. DevOps Metrics • Service Level • Team Level • Collaboration Level • Process Level C A M S
  32. 32. Summary & Outlook

×