SlideShare a Scribd company logo
Verifying Microservice
Integrations with Contract Testing
BEN SAYERS

DEV • ATLASSIAN

@BENSAYERSDEV
MAURI EDO

QA • ATLASSIAN
@MAURI_EDO
Based on a true story.
Why didn’t your tests
catch this?
So… How do you test?
Mocked dependencies
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing service
Mock User Service
Response
Request
Mock client
Response
Request
Billing service
Mock User Service
Response
Request
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Verifying Microservice Integrations with Contract Testing
Tests that mock dependencies are…
Trustworthy
Tests that mock dependencies are…
Tests that mock dependencies are…
Trustworthy
Cheap
Tests that mock dependencies are…
Trustworthy
Cheap
Fast
Tests that mock dependencies are…
Trustworthy
Cheap
Fast
Reliable
Tests that mock dependencies are…
Trustworthy
Cheap
Fast
Reliable
Targeted
Integration tests
User Service
Response
Request
Billing Service
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
User Service
Response
Request
Billing Service~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service Email Service
Response
Request
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Integration tests are…
Trustworthy
Integration tests are…
Integration tests are…
Trustworthy
Cheap
Integration tests are…
Trustworthy
Cheap
Fast
Integration tests are…
Trustworthy
Cheap
Fast
Reliable
Verifying Microservice Integrations with Contract Testing
Verifying Microservice Integrations with Contract Testing
Verifying Microservice Integrations with Contract Testing
Verifying Microservice Integrations with Contract Testing
Verifying Microservice Integrations with Contract Testing
Integration tests are…
Trustworthy
Cheap
Fast
Reliable
Targeted
End-to-end tests
End-to-end

tests
JIRA
Billing Service
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
User Service
Email Service
Targeted
Fast
Reliable
Cheap
Trustworthy
End-to-end tests are…
Targeted
Fast
Reliable
Cheap
Trustworthy
End-to-end tests are…
Manual tests
Isn’t there a better way?
Contract testing
Contract testing
User Service
Response
Request
Billing Service
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
ATLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Consumer Provider
Verifying Microservice Integrations with Contract Testing
User service
Response
Request
Billing Service
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
ATLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
URCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service
Code
Tests
Pact mock
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
URCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service
Pact
Code
Tests
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
URCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service
Pact
Code
Tests
Response
Billing Service
Request
User service
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
ATLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Sharing Pact files
Sharing Pact files
File system
Sharing Pact files
File system URL
Sharing Pact files
File system URL Pact Broker
Pact
Response
Billing Service User service
Request
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
ATLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User service
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
ATLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Verifying Microservice Integrations with Contract Testing
Response
Billing Service User Service
Request
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
ATLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
{

users: …

}
{

user: …

}
Talk to each other.
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
Pact
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
{

user: “Ben”

}
Pact
{

user: “Ben”

}
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
{

user: “Ben”

}
{

user: “Ben”

}
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
{

user: “Ben”

}
{

user: “Mauri”

}
{

user: “Ben”

}
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
{

user: “Ben”

}
{

user: “Mauri”

}
{

user: null

}
{

user: “Ben”

}
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
{

user: “Ben”

}
{

user: “Mauri”

}
{

user: null

}
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
{

user: “Ben”

}
{

state: “Ben @ DB”

user: “Ben”

}
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
{

user: “Ben”

}
Response
Request
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
Response
Request
{

user: “Ben”

}
(State: Ben @ DB)
Talk to each other.
Talk to each other.
Seriously, it works.
Billing Service User Service
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
ATLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Response
Request
{

user: …

}
{

users: …

}
{

user: …

}
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
ATLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
User Service
Pact
Billing Service
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
ATLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Closing the loop
Closing the loop
Manually
Manually Directly
Closing the loop
Manually Directly Pact Broker
webhook
Closing the loop
Manually Directly Pact Broker
webhook
Swagger 

validator
Closing the loop
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
Response
Request
Pact
~GREED
IS
GOOD~TH
E
FUTUREOFAT
LASSIAN PURC
H
A
SING
O
FF-SITE
2016
PU
RC
H
A
SIN
G
~G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
OFF-SITE 201 6P U R C H A S I N G
~GR
EED
ISGOOD
~
T
HEFUTUREO
F
ATLASSIAN PU
R
C
HASING
OFF-SITE 201 6
P U R C H A S I N G
~GREEDIS
G
O
OD~THEFUT
U
RE OF ATLASS
IAN
PURCHASI
N
G
OFF-SITE
2016
P U R C H A S I N G
~
G
REEDISGOO
D
~
THEFUTURE
O
F ATLASSIAN
PURCHASING
~
G
REEDISGOOD
~
THEFUTURE
O
F
ATLASSIAN
P
U
RCHASING
OFF-SITE 201 6
P U R C H A S I N G
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~GREED
IS
GOOD~THE
F
U
TURE OF ATLA
SSIANPURCHA
SING
O
FF-SIT
E
2016
P
U
R
C
H
A
S
IN
G
~GRE
ED
ISGOOD~
T
H
E
FUTURE OF
A
TLASSIANPUR
C
HASING
OFF-SITE2016
PURCHASING
~GR
EED
ISGOOD~
T
H
EFUTUREOF
A
TLASSIAN PU
R
C
HASING
OFF-SITE 201 6
~ G
R
EEDISGOOD
~
THEFUTUREO
F
ATLASSIAN
PU
RCHASING
PURCHASING
~ GREED
IS
GOOD~THE
FUTUREOFATL
A
SSIANPURCH
A
SING
~
GREEDISGO
O
D
~THEFUTUR
E
OF ATLASSIA
N
PURCHASING
OFF-SITE 201 6
P U R C H A S I N G
~SHO
W
M
ETHEMON
E
Y
~THEFUTU
RE
O F P U R CH
A
SING
AT L A S S I A N
P U R C H A S I N G
Billing Service User Service
Contract tests are…
Trustworthy
Contract tests are…
Contract tests are…
Trustworthy
Fast
Contract tests are…
Trustworthy
Fast
Reliable
Contract tests are…
Trustworthy
Fast
Reliable
Targeted
Contract tests are…
Trustworthy
Fast
Reliable
Targeted
Cheap
Getting started
pact.io
Supported Beta
Java



.NET



Ruby
JavaScript

Python

Swift

Go
“Convince me”
BEN SAYERS

DEV • ATLASSIAN

@BENSAYERSDEV
Verifying Microservice
Integrations with Contract Testing
MAURI EDO

QA • ATLASSIAN
@MAURI_EDO

More Related Content

PPTX
Testing microservices
PPTX
Hexagonal Architecture
PPTX
Automated UI Testing
PPTX
Cross browser testing with browser stack
PDF
How to Automate API Testing
PDF
Cross-Browser-Testing with Protractor & Browserstack
PPTX
An introduction to api testing | David Tzemach
PPTX
Contract based testing
Testing microservices
Hexagonal Architecture
Automated UI Testing
Cross browser testing with browser stack
How to Automate API Testing
Cross-Browser-Testing with Protractor & Browserstack
An introduction to api testing | David Tzemach
Contract based testing

Viewers also liked (20)

PDF
Releasing the Monolith On a Daily Basis
PDF
Bitbucket Pipelines: Serverless CI/CD That Will Save Your Life
PDF
Mock Servers - Fake All the Things!
PDF
Takeaways From Migrating to Git and Bitbucket Server
PDF
Popular Git Workflows You Haven't Heard About
PDF
Scaling Your First 1000 Containers with Docker
PDF
Tracking Huge Files with Git LFS
PDF
Scaling Without Expanding: a DevOps Story
PDF
Continuous Delivery in the Cloud with Bitbucket Pipelines
PDF
Code reviews vs Pull requests
PDF
Git 더하기 GitHub(구름IDE 환경)
PDF
Fast then Faster - a Retrospective on Retrospectives
PDF
Give the Power Back: Unleashing Creativity, Drive, and Innovation
PDF
DevTools at Netflix: Culture, Speed & Innovation
PDF
The Secret Sauce of Successful Teams
PDF
Designing Teams - How Building a Great Workspace is Like Building Great Software
PDF
Diversity Matters: How to Be the Change you Seek
PDF
Mechanisms of Delight: HipChat Bots for the Masses
PDF
Marketing: Your Unexpected DevOps Allies
PDF
Practiced Curiosity: Building Collaboration Between Development and Design
Releasing the Monolith On a Daily Basis
Bitbucket Pipelines: Serverless CI/CD That Will Save Your Life
Mock Servers - Fake All the Things!
Takeaways From Migrating to Git and Bitbucket Server
Popular Git Workflows You Haven't Heard About
Scaling Your First 1000 Containers with Docker
Tracking Huge Files with Git LFS
Scaling Without Expanding: a DevOps Story
Continuous Delivery in the Cloud with Bitbucket Pipelines
Code reviews vs Pull requests
Git 더하기 GitHub(구름IDE 환경)
Fast then Faster - a Retrospective on Retrospectives
Give the Power Back: Unleashing Creativity, Drive, and Innovation
DevTools at Netflix: Culture, Speed & Innovation
The Secret Sauce of Successful Teams
Designing Teams - How Building a Great Workspace is Like Building Great Software
Diversity Matters: How to Be the Change you Seek
Mechanisms of Delight: HipChat Bots for the Masses
Marketing: Your Unexpected DevOps Allies
Practiced Curiosity: Building Collaboration Between Development and Design
Ad

More from Atlassian (20)

PPTX
International Women's Day 2020
PDF
10 emerging trends that will unbreak your workplace in 2020
PDF
Forge App Showcase
PDF
Let's Build an Editor Macro with Forge UI
PDF
Meet the Forge Runtime
PDF
Forge UI: A New Way to Customize the Atlassian User Experience
PDF
Take Action with Forge Triggers
PDF
Observability and Troubleshooting in Forge
PDF
Trusted by Default: The Forge Security & Privacy Model
PDF
Designing Forge UI: A Story of Designing an App UI System
PDF
Forge: Under the Hood
PDF
Access to User Activities - Activity Platform APIs
PDF
Design Your Next App with the Atlassian Vendor Sketch Plugin
PDF
Tear Up Your Roadmap and Get Out of the Building
PDF
Nailing Measurement: a Framework for Measuring Metrics that Matter
PDF
Building Apps With Color Blind Users in Mind
PDF
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
PDF
Beyond Diversity: A Guide to Building Balanced Teams
PDF
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
PDF
Building Apps With Enterprise in Mind
International Women's Day 2020
10 emerging trends that will unbreak your workplace in 2020
Forge App Showcase
Let's Build an Editor Macro with Forge UI
Meet the Forge Runtime
Forge UI: A New Way to Customize the Atlassian User Experience
Take Action with Forge Triggers
Observability and Troubleshooting in Forge
Trusted by Default: The Forge Security & Privacy Model
Designing Forge UI: A Story of Designing an App UI System
Forge: Under the Hood
Access to User Activities - Activity Platform APIs
Design Your Next App with the Atlassian Vendor Sketch Plugin
Tear Up Your Roadmap and Get Out of the Building
Nailing Measurement: a Framework for Measuring Metrics that Matter
Building Apps With Color Blind Users in Mind
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Beyond Diversity: A Guide to Building Balanced Teams
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Building Apps With Enterprise in Mind
Ad

Recently uploaded (20)

PPTX
Machine Learning_overview_presentation.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Encapsulation theory and applications.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
1. Introduction to Computer Programming.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine Learning_overview_presentation.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
A comparative analysis of optical character recognition models for extracting...
Encapsulation theory and applications.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
SOPHOS-XG Firewall Administrator PPT.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MIND Revenue Release Quarter 2 2025 Press Release
1. Introduction to Computer Programming.pptx
Assigned Numbers - 2025 - Bluetooth® Document
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
Machine learning based COVID-19 study performance prediction
Spectral efficient network and resource selection model in 5G networks
Mobile App Security Testing_ A Comprehensive Guide.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

Verifying Microservice Integrations with Contract Testing

  • 1. Verifying Microservice Integrations with Contract Testing BEN SAYERS
 DEV • ATLASSIAN
 @BENSAYERSDEV MAURI EDO
 QA • ATLASSIAN @MAURI_EDO
  • 2. Based on a true story.
  • 3. Why didn’t your tests catch this?
  • 4. So… How do you test?
  • 6. ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing service Mock User Service Response Request
  • 7. Mock client Response Request Billing service Mock User Service Response Request ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G
  • 9. Tests that mock dependencies are…
  • 10. Trustworthy Tests that mock dependencies are…
  • 11. Tests that mock dependencies are… Trustworthy Cheap
  • 12. Tests that mock dependencies are… Trustworthy Cheap Fast
  • 13. Tests that mock dependencies are… Trustworthy Cheap Fast Reliable
  • 14. Tests that mock dependencies are… Trustworthy Cheap Fast Reliable Targeted
  • 16. User Service Response Request Billing Service ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G
  • 17. User Service Response Request Billing Service~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service Email Service Response Request ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G
  • 30. End-to-end
 tests JIRA Billing Service ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G User Service Email Service
  • 34. Isn’t there a better way?
  • 37. User Service Response Request Billing Service ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF ATLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Consumer Provider
  • 39. User service Response Request Billing Service ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF ATLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G
  • 40. ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING URCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service Code Tests Pact mock
  • 41. ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING URCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service Pact Code Tests
  • 42. ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING URCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service Pact Code Tests
  • 43. Response Billing Service Request User service Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF ATLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G
  • 47. Sharing Pact files File system URL Pact Broker
  • 48. Pact Response Billing Service User service Request ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF ATLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G
  • 49. Billing Service User service Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF ATLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G
  • 51. Response Billing Service User Service Request Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF ATLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G {
 users: …
 } {
 user: …
 }
  • 52. Talk to each other.
  • 53. ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service Pact
  • 54. Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service {
 user: “Ben”
 }
  • 55. Pact {
 user: “Ben”
 } ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service {
 user: “Ben”
 }
  • 56. {
 user: “Ben”
 } Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service {
 user: “Ben”
 } {
 user: “Mauri”
 }
  • 57. {
 user: “Ben”
 } Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service {
 user: “Ben”
 } {
 user: “Mauri”
 } {
 user: null
 }
  • 58. {
 user: “Ben”
 } Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service {
 user: “Ben”
 } {
 user: “Mauri”
 } {
 user: null
 }
  • 59. Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service {
 user: “Ben”
 }
  • 60. {
 state: “Ben @ DB”
 user: “Ben”
 } Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service {
 user: “Ben”
 } Response Request
  • 61. Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service Response Request {
 user: “Ben”
 } (State: Ben @ DB)
  • 62. Talk to each other.
  • 63. Talk to each other. Seriously, it works.
  • 64. Billing Service User Service Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF ATLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Response Request {
 user: …
 } {
 users: …
 } {
 user: …
 }
  • 65. ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF ATLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G User Service Pact Billing Service ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF ATLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G
  • 69. Manually Directly Pact Broker webhook Closing the loop
  • 70. Manually Directly Pact Broker webhook Swagger 
 validator Closing the loop
  • 71. Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service Response Request
  • 72. Pact ~GREED IS GOOD~TH E FUTUREOFAT LASSIAN PURC H A SING O FF-SITE 2016 PU RC H A SIN G ~G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING OFF-SITE 201 6P U R C H A S I N G ~GR EED ISGOOD ~ T HEFUTUREO F ATLASSIAN PU R C HASING OFF-SITE 201 6 P U R C H A S I N G ~GREEDIS G O OD~THEFUT U RE OF ATLASS IAN PURCHASI N G OFF-SITE 2016 P U R C H A S I N G ~ G REEDISGOO D ~ THEFUTURE O F ATLASSIAN PURCHASING ~ G REEDISGOOD ~ THEFUTURE O F ATLASSIAN P U RCHASING OFF-SITE 201 6 P U R C H A S I N G ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~GREED IS GOOD~THE F U TURE OF ATLA SSIANPURCHA SING O FF-SIT E 2016 P U R C H A S IN G ~GRE ED ISGOOD~ T H E FUTURE OF A TLASSIANPUR C HASING OFF-SITE2016 PURCHASING ~GR EED ISGOOD~ T H EFUTUREOF A TLASSIAN PU R C HASING OFF-SITE 201 6 ~ G R EEDISGOOD ~ THEFUTUREO F ATLASSIAN PU RCHASING PURCHASING ~ GREED IS GOOD~THE FUTUREOFATL A SSIANPURCH A SING ~ GREEDISGO O D ~THEFUTUR E OF ATLASSIA N PURCHASING OFF-SITE 201 6 P U R C H A S I N G ~SHO W M ETHEMON E Y ~THEFUTU RE O F P U R CH A SING AT L A S S I A N P U R C H A S I N G Billing Service User Service
  • 83. BEN SAYERS
 DEV • ATLASSIAN
 @BENSAYERSDEV Verifying Microservice Integrations with Contract Testing MAURI EDO
 QA • ATLASSIAN @MAURI_EDO