Upgrade to Pro — share decks privately, control downloads, hide ads and more …

flor - hubristic interpreter - RubyKaigi 2017

8d96626e52beb1ff90f57a8e189e1e6f?s=47 John Mettraux
September 19, 2017

flor - hubristic interpreter - RubyKaigi 2017

A presentation of the flor Ruby workflow engine

8d96626e52beb1ff90f57a8e189e1e6f?s=128

John Mettraux

September 19, 2017
Tweet

Transcript

  1. hubristic
 interpreter flor RubyKaigi 2017

  2. “beware programmers,
 they’ll invent languages”

  3. John Mettraux programmer
 @jmettraux

  4. John Mettraux programmer
 @jmettraux

  5. 2017-10-12 from 19:00
 West Hiroshima
 https://hiroshimarb.connpass.com

  6. None
  7. hubristic
 interpreter flor

  8. hubristic
 interpreter flor workflow engine

  9. 1999 - Java workflow for health insurance 2001 - Java

    workflow engine, openwfe 2006 - moved to Ruby, ruote 2014 - stopped ruote 2015 - started flon 2016 - switched to flor
  10. lifecycle mandate requested numbered agreed activated archived

  11. lifecycle mandate requested numbered agreed activated archived and switching?

  12. is an 
 operating system for business processes a company

  13. is an 
 operating system for business processes a company

    a workflow engine
  14. flowchart

  15. flowchart BPMN

  16. flowchart BPMN https://github.com/trailblazer/trailblazer-activity

  17. business process model as a communication medium between the business

    person and the business process engine
 the business person and the software developer the business person and the operators as a documentation artefact (as is) (to be) (now)
  18. is an 
 operating system for business processes

  19. is an 
 operating system for business processes

  20. is an 
 operating system for business processes

  21. is an 
 operating system for business processes cancel an

    execution change the flow for just an execution launch a flow, start execution adopt a new flow for new executions
  22. DEMO

  23. operating system
 for
 business processes

  24. operating system
 for
 business processes

  25. operating system
 for
 business processes

  26. operating system
 for
 business processes

  27. operating system
 for
 business processes

  28. scheduler executor executor messages executions ganger tasker tasker loader flor

    outside configuration definitions
  29. scheduler executor executor messages executions timers ganger tasker tasker traps

    loader flor outside configuration definitions
  30. None
  31. TODO • multi scheduler (multi worker) • execution visualisation /

    modelling • more flack • documentation and examples
  32. None
  33. https://github.com/floraison
 
 many thanks to Kenneth Kalmer
 Amedeo Paglione
 Raphael

    Simon
 Danny Fullerton and Jean-François Rioux
 
 a thought for Claudio