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
85
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
個人開発で使ってるやつを紹介する回
yohfee
1
620
Micro Frontends Unmasked: Opportunities, Challenges, Alternatives
manfredsteyer
PRO
0
250
ビット演算の話 / Let's play with bit operations
kaityo256
PRO
3
140
Pydantic x Database API:turu-pyの開発
yassun7010
1
320
App Router 悲喜交々
quramy
7
370
Pythonで改めて考える「クラス(class)」の使いどころ
os1ma
13
3.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
5
210
Progressive Web Apps for Rails developers
siaw23
2
520
CDKを活用した 大規模コンテナ移行 プロジェクトの紹介
yoyoyopg
0
230
Cohesion in Modeling and Design
mploed
3
180
Modernisation Progressive d’Applications PHP
hhamon
0
160
C#および.NETに対する誤解をひも解く
ymd65536
0
180
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
44
2k
How STYLIGHT went responsive
nonsquared
94
5.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
41
9.2k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
59k
How to train your dragon (web standard)
notwaldorf
87
5.6k
Designing with Data
zakiwarfel
98
5.1k
Visualization
eitanlees
143
15k
Writing Fast Ruby
sferik
625
60k
Designing for humans not robots
tammielis
249
25k
Building a Modern Day E-commerce SEO Strategy
aleyda
37
6.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
25
640
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