SlideShare a Scribd company logo
1 of 49
December 10, 2021
Manila MuleSoft Meetup Group
AsyncAPI Addressing Challenges in 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
○ Make sure to sign up using your REAL NAME
It makes it easier for the organizers to know who won.
○ Kindly, Go to www.menti.com and use the code 7414 2136
Housekeeping Rules
Agenda
5
5:00 pm Introductions
5:10 pm AsyncAPI
5:50 pm Question and Answer
6:00 pm Game
6:10 pm Closing Remarks
Agenda
Introductions
7
●About the organizers:
○ Ryan Andal
○ Janos Geronimo
○ Christopher Co
○ John Romasanta
○ Yuichi John Nanasca
○ Karla Jaro
●About the sponsors:
○ Capgemini
○ MuleSoft
Introductions
A SHOW OF HANDS:
Who is new to this Meetup?
8
●Share your pictures!
Selfie Time
#ManilaMuleSoftMeetup #MuleSoftMeetup
MuleSoft Meetup 11 Icebreaker
Game
MuleSoft Meetup 11 Icebreaker Game
● No = Yes, Yes = No
● The Rules are Simple, Answer
Incorrectly
MuleSoft Meetup 11 Icebreaker Game
● Would your downstairs neighbor
appreciate your late-night tap dancing?
● Yes, or No?
MuleSoft Meetup 11 Icebreaker Game
● Would your downstairs neighbor
appreciate your late-night tap dancing?
● Yes, or No?
MuleSoft Meetup 11 Icebreaker Game
● Is it nice to pour salt in open wounds?
● Yes, or No?
MuleSoft Meetup 11 Icebreaker Game
● Is it nice to pour salt in open wounds?
● Yes, or No?
MuleSoft Meetup 11 Icebreaker Game
● Do you have to sing in the shower?
● Yes, or No?
MuleSoft Meetup 11 Icebreaker Game
● Do you have to sing in the shower?
● Yes, or No?
Speakers
18
● Karla is currently a Senior Consultant with Level 1 MuleSoft
Developer and MuleSoft Platform Architect Certifications
in Capgemini.
● She has a total of 8 years IT experience across
different industries such as Retail, Finance, and Learning
Management Systems.
● She believes that because of MuleSoft, she learned to fearlessly
embrace new technologies and keep on learning new things.
Speakers
KARLA MAE JARO
by Karla Mae Jaro
ASyncAPI
AsyncAPI Addressing Challenges
in Event Driven Architecture
21
● Agenda
○ What is Async API?
○ How does it help solve challenges in event-driven architecture?
○ How is it supported in Anypoint Platform?
AsyncAPI
22
AsyncAPI
23
AsyncAPI
Delivery
complete!
24
AsyncAPI
REAL-TIME
EVENTS
25
AsyncAPI
REAL-TIME EVENTS
BUSINE
SS
CUSTOMER
S
EVENT-
DRIVEN
ARCHITECTU
RE
• Software architecture paradigm
• Promoting the production, detection,
consumption of, and reaction to events
• Events – a significant change in state
• For example, purchasing a car, car’s
state changes from “for sale” to “sold”
26
AsyncAPI
27
AsyncAPI
SYNCHRONOUS
COMMUNICATION
98.5% of API polls do
not return any new
information
REQUEST
RESPONSE
Failures cascade
through all the
coupled services
Response times
to the customers
are slow
Excessive coupling limits
flexibility to add new
services
28
AsyncAPI
20 2
0
201 7
50%
Event-driven managed APIs
 IoT
 Cloud messaging
 Customer demands
✔️
✔️
✔️
29
AsyncAPI CHALLENG
ES
30
AsyncAPI DISCOVER
Y
Re-using is challenging as custom
coding creates black box
No agreed standard between
developers
What event-driven APIs does my
company have?
What info to include in the event?
Channels? Protocols?
31
AsyncAPI GOVERNANC
E
Managing security Managing access management
Managing authentication
What validations?
How does IT apply rules
consistently across brokers, apps,
events?
32
AsyncAPI
VISIBILITY
Monitoring is hard
Even harder to derive insights
Even harder to take preventative
actions
33
Developers lack visibility into existing events, their current use, and details on
how to reuse an existing event.
IT teams lack industry-standard best practices and conventions for defining
machine and human-readable event-driven APIs.
Developers need to work with multiple protocols (JMS, MQTT, AMQP, Kafka,
etc.), which can be challenging.
AsyncAPI
34
AsyncAPI
35
AsyncAPI
The AsyncAPI Specification is a project used to describe and document
message-driven APIs in a machine-readable format.
It’s protocol-agnostic, so you can use it for APIs that work over any
protocol (e.g., AMQP, MQTT, WebSockets, Kafka, STOMP, HTTP,
Mercure, etc).
36
AsyncAPI
API
Specification
Developers across the world can speak a consistent language on what
their event-driven service does
Helps address many of the challenges in the discovery section earlier like
the ability to auto generate dynamic docs for others to read
Open-source specification with support from many industry leader event-
driven players
Product managers can democratize access to events by exposing these
event-driven APIs in Anypoint Exchange
Anypoint Exchange can now act as a single source of truth for REST &
Event-driven APIs
QUESTION:
In Event-driven architecture, developers need to work
with multiple protocols which can be challenging. Which
of the following lists are ALL examples of protocols
available today?
a. JMS, MQTT, AMQP, RabbitLiner, AnypointMQ, Qpid
b. PMS, MRTT, AMQP, RabbitMQ, AnypointMQ, Kafka
c. MQTT, JMS, RabbitMQ , AMQP, Kafkan, AnypointMQ
d. AnypointStudio, JMS, MQTT, AMQP, RabbitMQ, Kafkan
e. JMS, MQTT, AMQP, RabbitMQ, AnypointMQ, Kafka
f. RabbitMQ, JMS, MQTT, AMQP, Kafka, AnypointPlatform
g. TPS, MRTT, AMOP, RabbitLiner, AnypointMQ, Kaffkka
PUT THE EXACT WHOLE ANSWER IN THE CHATBOX,
INCLUDING THE LETTER!
CORRECT
ANSWER:
e. JMS, MQTT, AMQP,
RabbitMQ, AnypointMQ,
Kafka
41
AsyncAPI
DEMO
42
AsyncAPI FUTURE
PLANS
DISCOVE
RY
IMPLEMENTATI
ON GOVERNANCE
• Async API 2.0 in Design
Center
• Auto-complete and validate as
you type
• Re-use REST schemas
(RAML data type)
• Discovery & Re-use - leverage
evented processes in your
organization
• Search across APIs
• Consumable documentation
• Discover brokers exposing
API
• For each pub/sub, auto
generate a connector in
Anypoint Studio
• For publish - message
destination
• For subscribe - become a
message source
• Register your broker , register,
and map existing published
API
• Will become self service
• As a process owner, you can
apply no code policies like for
the REST APIs
• REST + Evented APIs
will be managed by Anypoint
Platform for monitoring
Thank You
Q & A
menti.com
MuleSoft Meet Up 11 Quiz
46
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: <URL of your Meetup site>
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?
47
● Looking for speakers
● Suggest topics to the organizers
What’s next?
Introduce yourself to your neighbor
Networking time
Thank you

More Related Content

What's hot

Caching strategies in MuleSoft
Caching strategies in MuleSoftCaching strategies in MuleSoft
Caching strategies in MuleSoftNeerajKumar1965
 
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_uploadedversionMizuhoHoshino
 
Sydney MuleSoft Meetup #16 - 19 November 2020
Sydney MuleSoft Meetup #16 - 19 November 2020Sydney MuleSoft Meetup #16 - 19 November 2020
Sydney MuleSoft Meetup #16 - 19 November 2020Royston Lobo
 
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 AutomationPace Integration
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13Jim Andrews
 
Mumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLMumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLAkshata Sawant
 
Manila MuleSoft Meetup - August 2020
Manila MuleSoft Meetup - August 2020Manila MuleSoft Meetup - August 2020
Manila MuleSoft Meetup - August 2020Ryan Anthony Andal
 
Batch Processing with Mule 4
Batch Processing with Mule 4Batch Processing with Mule 4
Batch Processing with Mule 4NeerajKumar1965
 
MuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIsMuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIsRoyston Lobo
 
Rtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesSandeep Deshmukh
 
Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021AnuragSharma900
 
8th Manila MuleSoft Meetup Feb 2021
8th Manila MuleSoft Meetup Feb 20218th Manila MuleSoft Meetup Feb 2021
8th Manila MuleSoft Meetup Feb 2021Ryan Anthony Andal
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Angel Alberici
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Eva Mave Ng
 
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft NaimishKakkad2
 
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsNYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsGean Martinez
 
Riyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewRiyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewsatyasekhar123
 
MuleSoft_Meetup_#6_Chandigarh_April_2021
MuleSoft_Meetup_#6_Chandigarh_April_2021MuleSoft_Meetup_#6_Chandigarh_April_2021
MuleSoft_Meetup_#6_Chandigarh_April_2021Suresh Rathore
 

What's hot (20)

Caching strategies in MuleSoft
Caching strategies in MuleSoftCaching strategies in MuleSoft
Caching strategies in MuleSoft
 
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
 
Sydney MuleSoft Meetup #16 - 19 November 2020
Sydney MuleSoft Meetup #16 - 19 November 2020Sydney MuleSoft Meetup #16 - 19 November 2020
Sydney MuleSoft Meetup #16 - 19 November 2020
 
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
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
 
Mumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQLMumbai MuleSoft Meetup #17 - GraphQL
Mumbai MuleSoft Meetup #17 - GraphQL
 
Manila MuleSoft Meetup - August 2020
Manila MuleSoft Meetup - August 2020Manila MuleSoft Meetup - August 2020
Manila MuleSoft Meetup - August 2020
 
Batch Processing with Mule 4
Batch Processing with Mule 4Batch Processing with Mule 4
Batch Processing with Mule 4
 
MuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIsMuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIs
 
Rtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetes
 
Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021Api functional monitoring -9th October 2021
Api functional monitoring -9th October 2021
 
8th Manila MuleSoft Meetup Feb 2021
8th Manila MuleSoft Meetup Feb 20218th Manila MuleSoft Meetup Feb 2021
8th Manila MuleSoft Meetup Feb 2021
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
 
MuleSoft MuleSoft Meetup - Shared Flows
MuleSoft MuleSoft Meetup -  Shared FlowsMuleSoft MuleSoft Meetup -  Shared Flows
MuleSoft MuleSoft Meetup - Shared Flows
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
 
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
 
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsNYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
 
Riyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewRiyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code review
 
MuleSoft_Meetup_#6_Chandigarh_April_2021
MuleSoft_Meetup_#6_Chandigarh_April_2021MuleSoft_Meetup_#6_Chandigarh_April_2021
MuleSoft_Meetup_#6_Chandigarh_April_2021
 

Similar to 11th Manila MuleSoft Meetup Dec 2021

Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Akshata Sawant
 
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)NeerajKumar1965
 
13th Manila MuleSoft Meetup Sept 2022
13th Manila MuleSoft Meetup Sept 202213th Manila MuleSoft Meetup Sept 2022
13th Manila MuleSoft Meetup Sept 2022Ryan Anthony Andal
 
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...BrianFraser29
 
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptxManchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptxAkshata Sawant
 
18.03.2022 api force presentation template
18.03.2022 api force presentation template18.03.2022 api force presentation template
18.03.2022 api force presentation templateAmirKhan194084
 
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 DevelopmentPace Integration
 
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).pptxAkshata Sawant
 
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).pptxSteve Clarke
 
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...Jitendra Bafna
 
What is a Service Mesh and what can it do for your Microservices
What is a Service Mesh and what can it do for your MicroservicesWhat is a Service Mesh and what can it do for your Microservices
What is a Service Mesh and what can it do for your MicroservicesMatt Turner
 
Real Time Streaming - Apache Kafka
Real Time Streaming - Apache KafkaReal Time Streaming - Apache Kafka
Real Time Streaming - Apache KafkaKnoldus Inc.
 
MuleSoft Meetup - 7.pptx
MuleSoft Meetup - 7.pptxMuleSoft Meetup - 7.pptx
MuleSoft Meetup - 7.pptxMeghana T R
 
Pune_MuleSoft_Meetup_Async_API_Dwl_Library.pptx
Pune_MuleSoft_Meetup_Async_API_Dwl_Library.pptxPune_MuleSoft_Meetup_Async_API_Dwl_Library.pptx
Pune_MuleSoft_Meetup_Async_API_Dwl_Library.pptxRavi Prakash Singh
 
NATS in action - A Real time Microservices Architecture handled by NATS
NATS in action - A Real time Microservices Architecture handled by NATSNATS in action - A Real time Microservices Architecture handled by NATS
NATS in action - A Real time Microservices Architecture handled by NATSRaül Pérez
 
Nats in action a real time microservices architecture handled by nats
Nats in action   a real time microservices architecture handled by natsNats in action   a real time microservices architecture handled by nats
Nats in action a real time microservices architecture handled by natsRaul Perez
 
Transform Your Business with API-led Connectivity
Transform Your Business with API-led ConnectivityTransform Your Business with API-led Connectivity
Transform Your Business with API-led ConnectivityMuleSoft
 
Microservice no fluff, the REAL stuff
Microservice no fluff, the REAL stuffMicroservice no fluff, the REAL stuff
Microservice no fluff, the REAL stuffnklmish
 

Similar to 11th Manila MuleSoft Meetup Dec 2021 (20)

Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7
 
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)
 
13th Manila MuleSoft Meetup Sept 2022
13th Manila MuleSoft Meetup Sept 202213th Manila MuleSoft Meetup Sept 2022
13th Manila MuleSoft Meetup Sept 2022
 
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...
 
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptxManchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
 
18.03.2022 api force presentation template
18.03.2022 api force presentation template18.03.2022 api force presentation template
18.03.2022 api force presentation template
 
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
 
ClueCon 2017
ClueCon 2017ClueCon 2017
ClueCon 2017
 
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 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...
 
What is a Service Mesh and what can it do for your Microservices
What is a Service Mesh and what can it do for your MicroservicesWhat is a Service Mesh and what can it do for your Microservices
What is a Service Mesh and what can it do for your Microservices
 
Real Time Streaming - Apache Kafka
Real Time Streaming - Apache KafkaReal Time Streaming - Apache Kafka
Real Time Streaming - Apache Kafka
 
MuleSoft Meetup - 7.pptx
MuleSoft Meetup - 7.pptxMuleSoft Meetup - 7.pptx
MuleSoft Meetup - 7.pptx
 
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
 
Pune_MuleSoft_Meetup_Async_API_Dwl_Library.pptx
Pune_MuleSoft_Meetup_Async_API_Dwl_Library.pptxPune_MuleSoft_Meetup_Async_API_Dwl_Library.pptx
Pune_MuleSoft_Meetup_Async_API_Dwl_Library.pptx
 
NATS in action - A Real time Microservices Architecture handled by NATS
NATS in action - A Real time Microservices Architecture handled by NATSNATS in action - A Real time Microservices Architecture handled by NATS
NATS in action - A Real time Microservices Architecture handled by NATS
 
Nats in action a real time microservices architecture handled by nats
Nats in action   a real time microservices architecture handled by natsNats in action   a real time microservices architecture handled by nats
Nats in action a real time microservices architecture handled by nats
 
Transform Your Business with API-led Connectivity
Transform Your Business with API-led ConnectivityTransform Your Business with API-led Connectivity
Transform Your Business with API-led Connectivity
 
Microservice no fluff, the REAL stuff
Microservice no fluff, the REAL stuffMicroservice no fluff, the REAL stuff
Microservice no fluff, the REAL stuff
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

11th Manila MuleSoft Meetup Dec 2021

  • 1. December 10, 2021 Manila MuleSoft Meetup Group AsyncAPI Addressing Challenges in 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 ○ Make sure to sign up using your REAL NAME It makes it easier for the organizers to know who won. ○ Kindly, Go to www.menti.com and use the code 7414 2136 Housekeeping Rules
  • 5. 5 5:00 pm Introductions 5:10 pm AsyncAPI 5:50 pm Question and Answer 6:00 pm Game 6:10 pm Closing Remarks Agenda
  • 7. 7 ●About the organizers: ○ Ryan Andal ○ Janos Geronimo ○ Christopher Co ○ John Romasanta ○ Yuichi John Nanasca ○ Karla Jaro ●About the sponsors: ○ Capgemini ○ MuleSoft Introductions A SHOW OF HANDS: Who is new to this Meetup?
  • 8. 8 ●Share your pictures! Selfie Time #ManilaMuleSoftMeetup #MuleSoftMeetup
  • 9. MuleSoft Meetup 11 Icebreaker Game
  • 10. MuleSoft Meetup 11 Icebreaker Game ● No = Yes, Yes = No ● The Rules are Simple, Answer Incorrectly
  • 11. MuleSoft Meetup 11 Icebreaker Game ● Would your downstairs neighbor appreciate your late-night tap dancing? ● Yes, or No?
  • 12. MuleSoft Meetup 11 Icebreaker Game ● Would your downstairs neighbor appreciate your late-night tap dancing? ● Yes, or No?
  • 13. MuleSoft Meetup 11 Icebreaker Game ● Is it nice to pour salt in open wounds? ● Yes, or No?
  • 14. MuleSoft Meetup 11 Icebreaker Game ● Is it nice to pour salt in open wounds? ● Yes, or No?
  • 15. MuleSoft Meetup 11 Icebreaker Game ● Do you have to sing in the shower? ● Yes, or No?
  • 16. MuleSoft Meetup 11 Icebreaker Game ● Do you have to sing in the shower? ● Yes, or No?
  • 18. 18 ● Karla is currently a Senior Consultant with Level 1 MuleSoft Developer and MuleSoft Platform Architect Certifications in Capgemini. ● She has a total of 8 years IT experience across different industries such as Retail, Finance, and Learning Management Systems. ● She believes that because of MuleSoft, she learned to fearlessly embrace new technologies and keep on learning new things. Speakers KARLA MAE JARO
  • 19. by Karla Mae Jaro ASyncAPI
  • 20. AsyncAPI Addressing Challenges in Event Driven Architecture
  • 21. 21 ● Agenda ○ What is Async API? ○ How does it help solve challenges in event-driven architecture? ○ How is it supported in Anypoint Platform? AsyncAPI
  • 25. 25 AsyncAPI REAL-TIME EVENTS BUSINE SS CUSTOMER S EVENT- DRIVEN ARCHITECTU RE • Software architecture paradigm • Promoting the production, detection, consumption of, and reaction to events • Events – a significant change in state • For example, purchasing a car, car’s state changes from “for sale” to “sold”
  • 27. 27 AsyncAPI SYNCHRONOUS COMMUNICATION 98.5% of API polls do not return any new information REQUEST RESPONSE Failures cascade through all the coupled services Response times to the customers are slow Excessive coupling limits flexibility to add new services
  • 28. 28 AsyncAPI 20 2 0 201 7 50% Event-driven managed APIs  IoT  Cloud messaging  Customer demands ✔️ ✔️ ✔️
  • 30. 30 AsyncAPI DISCOVER Y Re-using is challenging as custom coding creates black box No agreed standard between developers What event-driven APIs does my company have? What info to include in the event? Channels? Protocols?
  • 31. 31 AsyncAPI GOVERNANC E Managing security Managing access management Managing authentication What validations? How does IT apply rules consistently across brokers, apps, events?
  • 32. 32 AsyncAPI VISIBILITY Monitoring is hard Even harder to derive insights Even harder to take preventative actions
  • 33. 33 Developers lack visibility into existing events, their current use, and details on how to reuse an existing event. IT teams lack industry-standard best practices and conventions for defining machine and human-readable event-driven APIs. Developers need to work with multiple protocols (JMS, MQTT, AMQP, Kafka, etc.), which can be challenging. AsyncAPI
  • 35. 35 AsyncAPI The AsyncAPI Specification is a project used to describe and document message-driven APIs in a machine-readable format. It’s protocol-agnostic, so you can use it for APIs that work over any protocol (e.g., AMQP, MQTT, WebSockets, Kafka, STOMP, HTTP, Mercure, etc).
  • 36. 36 AsyncAPI API Specification Developers across the world can speak a consistent language on what their event-driven service does Helps address many of the challenges in the discovery section earlier like the ability to auto generate dynamic docs for others to read Open-source specification with support from many industry leader event- driven players Product managers can democratize access to events by exposing these event-driven APIs in Anypoint Exchange Anypoint Exchange can now act as a single source of truth for REST & Event-driven APIs
  • 37.
  • 38.
  • 39. QUESTION: In Event-driven architecture, developers need to work with multiple protocols which can be challenging. Which of the following lists are ALL examples of protocols available today? a. JMS, MQTT, AMQP, RabbitLiner, AnypointMQ, Qpid b. PMS, MRTT, AMQP, RabbitMQ, AnypointMQ, Kafka c. MQTT, JMS, RabbitMQ , AMQP, Kafkan, AnypointMQ d. AnypointStudio, JMS, MQTT, AMQP, RabbitMQ, Kafkan e. JMS, MQTT, AMQP, RabbitMQ, AnypointMQ, Kafka f. RabbitMQ, JMS, MQTT, AMQP, Kafka, AnypointPlatform g. TPS, MRTT, AMOP, RabbitLiner, AnypointMQ, Kaffkka PUT THE EXACT WHOLE ANSWER IN THE CHATBOX, INCLUDING THE LETTER!
  • 40. CORRECT ANSWER: e. JMS, MQTT, AMQP, RabbitMQ, AnypointMQ, Kafka
  • 42. 42 AsyncAPI FUTURE PLANS DISCOVE RY IMPLEMENTATI ON GOVERNANCE • Async API 2.0 in Design Center • Auto-complete and validate as you type • Re-use REST schemas (RAML data type) • Discovery & Re-use - leverage evented processes in your organization • Search across APIs • Consumable documentation • Discover brokers exposing API • For each pub/sub, auto generate a connector in Anypoint Studio • For publish - message destination • For subscribe - become a message source • Register your broker , register, and map existing published API • Will become self service • As a process owner, you can apply no code policies like for the REST APIs • REST + Evented APIs will be managed by Anypoint Platform for monitoring
  • 44. Q & A
  • 46. 46 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Invite your network to join: <URL of your Meetup site> ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program What’s next?
  • 47. 47 ● Looking for speakers ● Suggest topics to the organizers What’s next?
  • 48. Introduce yourself to your neighbor Networking time