SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Using APIs to
accelerate
transformation at
a large retailer
Andy Kelk, Chief Technology Officer - OnePass
September 2022
2022 SERIES OF EVENTS
New York
JULY
(HYBRID)
Australia
SEPTEMBER
(HYBRID)
Singapore
APRIL
(VIRTUAL)
Helsinki & North
MARCH
(VIRTUAL)
Paris
DECEMBER
(HYBRID)
London
OCTOBER
(HYBRID)
Hong Kong
AUGUST
(VIRTUAL)
JUNE (VIRTUAL)
India
MAY
(VIRTUAL)
APRIL (VIRTUAL)
Dubai & Middle East
JUNE
(VIRTUAL)
Check out our API Conferences
www.a pida ys .globa l
Want to talk at one of our conferences?
apidays.typeform.com/to/ILJeAaV8
2
3
5
Leverage scale and unique assets,
including trusted brands, leaders on value,
store networks and team.
Enhance the customer experience and
make it easier to shop across multiple
Wesfarmers businesses
“
6
7
Architecture background
01
Solution approach
02
Impact to onboarding new divisions
03
End to end testing with Pact
04
Tradeoff decisions
05
What we’ll cover
8
Architecture background
01
Solution approach
02
Impact to onboarding new divisions
03
End to end testing with Pact
04
Tradeoff decisions
05
What we’ll cover
9
Approach to ecosystem development
will ensure each division retains their
own customer data and digital
capabilities to support their future
success, consistent with divisional
autonomy
“
10
OnePass Logical Architecture
OnePass
Retail Partnerships
Transactional Layer
Data Layer
Analytics and
Insights
Customer Data
Platform
Business
Events
OnePass.com.au App Customer Support
Account and Identity Benefits and Offers
Marketing
Technology
Subscription
Retailer Shared Data
Ecommerce
Account &
identity,
single sign
on
Benefits &
Entitlements
Personalisation &
recommendation
Plans and
Billing
Commerce Platform
Identity
11
Architecture principles
Principles developed at the start of the programme which hold true today
‱ Minimise coupling between divisions and OnePass to maximise divisional
autonomy
‱ Leverage Wesfarmers capability where appropriate
‱ Safely streamline customer data sharing across the group
‱ Prefer frictionless customer journeys over perfect technology choices
‱ Favour speed to market and evolvability over early optimisation
‱ Choose forward-looking digital technology
12
Architecture background
01
Solution approach
02
Impact to onboarding new divisions
03
End to end testing with Pact
04
Tradeoff decisions
05
What we’ll cover
13
OnePass Solution on a Page
OnePass
Division
Integration
OneData
Data Lake
Data Platforms
Digital
Web
MarTech
Mobile
Email
Service
Cust.
Service
OAuth
API
Ecomm
Subscribe,
Account Details,
Retrieve Benefits
Authenticate
Ecomm Identity
Shared Data Asset
OAuth API Kafka
Kafka
Kafka
OnePass Data Platform
Gateway
Payments
Web
Mobile
UX
Account
Subscription Account
Subscription
Business Domain Services
Prefs
IdP
Authentication
Registration
Authenticate
Customer Support
Service Platform
Case Mgt
Knowledge
Base
Web Form
Web Chat
Marketing
Prefs Updates
Customer
Support
Events
Business Events
Data share
Data share OnePass Data
Subscribe,
Account Details,
Retrieve Benefits
API
Divisional Data Divisional Data
14
15
Architecture background
01
Solution approach
02
Impact to onboarding new divisions
03
End to end testing with Pact
04
Tradeoff decisions
05
What we’ll cover
16
17
Architecture background
01
Solution approach
02
Impact to onboarding new divisions
03
End to end testing with Pact
04
Tradeoff decisions
05
What we’ll cover
18
Contract testing (Pact)
OnePass
OnePass
(provider)
Pact broker
Mock consumer
Mock provider
Example
consumer
Generate
contract
against self
Publish
provider
contract
Publish
verification
results
Run
interactions
Retrieve all contracts for
provider
Use the pact contract to
create a stubbed server
that mimics the
behaviour of an actual
provider
When consumers decide
to create their own pact
contracts
Publish consumer contract
Verify
19
Architecture background
01
Solution approach
02
Impact to onboarding new divisions
03
End to end testing with Pact
04
Tradeoff decisions
05
What we’ll cover
20
gRPC Architecture
OnePass
Entitlements Identity Other
Kafka
Division
Services
Auth and Filter
service
gRPC bridge
Domain
events
Person
events
Authorisation
events
Consume
onepass
events
Emit filtered
division
events
Consume
division
events
Streaming
API initiated
and managed
by division
1 1
2
4
Entitlement
check
3
5
6
21
22
Questions ?
22
Follow me We’re hiring!

Weitere Àhnliche Inhalte

Ähnlich wie apidays Australia 2022 - Using APIs to accelerate transformation at a large retailer, Andy Kelk, OneDigital

Apar Corporate Overview
Apar Corporate OverviewApar Corporate Overview
Apar Corporate Overview
Saju John
 

Ähnlich wie apidays Australia 2022 - Using APIs to accelerate transformation at a large retailer, Andy Kelk, OneDigital (20)

Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
 
Apar Corporate Overview
Apar Corporate OverviewApar Corporate Overview
Apar Corporate Overview
 
The challenges of monitoring an integration solution today!
The challenges of monitoring an integration solution today!The challenges of monitoring an integration solution today!
The challenges of monitoring an integration solution today!
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
 
apidays New York 2022 - From API Catalogs to API Marketplaces into the Metave...
apidays New York 2022 - From API Catalogs to API Marketplaces into the Metave...apidays New York 2022 - From API Catalogs to API Marketplaces into the Metave...
apidays New York 2022 - From API Catalogs to API Marketplaces into the Metave...
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
Sika_APIForceMuleSoftMeetUp_5April2024.pdf
Sika_APIForceMuleSoftMeetUp_5April2024.pdfSika_APIForceMuleSoftMeetUp_5April2024.pdf
Sika_APIForceMuleSoftMeetUp_5April2024.pdf
 
Building and Successfully Selling ISV Solutions with AWS Partner-Summit-Singa...
Building and Successfully Selling ISV Solutions with AWS Partner-Summit-Singa...Building and Successfully Selling ISV Solutions with AWS Partner-Summit-Singa...
Building and Successfully Selling ISV Solutions with AWS Partner-Summit-Singa...
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
INTERFACE, by apidays - Sennheiser Case for API Days [EnregistreĂŹ automatique...
INTERFACE, by apidays - Sennheiser Case for API Days [EnregistreĂŹ automatique...INTERFACE, by apidays - Sennheiser Case for API Days [EnregistreĂŹ automatique...
INTERFACE, by apidays - Sennheiser Case for API Days [EnregistreĂŹ automatique...
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
 
The next generation of ap is luis weir.cwin18.telford
The next generation of ap is   luis weir.cwin18.telfordThe next generation of ap is   luis weir.cwin18.telford
The next generation of ap is luis weir.cwin18.telford
 
From the Trenches: Building Comprehensive and Secure Solutions in AWS
From the Trenches: Building Comprehensive and Secure Solutions in AWSFrom the Trenches: Building Comprehensive and Secure Solutions in AWS
From the Trenches: Building Comprehensive and Secure Solutions in AWS
 
API Management point of view
API Management point of viewAPI Management point of view
API Management point of view
 
The Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & APIThe Three Pillars of Agile Integration: Connector, Container & API
The Three Pillars of Agile Integration: Connector, Container & API
 
Guide to an API-first Strategy
Guide to an API-first StrategyGuide to an API-first Strategy
Guide to an API-first Strategy
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
 
Don’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDon’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital Transformation
 
Don’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDon’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital Transformation
 

Mehr von apidays

Mehr von apidays (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
 
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
 
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
 
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
 
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
 
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
 
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
 
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
 
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
 

KĂŒrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

KĂŒrzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

apidays Australia 2022 - Using APIs to accelerate transformation at a large retailer, Andy Kelk, OneDigital

  • 1. Using APIs to accelerate transformation at a large retailer Andy Kelk, Chief Technology Officer - OnePass September 2022
  • 2. 2022 SERIES OF EVENTS New York JULY (HYBRID) Australia SEPTEMBER (HYBRID) Singapore APRIL (VIRTUAL) Helsinki & North MARCH (VIRTUAL) Paris DECEMBER (HYBRID) London OCTOBER (HYBRID) Hong Kong AUGUST (VIRTUAL) JUNE (VIRTUAL) India MAY (VIRTUAL) APRIL (VIRTUAL) Dubai & Middle East JUNE (VIRTUAL) Check out our API Conferences www.a pida ys .globa l Want to talk at one of our conferences? apidays.typeform.com/to/ILJeAaV8
  • 3. 2
  • 4. 3
  • 5.
  • 6. 5 Leverage scale and unique assets, including trusted brands, leaders on value, store networks and team. Enhance the customer experience and make it easier to shop across multiple Wesfarmers businesses “
  • 7. 6
  • 8. 7 Architecture background 01 Solution approach 02 Impact to onboarding new divisions 03 End to end testing with Pact 04 Tradeoff decisions 05 What we’ll cover
  • 9. 8 Architecture background 01 Solution approach 02 Impact to onboarding new divisions 03 End to end testing with Pact 04 Tradeoff decisions 05 What we’ll cover
  • 10. 9 Approach to ecosystem development will ensure each division retains their own customer data and digital capabilities to support their future success, consistent with divisional autonomy “
  • 11. 10 OnePass Logical Architecture OnePass Retail Partnerships Transactional Layer Data Layer Analytics and Insights Customer Data Platform Business Events OnePass.com.au App Customer Support Account and Identity Benefits and Offers Marketing Technology Subscription Retailer Shared Data Ecommerce Account & identity, single sign on Benefits & Entitlements Personalisation & recommendation Plans and Billing Commerce Platform Identity
  • 12. 11 Architecture principles Principles developed at the start of the programme which hold true today ‱ Minimise coupling between divisions and OnePass to maximise divisional autonomy ‱ Leverage Wesfarmers capability where appropriate ‱ Safely streamline customer data sharing across the group ‱ Prefer frictionless customer journeys over perfect technology choices ‱ Favour speed to market and evolvability over early optimisation ‱ Choose forward-looking digital technology
  • 13. 12 Architecture background 01 Solution approach 02 Impact to onboarding new divisions 03 End to end testing with Pact 04 Tradeoff decisions 05 What we’ll cover
  • 14. 13 OnePass Solution on a Page OnePass Division Integration OneData Data Lake Data Platforms Digital Web MarTech Mobile Email Service Cust. Service OAuth API Ecomm Subscribe, Account Details, Retrieve Benefits Authenticate Ecomm Identity Shared Data Asset OAuth API Kafka Kafka Kafka OnePass Data Platform Gateway Payments Web Mobile UX Account Subscription Account Subscription Business Domain Services Prefs IdP Authentication Registration Authenticate Customer Support Service Platform Case Mgt Knowledge Base Web Form Web Chat Marketing Prefs Updates Customer Support Events Business Events Data share Data share OnePass Data Subscribe, Account Details, Retrieve Benefits API Divisional Data Divisional Data
  • 15. 14
  • 16. 15 Architecture background 01 Solution approach 02 Impact to onboarding new divisions 03 End to end testing with Pact 04 Tradeoff decisions 05 What we’ll cover
  • 17. 16
  • 18. 17 Architecture background 01 Solution approach 02 Impact to onboarding new divisions 03 End to end testing with Pact 04 Tradeoff decisions 05 What we’ll cover
  • 19. 18 Contract testing (Pact) OnePass OnePass (provider) Pact broker Mock consumer Mock provider Example consumer Generate contract against self Publish provider contract Publish verification results Run interactions Retrieve all contracts for provider Use the pact contract to create a stubbed server that mimics the behaviour of an actual provider When consumers decide to create their own pact contracts Publish consumer contract Verify
  • 20. 19 Architecture background 01 Solution approach 02 Impact to onboarding new divisions 03 End to end testing with Pact 04 Tradeoff decisions 05 What we’ll cover
  • 21. 20 gRPC Architecture OnePass Entitlements Identity Other Kafka Division Services Auth and Filter service gRPC bridge Domain events Person events Authorisation events Consume onepass events Emit filtered division events Consume division events Streaming API initiated and managed by division 1 1 2 4 Entitlement check 3 5 6
  • 22. 21
  • 23. 22 Questions ? 22 Follow me We’re hiring!