SlideShare a Scribd company logo
1 of 18
Event Driven
Architecture for
eCommerce
Integration
Dragos Buleandra
Nikolai Blackie
MuleSoft Meetup - September 2020
What we’ll talk about today
Drivers,
Inhibitors &
Enablers
Standards,
Patterns &
Reference
Architecture
Demo, Lessons
Learned &
Questions
• MuleSoft leveraged for API
enablement and integration
• Solace PubSub+ Event Broker
leveraged for multi protocol
eventing, event mesh and
messaging
• Implemented API Led/Event Driven
architecture to support Covid
contactless eCommerce solutions
using Salesforce, SAP Hybris and
internal systems
• Finalists for Digital
Transformation of the year and
Designers institute Best Design
Awards
• In 54 days since launch
• 10k+ Downloads
• 2k+ Orders
• $1m+ Revenue
eCommerce
Business
Drivers,
Inhibitors
and
Enablers
eCommerce Business Drivers
Omni
Channel
Contactless
Business
Agility
Customer
Convenience
Customer
Centric
Technical Inhibitors and Enablers
Monolithic
Architectures
Legacy
Systems
Tight
Coupling
Slow Release
Cycles
Inability to
Scale
Cyber
Security
Secure by DesignScalable Hybrid
Cloud
CI, CD and
DevOps Practices
Event Driven
Architecture
API Led
Architecture
Standards,
Patterns
and
Reference
Architectu
re
Standards for EDA and APIs
Standards for EDA – Cloudevents.io
{
"id":"f637689b-bfbf-4456-88f7-d0896e097f2f",
"source":"io.choria.machine",
"specversion":"1.0",
"subject":"example.net",
"time":"2019-12-05T09:37:45Z",
"type":"io.choria.machine.watcher.exec.v1.state",
"data":{
"protocol":"io.choria.machine.watcher.exec.v1.state",
"identity":"example.net",
"id":"bac83cb2-2a37-460b-9c7a-633c6286bff5",
"version":"0.0.1",
"timestamp":1575538665,
"type":"exec",
"machine":"DockerExample",
"name":"monitor",
"command":"./monitor.rb",
"previous_outcome":"success",
"previous_run_time":1387005527
}
}
Common Integration Patterns
Request/Response & Request/Reply
Consumer
Consumer
Provider
Request
ResponseReciever Async
Reply
Provider
Request
ResponseSync
Response
Common Integration Patterns
One Way Guaranteed Delivery
Consumer
Provider
Subscriber API
JMS Pub
JMS Sub
200 OK
Common Integration Patterns
Guaranteed Delivery with Async Response
Consumer
Provider
Subscriber API
Pub
Sub
MQTT
JMS
REST
eCommerce Reference Architecture
ERPPIM
V
PIM Events Order Events
IDM Events
CIM
Master Data
Place Order
Stock/Pricing
Order Request
Stock/Pricing
MQTT
Notifications
REST RequestsCIM
CIM
Events
Less Talk, More Demos
Demo,
Lessons
Learned,
Questions
Demo Use Case – Event Driven Order Fulfillment
Consumer
Provider
Fulfilment API
Pub
JMS
Sub
JMS
MQTT
REST
Pub
JMS
Order System API
Lessons Learned
• Networks are flaky
• Choose MQTT client ids
carefully
• Leverage standards for
events
• Establish standard
patterns and templates
• Architectures will
continuously evolve
Questions?
Contact Details: @nikolaiblackie
References
• https://blogs.mulesoft.com/dev/design-dev/moving-from-
restful-to-eventful/
• https://blogs.mulesoft.com/dev/api-dev/design-message-
driven-and-event-driven-apis/
• https://raml.org/
• https://github.com/OAI/OpenAPI-Specification
• https://cloudevents.io/
• https://www.asyncapi.com/
• https://solace.com/blog/event-driven-kotlin-android-app-
mqtt-solace-pubsub/
• https://mqttfx.jensd.de/
• https://www.ciosummit.co.nz/awards/finalists
• https://bestawards.co.nz/digital/digital-
products/apolinar/Entry:90943c1a-9b8c-41cf-88a2-
f91a173dad5c/

More Related Content

What's hot

What's hot (20)

Intelligent Integrations with Azure, Logic Apps and BizTalk
Intelligent Integrations with Azure, Logic Apps and BizTalkIntelligent Integrations with Azure, Logic Apps and BizTalk
Intelligent Integrations with Azure, Logic Apps and BizTalk
 
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
 
Mule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSMule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaS
 
Workflow All the Things with Azure Logic Apps
Workflow All the Things with Azure Logic AppsWorkflow All the Things with Azure Logic Apps
Workflow All the Things with Azure Logic Apps
 
How to build a serverless helmet detection system
How to build a serverless helmet detection systemHow to build a serverless helmet detection system
How to build a serverless helmet detection system
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App PatternsIntegration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
 
BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)
 
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo) Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
 
Real-time web applications using SharePoint, SignalR and Azure Service Bus
Real-time web applications using SharePoint, SignalR and Azure Service BusReal-time web applications using SharePoint, SignalR and Azure Service Bus
Real-time web applications using SharePoint, SignalR and Azure Service Bus
 
Azure Logic Apps and Microsoft Flows
Azure Logic Apps and Microsoft FlowsAzure Logic Apps and Microsoft Flows
Azure Logic Apps and Microsoft Flows
 
The citizen integrator
The citizen integratorThe citizen integrator
The citizen integrator
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
 
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineO365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi Roine
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure Functions
 
Sap open connectors #sitcph
Sap open connectors #sitcphSap open connectors #sitcph
Sap open connectors #sitcph
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
apidays LIVE New York 2021 - How to productify your data with a GraphQL APIs ...
apidays LIVE New York 2021 - How to productify your data with a GraphQL APIs ...apidays LIVE New York 2021 - How to productify your data with a GraphQL APIs ...
apidays LIVE New York 2021 - How to productify your data with a GraphQL APIs ...
 
API Management: La Puerta de enlace (por Francisco Nieto)
API Management: La Puerta de enlace (por Francisco Nieto)API Management: La Puerta de enlace (por Francisco Nieto)
API Management: La Puerta de enlace (por Francisco Nieto)
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft Azure
 

Similar to Event driven architectures for eCommerce Integration

Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
Akana
 
Business Driven IT Design
Business Driven IT Design Business Driven IT Design
Business Driven IT Design
WSO2
 

Similar to Event driven architectures for eCommerce Integration (20)

Guide to an API-first Strategy
Guide to an API-first StrategyGuide to an API-first Strategy
Guide to an API-first Strategy
 
ODell - Resume
ODell - ResumeODell - Resume
ODell - Resume
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
Learn how APIs Complements Hybrid Integration Strategies
Learn how APIs Complements Hybrid Integration StrategiesLearn how APIs Complements Hybrid Integration Strategies
Learn how APIs Complements Hybrid Integration Strategies
 
Understanding how Hybrid Integration and API Reference Architecture enables C...
Understanding how Hybrid Integration and API Reference Architecture enables C...Understanding how Hybrid Integration and API Reference Architecture enables C...
Understanding how Hybrid Integration and API Reference Architecture enables C...
 
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
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
Webinar: Adding Intelligence to Process Automation
Webinar: Adding Intelligence to Process AutomationWebinar: Adding Intelligence to Process Automation
Webinar: Adding Intelligence to Process Automation
 
The Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignoreThe Cloud and You - the 'as a service' disruption you can't ignore
The Cloud and You - the 'as a service' disruption you can't ignore
 
Api management customer
Api management customerApi management customer
Api management customer
 
Architecting the Digital Enterprise
Architecting the Digital Enterprise Architecting the Digital Enterprise
Architecting the Digital Enterprise
 
Business Driven IT Design
Business Driven IT Design Business Driven IT Design
Business Driven IT Design
 
CloudPreso
CloudPresoCloudPreso
CloudPreso
 
API strategy with IBM API connect
API strategy with IBM API connectAPI strategy with IBM API connect
API strategy with IBM API connect
 
About Tekmonks
About TekmonksAbout Tekmonks
About Tekmonks
 
Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease
Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease
Software AG’s webMethods Integration Cloud: Integrate Cloud Apps with ease
 
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
 
Alfresco DevCon 2018: Product Direction Keynote
Alfresco DevCon 2018: Product Direction KeynoteAlfresco DevCon 2018: Product Direction Keynote
Alfresco DevCon 2018: Product Direction Keynote
 
Aligning IT with Business Goals through SOA
Aligning IT with Business Goals through SOAAligning IT with Business Goals through SOA
Aligning IT with Business Goals through SOA
 
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
 

More from Nikolai Blackie

More from Nikolai Blackie (10)

ACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal RumbleACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal Rumble
 
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
 
Top ten integration productivity tools and frameworks - Integration Saturday ...
Top ten integration productivity tools and frameworks - Integration Saturday ...Top ten integration productivity tools and frameworks - Integration Saturday ...
Top ten integration productivity tools and frameworks - Integration Saturday ...
 
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof....NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsof...
 
Global Windows Azure Bootcamp (GWAB) Auckland 2014 - Windows Azure Integrati...
Global Windows Azure Bootcamp (GWAB)  Auckland 2014 - Windows Azure Integrati...Global Windows Azure Bootcamp (GWAB)  Auckland 2014 - Windows Azure Integrati...
Global Windows Azure Bootcamp (GWAB) Auckland 2014 - Windows Azure Integrati...
 
Biztalk 2013 Launch Briefing
Biztalk 2013 Launch BriefingBiztalk 2013 Launch Briefing
Biztalk 2013 Launch Briefing
 
Microsoft cloud integration patterns - BizTalk/Azure
Microsoft cloud integration patterns - BizTalk/AzureMicrosoft cloud integration patterns - BizTalk/Azure
Microsoft cloud integration patterns - BizTalk/Azure
 
Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...Continuous Delivery in the real world - techniques to reduce the developers b...
Continuous Delivery in the real world - techniques to reduce the developers b...
 
Acsug scalable windows azure patterns
Acsug scalable windows azure patternsAcsug scalable windows azure patterns
Acsug scalable windows azure patterns
 
03 Biz Talk 2010 Hands On Day Adapter Pack
03 Biz Talk 2010 Hands On Day  Adapter Pack03 Biz Talk 2010 Hands On Day  Adapter Pack
03 Biz Talk 2010 Hands On Day Adapter Pack
 

Recently uploaded

Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 

Recently uploaded (20)

Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 

Event driven architectures for eCommerce Integration