Open Source BPM in Java

11,376 views
11,090 views

Published on

An overview of Java tools for Business Process Management. Presented at the Pasadena JUG on June 28, 2010.

Published in: Technology, Education

Open Source BPM in Java

  1. 1. Open SourceBPM in JavaDavid Noblednoble.orgPasadena Java Users Group June 28, 2010
  2. 2. About You✤ Who has used... ? ✤ BPM / workflow engines ✤ Business rules engines ✤ SOA / WS-*
  3. 3. About Me✤ JPL ✤ telemetry processing ✤ mission operations✤ Startups ✤ BPM, mobile search, consulting, etc✤ JPL again ✤ mission operations
  4. 4. About this Presentation✤ Open Source BPM ✤ What is it? ✤ Why should I care? ✤ How can I use it?
  5. 5. Terms✤ Activity✤ Business Process✤ Workflow vs BPM✤ Orchestration vs Choreography
  6. 6. What is BPM? Analysis Orchestration BPA BPMS Rules Monitoring BRE BAM Integration Reporting EAI BI
  7. 7. Foundations of BPM✤ Flowcharts✤ State diagrams✤ Activity diagrams✤ Petri nets
  8. 8. BPM Standards✤ BPMN✤ WS-BPEL ✤ BPEL4People, WS-HumanTask✤ XPDL
  9. 9. Why Should I Care?
  10. 10. Why Should I Care?It depends.
  11. 11. When Should I Care?✤ Orchestrating web services✤ Coordinating manual activities✤ Combining those together✤ Integrating rules and services✤ When processes might change
  12. 12. Benefits of BPM (biz)✤ Efficiency, effectiveness, agility✤ Analysis and articulation✤ Measurement✤ Improvement✤ Automation
  13. 13. Benefits of BPM (tech)✤ Separation of concerns✤ Middleware✤ Manual task events✤ Audit trail
  14. 14. Open Source✤ Intalio|BPMS✤ JBoss jBPM✤ Activiti
  15. 15. Intalio | BPMS✤ For SOA ✤ WSDL and XML Schemas
  16. 16. Intalio | BPMS✤ Apache ODE✤ Eclipse BPMN✤ Tempo
  17. 17. jBPM✤ For developers ✤ Java and XML
  18. 18. Activiti✤ Keep an eye on this ✤ Led by jBPM founder ✤ Funded by Alfresco ✤ Developer-friendly ✤ Business-friendly ✤ User-friendly
  19. 19. Tips & Techniques✤ Modeling✤ Style guide✤ Lifecycles✤ Escalations✤ Monitoring and reporting
  20. 20. Resources✤ BPMN Method and Style ✤ by Bruce Silver: www.brsilver.com✤ jbpm.org✤ intalio.org✤ activiti.org
  21. 21. Open SourceBPM in JavaDavid Noblednoble.orgPasadena Java Users Group June 28, 2010

×