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
Compensating Service Transactions
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Nuwan Bandara
September 30, 2014
Programming
81
0
Share
Compensating Service Transactions
SOA Patterns Webinar Series -
http://wso2.com/landing/soa-patterns-webinar-series-2014/
Nuwan Bandara
September 30, 2014
More Decks by Nuwan Bandara
See All by Nuwan Bandara
Agentic AI in action - How AI Agents can be orchestrated for banking workflows
nuwanbando
0
71
A sensible (RESTful) API change management guide
nuwanbando
0
93
Microservices, Containers & Beyond
nuwanbando
0
59
Introducing API Management as a co-existing solution
nuwanbando
0
88
Operational Intelligence
nuwanbando
0
120
Resource Oriented Architecture (ROA)
nuwanbando
0
330
Data Entitlement in an API-Centric Architecture
nuwanbando
0
660
Connected Government Reference Architecture
nuwanbando
0
8.3k
Governance for a connected ecosystem
nuwanbando
0
130
Other Decks in Programming
See All in Programming
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
420
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
120
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
130
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
170
OSもどきOS
arkw
0
400
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
530
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
2
270
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.2k
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
Moments When Things Go Wrong
aurimas
3
140
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
600
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
7.9k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
240
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Agile that works and the tools we love
rasmusluckow
331
21k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
190
The Limits of Empathy - UXLibs8
cassininazir
1
340
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
370
Transcript
None
None
Service C Service B Service D Service A
None
What if something Goes Wrong ? Can we always Rollback
the Process?
๏
None
None
Travel Booking Service Scenario Book Hotel Book Air Ticket Book
Taxi Travel Booking Service
None
None
None
None
None
Hotel Booking Service -Book Hotel Room -Cancel Booking Travel Booking
Service Airline Booking Service -Book Ticket -Cancel Booking Taxi Booking Service -Book Taxi -Cancel Booking
None
None
None
None
None
None
None