SlideShare a Scribd company logo
1 of 49
August 04, 2021
DEVELOPERS MEETUP AT MULESOFT
SUMMIT ASIA
AMQS IN STAGED-EVENT DRIVEN ARCHITECTURE
Housekeeping Rules
3
● This session will be recorded
● Please be muted during the speaker presentation
● The recording and slides for today’s presentations will be made available to all attendees
● At the end of each presentation, there will be a Q&A session
● After all the presentations, there will be a quiz game where you will get a chance to win a
training voucher from MuleSoft
Housekeeping Rules
Agenda
5
5:40 pm Introductions
5:45 pm Utilizing AMQs in Staged-Driven Architecture
6:20 pm Games/Giveaways
6:30 pm Closing Remarks
Agenda
Introductions
7
●About the organizers:
○ Ryan Andal
○ Janos Geronimo
○ Christopher Co
○ Joe Mamangun
○ Dyan Tantoco
●About the sponsors:
○ Capgemini
○ MuleSoft
Introductions
A SHOW OF HANDS:
Who is new to this Meetup?
Speakers
9
● Clint is currently an Associate Manager in Capgemini.
● He has a total of 14 years of experience in Integration. He
has experience using multiple integration tools such as
MuleSoft, TIBCO and Boomi.
● He worked in integration projects with different industries
such as Telecom, Banking, Retail and Learning Institution.
● He is a MuleSoft Certified Integration Architect (MCIA),
MuleSoft Certified Developer (MCD) and MuleSoft MCD
Design – API Design Associate
Speakers
CLINT AGUSTIN PALANCA
By Clint Agustin
Utilizing AMQs in Staged-Driven
Architecture
11
 Message Queuing Introduction
 Anypoint MQ
 Traditional SEDA
 SEDA Example Implementation
 Anypoint MQ with SEDA and message encryption demo
 Event Driven Architecture vs API-Led Integration
Scope
12
Message Queueing - Introduction
Producer Consumer
Message Broker
QUEUE 1
QUEUE 2
QUEUE 3
13
 More Reliable System
 Supports Asynchronous Messaging
 Can Decouple
 Handle Traffic Spikes
 Efficient for Batching
 Scalable
 Resilient
Message Queueing - Use cases
14
Anypoint MQ
 Enterprise-class cloud
 It is fully integrated with Anypoint Platform
 It supports Advanced Asynchronous Messaging
 Fully hosted and managed cloud message queues and exchanges
 Needs an Enterprise License.
15
Why use Anypoint MQ?
 Asynchronous messaging
 Secure, reliable delivery
 Easy connectivity
 Unified management
Anypoint MQ
16
AMQ vs Traditional Async Messaging
 Multi-tenant vs Non multi-tenant
 Fully elastic vs not fully elastic
 AMQ Easier to secure data (transport and message layer)
Anypoint MQ
17
Basic connection parameters
1. URL e.g., (https://mq-ap-southeast-1.anypoint.mulesoft.com/api/v1)
2. client Id :
3. client secret :
4. queue name :
Anypoint MQ
18
Example Connection:
Anypoint MQ
19
Traditional SEDA
Message
Processors
Receive
(Inbound Endpoint)
Request /Response
Outbound Endpoint
Dispatch
(Outbound
Endpoint)
Flow
Process
Receiver Thread
Pool
Flow Thread
Pool
Dispatcher Thread
Pool
20
SEDA Example Implementation
Endpoint
Adapter
S
Y
S
T
E
M
A
Message Processor
S
Y
S
T
E
M
B
correlationId
Endpoint
Adapter
MQ Subscriber
MQ Publisher
MQ Publisher
correlationId
(correlationId in header)
2
1
3
4
5
Invoke
Webhook
7
AMQ Subscriber
(Receive)
6
(Process)
(Dispatch)
Message Broker
8
21
AMQ in SEDA - Receive Stage
Anypoint MQ Demo
22
AMQ in SEDA - Process Stage
Anypoint MQ Demo
23
AMQ in SEDA - Dispatch Stage
Anypoint MQ Demo
24
Actual Demo
Anypoint MQ Demo
25
 Gartner predicts popularity of Event driven architecture
 50% of API will support event-driven IT by 2020.
 With event-drive architecture come back – everyone asks
 Should we leverage an event-driven architecture or API-led approach?
 Is there a hybrid between event-driven and API-led connectivity?
Event Driven architecture
vs API-Led Integration strategy
26
API Led Connectivity
27
Event Driven Architecture
28
Event Driven architecture with API-Led
elements
Experience
APIs
Process
APIs
System
APIs
Salesforce contacts
Contacts
DB contacts
Event Handler
Publish Message
Anypoint MQ
Web App API
Consume Message Attendance
History
Q&A
Guessing game
4 Pics 1 Word
31
Mechanics of the game:
1. Each question displays four pictures linked by word/s
2. The player's aim is to figure out what the word is.
3. Below the picture, there will be empty boxes which
correspond to the letters of the word.
4. After 10 seconds, we will be displaying a letter as your clue.
5. The first person to type the correct word in the chatbox wins!
Clue: All words are related to this event.
32
33
P
34
H A P P Y
35
36
I I I
37
P H I L I P P I N E S
38
39
E E
40
M E U
E P
T
41
42
E E E E
43
M E A
S S G E E
Q U E
U
44
45
T T
46
A R I
C H T E U
C T E
R
47
Share Your Post!
#ManilaMuleSoftMeetup #MuleSoftMeetup
48
● Recent Events:
○ MuleSoft Asia Summit Meetup
■ Taipei, Taiwan - Anypoint Platform and CI/CD:
● https://meetups.mulesoft.com/events/details/mulesoft-taipei-presents-mulesoft-asia-summit-meetup-anypoint-ping-tai-
he-chi-xu-ji-cheng-chi-xu-jiao-fu-cicd/
■ Hong Kong - Externalizing Reusable Mule Flows and Managing Maven Dependencies:
● https://meetups.mulesoft.com/events/details/mulesoft-hong-kong-presents-developer-meetup-at-mulesoft-summit-
hong-kong/
● Feedback:
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?
We're looking for speakers and suggestion of topics!
Thank you

More Related Content

What's hot

What's hot (20)

Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet Up
 
Meetup bangalore-may22nd2021
Meetup bangalore-may22nd2021Meetup bangalore-may22nd2021
Meetup bangalore-may22nd2021
 
Melbourne Virtual MuleSoft Meetup October 2021
Melbourne Virtual MuleSoft Meetup October 2021Melbourne Virtual MuleSoft Meetup October 2021
Melbourne Virtual MuleSoft Meetup October 2021
 
Addressing performance issues with API monitoring
Addressing performance issues with API monitoringAddressing performance issues with API monitoring
Addressing performance issues with API monitoring
 
20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion
 
Mumbai MuleSoft Meetup #18
Mumbai MuleSoft Meetup #18Mumbai MuleSoft Meetup #18
Mumbai MuleSoft Meetup #18
 
Bangalore mulesoft meetup#10
Bangalore mulesoft meetup#10Bangalore mulesoft meetup#10
Bangalore mulesoft meetup#10
 
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraphMuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
 
Mumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLMumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQL
 
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
 
MuleSoft Meetup Bangalore #12
MuleSoft Meetup Bangalore #12MuleSoft Meetup Bangalore #12
MuleSoft Meetup Bangalore #12
 
Trouble with Performance Debugging? Not Anymore with Choreo, the AI-Assisted ...
Trouble with Performance Debugging? Not Anymore with Choreo, the AI-Assisted ...Trouble with Performance Debugging? Not Anymore with Choreo, the AI-Assisted ...
Trouble with Performance Debugging? Not Anymore with Choreo, the AI-Assisted ...
 
MuleSoft Meetup Bangalore - March 6 2021
MuleSoft Meetup Bangalore - March 6 2021MuleSoft Meetup Bangalore - March 6 2021
MuleSoft Meetup Bangalore - March 6 2021
 
Toronto Virtual Meetup #4 - Anypoint Monitoring (Dashboards, Alerts) and Visu...
Toronto Virtual Meetup #4 - Anypoint Monitoring (Dashboards, Alerts) and Visu...Toronto Virtual Meetup #4 - Anypoint Monitoring (Dashboards, Alerts) and Visu...
Toronto Virtual Meetup #4 - Anypoint Monitoring (Dashboards, Alerts) and Visu...
 
Anypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupAnypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetup
 
Manila MuleSoft Meetup - July 2019
Manila MuleSoft Meetup - July 2019Manila MuleSoft Meetup - July 2019
Manila MuleSoft Meetup - July 2019
 
Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12
 
Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)
 

Similar to 10th Manila MuleSoft Meetup Aug 2021

Similar to 10th Manila MuleSoft Meetup Aug 2021 (20)

MuleSoft London Community March 2022 - CloudHub Automation
MuleSoft London Community March 2022 - CloudHub AutomationMuleSoft London Community March 2022 - CloudHub Automation
MuleSoft London Community March 2022 - CloudHub Automation
 
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...
 
Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022
 
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoftMuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
 
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
 
Montreal MuleSoft_Meetup_04-08-2022.pptx
Montreal MuleSoft_Meetup_04-08-2022.pptxMontreal MuleSoft_Meetup_04-08-2022.pptx
Montreal MuleSoft_Meetup_04-08-2022.pptx
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
 
MuleSoft London Community July 2022 - Test Driven Development
MuleSoft London Community July 2022 - Test Driven DevelopmentMuleSoft London Community July 2022 - Test Driven Development
MuleSoft London Community July 2022 - Test Driven Development
 
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
 
Melbourne Virtual MuleSoft Meetup June 2021
Melbourne Virtual MuleSoft Meetup June 2021Melbourne Virtual MuleSoft Meetup June 2021
Melbourne Virtual MuleSoft Meetup June 2021
 
Deep Dive into Event Driven Architecture(Async API)
Deep Dive into Event Driven Architecture(Async API)Deep Dive into Event Driven Architecture(Async API)
Deep Dive into Event Driven Architecture(Async API)
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API AppsCreating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API Apps
 
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...
 
Identity and Access Management At Mozilla
Identity and Access Management At MozillaIdentity and Access Management At Mozilla
Identity and Access Management At Mozilla
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
 
Arduino to build a temperature graph on Azure
Arduino to build a temperature graph on AzureArduino to build a temperature graph on Azure
Arduino to build a temperature graph on Azure
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
 
MuleSoft Meetup - 7.pptx
MuleSoft Meetup - 7.pptxMuleSoft Meetup - 7.pptx
MuleSoft Meetup - 7.pptx
 

Recently uploaded

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
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
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 ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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...
 
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...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
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...
 
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
 

10th Manila MuleSoft Meetup Aug 2021

  • 1. August 04, 2021 DEVELOPERS MEETUP AT MULESOFT SUMMIT ASIA AMQS IN STAGED-EVENT DRIVEN ARCHITECTURE
  • 3. 3 ● This session will be recorded ● Please be muted during the speaker presentation ● The recording and slides for today’s presentations will be made available to all attendees ● At the end of each presentation, there will be a Q&A session ● After all the presentations, there will be a quiz game where you will get a chance to win a training voucher from MuleSoft Housekeeping Rules
  • 5. 5 5:40 pm Introductions 5:45 pm Utilizing AMQs in Staged-Driven Architecture 6:20 pm Games/Giveaways 6:30 pm Closing Remarks Agenda
  • 7. 7 ●About the organizers: ○ Ryan Andal ○ Janos Geronimo ○ Christopher Co ○ Joe Mamangun ○ Dyan Tantoco ●About the sponsors: ○ Capgemini ○ MuleSoft Introductions A SHOW OF HANDS: Who is new to this Meetup?
  • 9. 9 ● Clint is currently an Associate Manager in Capgemini. ● He has a total of 14 years of experience in Integration. He has experience using multiple integration tools such as MuleSoft, TIBCO and Boomi. ● He worked in integration projects with different industries such as Telecom, Banking, Retail and Learning Institution. ● He is a MuleSoft Certified Integration Architect (MCIA), MuleSoft Certified Developer (MCD) and MuleSoft MCD Design – API Design Associate Speakers CLINT AGUSTIN PALANCA
  • 10. By Clint Agustin Utilizing AMQs in Staged-Driven Architecture
  • 11. 11  Message Queuing Introduction  Anypoint MQ  Traditional SEDA  SEDA Example Implementation  Anypoint MQ with SEDA and message encryption demo  Event Driven Architecture vs API-Led Integration Scope
  • 12. 12 Message Queueing - Introduction Producer Consumer Message Broker QUEUE 1 QUEUE 2 QUEUE 3
  • 13. 13  More Reliable System  Supports Asynchronous Messaging  Can Decouple  Handle Traffic Spikes  Efficient for Batching  Scalable  Resilient Message Queueing - Use cases
  • 14. 14 Anypoint MQ  Enterprise-class cloud  It is fully integrated with Anypoint Platform  It supports Advanced Asynchronous Messaging  Fully hosted and managed cloud message queues and exchanges  Needs an Enterprise License.
  • 15. 15 Why use Anypoint MQ?  Asynchronous messaging  Secure, reliable delivery  Easy connectivity  Unified management Anypoint MQ
  • 16. 16 AMQ vs Traditional Async Messaging  Multi-tenant vs Non multi-tenant  Fully elastic vs not fully elastic  AMQ Easier to secure data (transport and message layer) Anypoint MQ
  • 17. 17 Basic connection parameters 1. URL e.g., (https://mq-ap-southeast-1.anypoint.mulesoft.com/api/v1) 2. client Id : 3. client secret : 4. queue name : Anypoint MQ
  • 19. 19 Traditional SEDA Message Processors Receive (Inbound Endpoint) Request /Response Outbound Endpoint Dispatch (Outbound Endpoint) Flow Process Receiver Thread Pool Flow Thread Pool Dispatcher Thread Pool
  • 20. 20 SEDA Example Implementation Endpoint Adapter S Y S T E M A Message Processor S Y S T E M B correlationId Endpoint Adapter MQ Subscriber MQ Publisher MQ Publisher correlationId (correlationId in header) 2 1 3 4 5 Invoke Webhook 7 AMQ Subscriber (Receive) 6 (Process) (Dispatch) Message Broker 8
  • 21. 21 AMQ in SEDA - Receive Stage Anypoint MQ Demo
  • 22. 22 AMQ in SEDA - Process Stage Anypoint MQ Demo
  • 23. 23 AMQ in SEDA - Dispatch Stage Anypoint MQ Demo
  • 25. 25  Gartner predicts popularity of Event driven architecture  50% of API will support event-driven IT by 2020.  With event-drive architecture come back – everyone asks  Should we leverage an event-driven architecture or API-led approach?  Is there a hybrid between event-driven and API-led connectivity? Event Driven architecture vs API-Led Integration strategy
  • 28. 28 Event Driven architecture with API-Led elements Experience APIs Process APIs System APIs Salesforce contacts Contacts DB contacts Event Handler Publish Message Anypoint MQ Web App API Consume Message Attendance History
  • 29. Q&A
  • 31. 31 Mechanics of the game: 1. Each question displays four pictures linked by word/s 2. The player's aim is to figure out what the word is. 3. Below the picture, there will be empty boxes which correspond to the letters of the word. 4. After 10 seconds, we will be displaying a letter as your clue. 5. The first person to type the correct word in the chatbox wins! Clue: All words are related to this event.
  • 32. 32
  • 33. 33 P
  • 34. 34 H A P P Y
  • 35. 35
  • 37. 37 P H I L I P P I N E S
  • 38. 38
  • 40. 40 M E U E P T
  • 41. 41
  • 42. 42 E E E E
  • 43. 43 M E A S S G E E Q U E U
  • 44. 44
  • 46. 46 A R I C H T E U C T E R
  • 48. 48 ● Recent Events: ○ MuleSoft Asia Summit Meetup ■ Taipei, Taiwan - Anypoint Platform and CI/CD: ● https://meetups.mulesoft.com/events/details/mulesoft-taipei-presents-mulesoft-asia-summit-meetup-anypoint-ping-tai- he-chi-xu-ji-cheng-chi-xu-jiao-fu-cicd/ ■ Hong Kong - Externalizing Reusable Mule Flows and Managing Maven Dependencies: ● https://meetups.mulesoft.com/events/details/mulesoft-hong-kong-presents-developer-meetup-at-mulesoft-summit- hong-kong/ ● Feedback: ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program What’s next? We're looking for speakers and suggestion of topics!