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
90
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
Create a website using Spatial Web
akkeylab
0
290
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
290
データベースコネクションプール(DBCP)の変遷と理解
fujikawa8
1
270
KotlinConf 2025 現地参加の土産話
n_takehata
0
100
アンドパッドの Go 勉強会「 gopher 会」とその内容の紹介
andpad
0
250
AIコーディング道場勉強会#2 君(エンジニア)たちはどう生きるか
misakiotb
1
240
Claude Codeの使い方
ttnyt8701
1
130
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
240
GoのWebAssembly活用パターン紹介
syumai
3
10k
複数アプリケーションを育てていくための共通化戦略
irof
10
4k
Effect の双対、Coeffect
yukikurage
5
1.4k
Passkeys for Java Developers
ynojima
3
870
Featured
See All Featured
Optimizing for Happiness
mojombo
379
70k
VelocityConf: Rendering Performance Case Studies
addyosmani
330
24k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
A Tale of Four Properties
chriscoyier
159
23k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
200
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Faster Mobile Websites
deanohume
307
31k
A Modern Web Designer's Workflow
chriscoyier
693
190k
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