Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
flor - hubristic interpreter - RubyKaigi 2017
Search
John Mettraux
September 19, 2017
Technology
1
1.4k
flor - hubristic interpreter - RubyKaigi 2017
A presentation of the flor Ruby workflow engine
John Mettraux
September 19, 2017
Tweet
Share
More Decks by John Mettraux
See All by John Mettraux
hiroshima.rb #70 pomodoro
jmettraux
0
330
tests and the database
jmettraux
0
280
OpenBSD and Ruby
jmettraux
1
600
Ruby and FFI
jmettraux
0
330
headless in Hiroshima.rb #061
jmettraux
0
280
Ruby methods in ect - Hiroshima.rb #058
jmettraux
0
1.2k
deli @ Hiroshima.rb #057
jmettraux
0
1.2k
suhi215 yahoo proxy in python
jmettraux
0
1.3k
chruby
jmettraux
0
530
Other Decks in Technology
See All in Technology
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
[2024最新版]AWS Control Towerを使ったセキュアなマルチアカウント環境の作り方
hiashisan
0
270
Luupの開発組織におけるインシデントマネジメントの変遷 ver.RoadtoSRENEXT2024
grimoh
1
270
Datadog Cloud SIEMを使ってAWS環境の脅威を可視化した話/lifeistech-datadog-cloud-siem
gidajun
0
480
LLMアプリケーションの評価の実践と課題 ~PharmaXにおける今後の展望~
pharma_x_tech
2
160
目標設定は好きですか? アジャイルとともに目標と向き合い続ける方法 / Do you like target Management?
kakehashi
10
3k
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
17
8k
コンテナ・K8s研修 - 前半 コンテナ基礎・ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
170
スタートアップにおける組織設計とスクラムの長期戦略 / Scrum Fest Kanazawa 2024
yoshikiiida
13
3.6k
Azure OpenAI Service Dev Day / LLMでできる!使える!生成AIエージェント
masahiro_nishimi
3
740
初中級者用如何使用backlog -VALE TUDOEDITION-
in0u
0
140
開発と事業を繋ぐ!SREのオブザーバビリティ戦略 ~ Developers Summit 2024 Summer ~
leveragestech
0
620
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
166
14k
Large-scale JavaScript Application Architecture
addyosmani
506
110k
How to name files
jennybc
67
96k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.3k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
The Invisible Side of Design
smashingmag
294
50k
In The Pink: A Labor of Love
frogandcode
139
22k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
36
9.1k
Gamification - CAS2011
davidbonilla
78
4.9k
Being A Developer After 40
akosma
72
580k
A designer walks into a library…
pauljervisheath
201
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Transcript
hubristic interpreter flor RubyKaigi 2017
“beware programmers, they’ll invent languages”
John Mettraux programmer @jmettraux
John Mettraux programmer @jmettraux
2017-10-12 from 19:00 West Hiroshima https://hiroshimarb.connpass.com
None
hubristic interpreter flor
hubristic interpreter flor workflow engine
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
lifecycle mandate requested numbered agreed activated archived
lifecycle mandate requested numbered agreed activated archived and switching?
is an operating system for business processes a company
is an operating system for business processes a company
a workflow engine
flowchart
flowchart BPMN
flowchart BPMN https://github.com/trailblazer/trailblazer-activity
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)
is an operating system for business processes
is an operating system for business processes
is an operating system for business processes
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
DEMO
operating system for business processes
operating system for business processes
operating system for business processes
operating system for business processes
operating system for business processes
scheduler executor executor messages executions ganger tasker tasker loader flor
outside configuration definitions
scheduler executor executor messages executions timers ganger tasker tasker traps
loader flor outside configuration definitions
None
TODO • multi scheduler (multi worker) • execution visualisation /
modelling • more flack • documentation and examples
None
https://github.com/floraison many thanks to Kenneth Kalmer Amedeo Paglione Raphael
Simon Danny Fullerton and Jean-François Rioux a thought for Claudio