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
Building advanced e-mails using Amazon SWF
Search
Olivier Kaisin
June 19, 2013
Programming
5
93
Building advanced e-mails using Amazon SWF
Building advanced e-mails using Amazon Simple Workflow Service
Olivier Kaisin
June 19, 2013
Tweet
Share
Other Decks in Programming
See All in Programming
What's new in Adaptive Android development
fornewid
0
140
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
460
Nuances on Kubernetes - RubyConf Taiwan 2025
envek
0
170
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
150
パスタの技術
yusukebe
1
390
Flutterと Vibe Coding で個人開発!
hyshu
1
250
生成AI、実際どう? - ニーリーの場合
nealle
0
110
AIに安心して任せるためにTypeScriptで一意な型を作ろう
arfes0e2b3c
0
370
20250808_AIAgent勉強会_ClaudeCodeデータ分析の実運用〜競馬を題材に回収率100%の先を目指すメソッドとは〜
kkakeru
0
180
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
500
Understanding Ruby Grammar Through Conflicts
yui_knk
1
110
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.7k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
The Cost Of JavaScript in 2023
addyosmani
53
8.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Typedesign – Prime Four
hannesfritz
42
2.8k
GraphQLとの向き合い方2022年版
quramy
49
14k
GitHub's CSS Performance
jonrohan
1031
460k
Building Applications with DynamoDB
mza
96
6.6k
Statistics for Hackers
jakevdp
799
220k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
770
Six Lessons from altMBA
skipperchong
28
4k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Transcript
BUILDING ADVANCED EMAILS USING AMAZON SIMPLE WORKFLOW SERVICE @OLIVIERKAISIN
WHAT DOES AMAZON SWF PROVIDE? - PROGRAMMING MODEL - INFRASTRUCTURE
WORKFLOW DISTRIBUTED APPLICATION 1. COORDINATION LOGIC 2. TASKS
ACTORS - EXECUTION INITIATOR - DECIDER - ACTIVITIES
TASKS THE INTERACTIONS BETWEEN DECIDERS AND ACTIVITY WORKERS - ACTIVITY
TASKS - DECISION TASKS
ADVANCED CONCEPTS - VERSIONING - SIGNALS - CHILD WORKFLOWS -
MARKERS - TAGS - TIMERS
THE FLOW FRAMEWORK - JAVA - BUILT ON TOP OF
SWF - AUTOMATIC FLOW CONTROL - ASYNCHRONOUS USING PROMISES
THE EMAIL WORKFLOW FIVE ACTIVITY TYPES: - FETCHING DATA -
GENERATING GRAPHS - BUILDING HTML - SENDING EMAIL - RESCHEDULING
DATA FETCHING ACTIVITIES - GETS THE DATA - MANIPULATE -
SYNTHESIZE
GRAPH GENERATION ACTIVITIES - CALL THE GRAPH GENERATORS - UPLOAD
TO S3
HTML BUILDING ACTIVITY - BUILD HTML WITH HANDLEBARS - HANDLE
TRANSLATIONS - UPLOAD TO S3
EMAIL SENDING ACTIVITY - FETCH GENERATED HTML - SEND EMAIL
THROUGH SES
RESCHEDULING ACTIVITY - CALL THE MIDDLELAYER
THE MONTHLY EMAIL WORKFLOW GET PROJECT DATA ANALYTICS DATA FACEBOOK
DATA UPTIME DATA TASKS SERP BACKLINKS GENERATE GRAPHS BUILD HTML SEND EMAILS RESCHEDULE
THE WEEKLY EMAIL WORKFLOW GET PROJECT DATA TASKS SERP BACKLINKS
GENERATE GRAPHS BUILD HTML SEND EMAILS RESCHEDULE ANALYTICS DATA
THAT’S IT! @OLIVIERKAISIN