SlideShare a Scribd company logo
17th July, 2022 3:00 PM IST - 4:30 PM IST
Pune MuleSoft Meetup
Async API and Dataweave Library
2
● Please keep yourself muted unless you have any questions.
● We encourage you to keep your video on for interactive
session.
● You can write down your question in the chat session.
● Once join please write down your name and email id in chat
so that we can have attendance.
● Please provide your valuable feedback. Thanks.
Guidelines
3
●About the organizer:
Introductions
● About the Sponsors:
- MuleSoft
4
● Anypoint Flex Gateway, Mulesoft RPA, API Governance
● MuleSoft Releases
○ https://docs.mulesoft.com/release-notes/
○ https://www.mulesoft.com/platform/rpa
● MuleSoft Resources
○ https://blogs.mulesoft.com/
○ https://help.mulesoft.com/s/forum
○ https://training.mulesoft.com
● MuleSoft Connect 2022
○ https://connect.mulesoft.com/
Updates
Speaker for the day!
5
Ravi Singh, Kundan Kumar, Anjali Deware
Async API and Dataweave Library
7
Agenda
● Introduction Of Async API
- Event Driven Architecture
- Scenarios for Async API
- Use cases
● Dataweave Library
- Introduction
- Use cases and Demo
8
Event Driven Architecture
Common problems with Synchronous API
communication
- Mostly API polls do not returns new information
- Tightly coupled services
- Less Flexible
- Failure cascades
- Response time to the customer are slow.
9
Event Driven Architecture
- Fire and Forgot: Scenarios where we do not need a
response from server. Such as :
- new user signed up , new follower , empty wallet,
Fraud detection, analytics, workflows notifications
etc.
Concept:
- Message Broker - Kafka, RabbitMQ, Solace etc.
10
Event Driven Architecture - Use case
11
Event Driven Architecture
Challenges with Event Driven Architecture
- Have existed for decades, promising to deliver powerful,
loosely coupled , highly adaptive and responsive
experiences
- The biggest challenge impeding the widespread adoption
of EDA :
- Visibility: Developers lacks visibility
- Governance: IT team lacks industry standards
- Discovery: Developers need to work with multiple protocols
(JMS, MQTT, AMQP, Kafka, etc)
12
What is Async API
● Event-driven API is now supported in Anypoint Platform
through Async API
● Async API is supported by following products in the Anypoint
Platform:
What is Async API
● Create/Import Async API specification in API Designer and
edit, document, and publish them
● Publication of specification is done through exchange
● AsyncAPI is a language that describes messaging interfaces
and makes it easy to work with EDA by separating the API in
3 Layers:
13
Benefits of Async API in Anypoint
Exchange
● Discover the reusable assets easily
● Explore the Event-Driven APIs quickly
● Acquire the right API with limited support
● Include the Event-Driven APIs in the life-cycle
Key takeaways:
Use AsyncAPI specification to document the event-driven
systems to maintain consistency, efficiency, and governance
across different teams
14
15
Use Cases
● Event Notification - Log Aggregator
● Website Tracking
● Stream Processing - Netflix
● Message Reliability
● AI, voice assistant like Alexa
16
Async API Specification
17
Actual Use Case and Demo
● HR Application
18
Async API Limitation
● Cannot import into Anypoint Studio
● Cannot Govern or manage API
19
Async API Future State
20
Async API Future State
21
Async API Future State
22
What is DataWeave Library?
● A Reusable extension of DataWeave logic
● Shared through Anypoint Exchange
● Full development lifecycle from designing, testing, and
troubleshooting, to sharing your code.
23
What is DataWeave Library?
Some of the use cases are:
● Standard Logging
● Standard Encryption Decryption
● Audit log
Functional:
● Currency conversion
24
DataWeave Library - Setup
● What you need?
● Create new Dataweave Project
● Create a new .dwl file
● Run and Debug a DataWeave Library
● Test a DataWeave Library
● Deploy a DataWeave library to Exchange
● Import library into Mule Project
25
References
● https://www.asyncapi.com/
● https://knowledgehub.mulesoft.com/
● https://docs.mulesoft.com
Questions ?
Trivia Quiz !
Thank you

More Related Content

Similar to Pune_MuleSoft_Meetup_Async_API_Dwl_Library.pptx

Building an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsBuilding an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into Products
Nuwan Dias
 
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer VisionSalesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Anoop Ramachandran
 
Api complete life cycle with api security
Api complete life cycle with api securityApi complete life cycle with api security
Api complete life cycle with api security
pqrs1234
 
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
WSO2
 
13th Manila MuleSoft Meetup Sept 2022
13th Manila MuleSoft Meetup Sept 202213th Manila MuleSoft Meetup Sept 2022
13th Manila MuleSoft Meetup Sept 2022
Ryan Anthony Andal
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
 
10th Brisbane MuleSoft Meetup Aug 2022
10th Brisbane MuleSoft Meetup Aug 202210th Brisbane MuleSoft Meetup Aug 2022
10th Brisbane MuleSoft Meetup Aug 2022
Ryan Anthony Andal
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
WSO2
 
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays
 
[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies
WSO2
 
Mikrotik API
Mikrotik APIMikrotik API
Mikrotik API
Achmad Mardiansyah
 
Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7
Akshata Sawant
 
Dev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdfDev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdf
Rohit Radhakrishnan
 
Open APIs Design
Open APIs DesignOpen APIs Design
Open APIs Design
Isabelle Mauny
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
WSO2
 
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
WSO2
 
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
apidays
 
Overview on Anypoint Platform APIs and Anypoint Studio Tips and Tricks
Overview on Anypoint Platform APIs and Anypoint Studio Tips and TricksOverview on Anypoint Platform APIs and Anypoint Studio Tips and Tricks
Overview on Anypoint Platform APIs and Anypoint Studio Tips and Tricks
MergeStack
 
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityMuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
Jitendra Bafna
 
Princeton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform API
Princeton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform APIPrinceton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform API
Princeton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform API
SubhasRoy11
 

Similar to Pune_MuleSoft_Meetup_Async_API_Dwl_Library.pptx (20)

Building an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsBuilding an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into Products
 
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer VisionSalesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
 
Api complete life cycle with api security
Api complete life cycle with api securityApi complete life cycle with api security
Api complete life cycle with api security
 
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
 
13th Manila MuleSoft Meetup Sept 2022
13th Manila MuleSoft Meetup Sept 202213th Manila MuleSoft Meetup Sept 2022
13th Manila MuleSoft Meetup Sept 2022
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
10th Brisbane MuleSoft Meetup Aug 2022
10th Brisbane MuleSoft Meetup Aug 202210th Brisbane MuleSoft Meetup Aug 2022
10th Brisbane MuleSoft Meetup Aug 2022
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
 
[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies
 
Mikrotik API
Mikrotik APIMikrotik API
Mikrotik API
 
Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7
 
Dev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdfDev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdf
 
Open APIs Design
Open APIs DesignOpen APIs Design
Open APIs Design
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
 
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
 
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
 
Overview on Anypoint Platform APIs and Anypoint Studio Tips and Tricks
Overview on Anypoint Platform APIs and Anypoint Studio Tips and TricksOverview on Anypoint Platform APIs and Anypoint Studio Tips and Tricks
Overview on Anypoint Platform APIs and Anypoint Studio Tips and Tricks
 
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityMuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
 
Princeton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform API
Princeton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform APIPrinceton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform API
Princeton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform API
 

More from Ravi Prakash Singh

Gappsy Review - Create faster and Amazing apps for IOS and Android
Gappsy Review - Create faster and Amazing apps for IOS and AndroidGappsy Review - Create faster and Amazing apps for IOS and Android
Gappsy Review - Create faster and Amazing apps for IOS and Android
Ravi Prakash Singh
 
5 Reason Why I have selected Generatepress Theme for my Blog
5 Reason Why I have selected Generatepress Theme for my Blog5 Reason Why I have selected Generatepress Theme for my Blog
5 Reason Why I have selected Generatepress Theme for my Blog
Ravi Prakash Singh
 
Black friday deals for bloggers 2018
Black friday deals for bloggers 2018Black friday deals for bloggers 2018
Black friday deals for bloggers 2018
Ravi Prakash Singh
 
Elementor pro review and comparison with thrive architect
Elementor pro review and comparison with thrive architectElementor pro review and comparison with thrive architect
Elementor pro review and comparison with thrive architect
Ravi Prakash Singh
 
How to access Microsoft Azure cloud storage using Mulesoft
How to access Microsoft Azure cloud storage using MulesoftHow to access Microsoft Azure cloud storage using Mulesoft
How to access Microsoft Azure cloud storage using Mulesoft
Ravi Prakash Singh
 
How to access Oracle Cloud storage using Mulesoft
How to access Oracle Cloud storage using MulesoftHow to access Oracle Cloud storage using Mulesoft
How to access Oracle Cloud storage using Mulesoft
Ravi Prakash Singh
 
Understanding flows and subflows in mule
Understanding flows and  subflows in muleUnderstanding flows and  subflows in mule
Understanding flows and subflows in mule
Ravi Prakash Singh
 
How to deploy and run mule in docker
How to deploy and run mule in dockerHow to deploy and run mule in docker
How to deploy and run mule in docker
Ravi Prakash Singh
 
IOT and Mulesoft
IOT and MulesoftIOT and Mulesoft
IOT and Mulesoft
Ravi Prakash Singh
 

More from Ravi Prakash Singh (9)

Gappsy Review - Create faster and Amazing apps for IOS and Android
Gappsy Review - Create faster and Amazing apps for IOS and AndroidGappsy Review - Create faster and Amazing apps for IOS and Android
Gappsy Review - Create faster and Amazing apps for IOS and Android
 
5 Reason Why I have selected Generatepress Theme for my Blog
5 Reason Why I have selected Generatepress Theme for my Blog5 Reason Why I have selected Generatepress Theme for my Blog
5 Reason Why I have selected Generatepress Theme for my Blog
 
Black friday deals for bloggers 2018
Black friday deals for bloggers 2018Black friday deals for bloggers 2018
Black friday deals for bloggers 2018
 
Elementor pro review and comparison with thrive architect
Elementor pro review and comparison with thrive architectElementor pro review and comparison with thrive architect
Elementor pro review and comparison with thrive architect
 
How to access Microsoft Azure cloud storage using Mulesoft
How to access Microsoft Azure cloud storage using MulesoftHow to access Microsoft Azure cloud storage using Mulesoft
How to access Microsoft Azure cloud storage using Mulesoft
 
How to access Oracle Cloud storage using Mulesoft
How to access Oracle Cloud storage using MulesoftHow to access Oracle Cloud storage using Mulesoft
How to access Oracle Cloud storage using Mulesoft
 
Understanding flows and subflows in mule
Understanding flows and  subflows in muleUnderstanding flows and  subflows in mule
Understanding flows and subflows in mule
 
How to deploy and run mule in docker
How to deploy and run mule in dockerHow to deploy and run mule in docker
How to deploy and run mule in docker
 
IOT and Mulesoft
IOT and MulesoftIOT and Mulesoft
IOT and Mulesoft
 

Recently uploaded

Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

Pune_MuleSoft_Meetup_Async_API_Dwl_Library.pptx

  • 1. 17th July, 2022 3:00 PM IST - 4:30 PM IST Pune MuleSoft Meetup Async API and Dataweave Library
  • 2. 2 ● Please keep yourself muted unless you have any questions. ● We encourage you to keep your video on for interactive session. ● You can write down your question in the chat session. ● Once join please write down your name and email id in chat so that we can have attendance. ● Please provide your valuable feedback. Thanks. Guidelines
  • 3. 3 ●About the organizer: Introductions ● About the Sponsors: - MuleSoft
  • 4. 4 ● Anypoint Flex Gateway, Mulesoft RPA, API Governance ● MuleSoft Releases ○ https://docs.mulesoft.com/release-notes/ ○ https://www.mulesoft.com/platform/rpa ● MuleSoft Resources ○ https://blogs.mulesoft.com/ ○ https://help.mulesoft.com/s/forum ○ https://training.mulesoft.com ● MuleSoft Connect 2022 ○ https://connect.mulesoft.com/ Updates
  • 6. Ravi Singh, Kundan Kumar, Anjali Deware Async API and Dataweave Library
  • 7. 7 Agenda ● Introduction Of Async API - Event Driven Architecture - Scenarios for Async API - Use cases ● Dataweave Library - Introduction - Use cases and Demo
  • 8. 8 Event Driven Architecture Common problems with Synchronous API communication - Mostly API polls do not returns new information - Tightly coupled services - Less Flexible - Failure cascades - Response time to the customer are slow.
  • 9. 9 Event Driven Architecture - Fire and Forgot: Scenarios where we do not need a response from server. Such as : - new user signed up , new follower , empty wallet, Fraud detection, analytics, workflows notifications etc. Concept: - Message Broker - Kafka, RabbitMQ, Solace etc.
  • 11. 11 Event Driven Architecture Challenges with Event Driven Architecture - Have existed for decades, promising to deliver powerful, loosely coupled , highly adaptive and responsive experiences - The biggest challenge impeding the widespread adoption of EDA : - Visibility: Developers lacks visibility - Governance: IT team lacks industry standards - Discovery: Developers need to work with multiple protocols (JMS, MQTT, AMQP, Kafka, etc)
  • 12. 12 What is Async API ● Event-driven API is now supported in Anypoint Platform through Async API ● Async API is supported by following products in the Anypoint Platform:
  • 13. What is Async API ● Create/Import Async API specification in API Designer and edit, document, and publish them ● Publication of specification is done through exchange ● AsyncAPI is a language that describes messaging interfaces and makes it easy to work with EDA by separating the API in 3 Layers: 13
  • 14. Benefits of Async API in Anypoint Exchange ● Discover the reusable assets easily ● Explore the Event-Driven APIs quickly ● Acquire the right API with limited support ● Include the Event-Driven APIs in the life-cycle Key takeaways: Use AsyncAPI specification to document the event-driven systems to maintain consistency, efficiency, and governance across different teams 14
  • 15. 15 Use Cases ● Event Notification - Log Aggregator ● Website Tracking ● Stream Processing - Netflix ● Message Reliability ● AI, voice assistant like Alexa
  • 17. 17 Actual Use Case and Demo ● HR Application
  • 18. 18 Async API Limitation ● Cannot import into Anypoint Studio ● Cannot Govern or manage API
  • 22. 22 What is DataWeave Library? ● A Reusable extension of DataWeave logic ● Shared through Anypoint Exchange ● Full development lifecycle from designing, testing, and troubleshooting, to sharing your code.
  • 23. 23 What is DataWeave Library? Some of the use cases are: ● Standard Logging ● Standard Encryption Decryption ● Audit log Functional: ● Currency conversion
  • 24. 24 DataWeave Library - Setup ● What you need? ● Create new Dataweave Project ● Create a new .dwl file ● Run and Debug a DataWeave Library ● Test a DataWeave Library ● Deploy a DataWeave library to Exchange ● Import library into Mule Project