SlideShare a Scribd company logo
All contents © MuleSoft Inc.
Welcome To MuleSoftMeetup
1
All contents © MuleSoft Inc.
Welcome To MuleSoftMeetup
2
MuleSoft Meetup Virtual
17th SeP 2020
All contents © MuleSoft Inc.
Agenda
3
6:00 PM Welcome & Introductions
6:30 PM Dataweave2.0 by Avinash Vaddi
7:15 PM Queuing with Kafka by Tom Loughran, Apisero
8:00 PM Q/A, Trivia & Event Close
All contents © MuleSoft Inc.
Announcements
Hi everyone, Thanks for joining our first virtual meetup today.
Today we are going to have talks about Dataweave 2.0 and
Queueing with KAFKA.
At the end, we will have Trivia session, where we will ask some
random questions related to the topics which we discussed
today.
First 3 winners will get a free training and certification voucher
from MuleSoft. Do not miss the opportunity…!
Without further ado, let’s get started.
All contents © MuleSoft Inc.
DataWeave 2.0
All contents © MuleSoft Inc.
What is DataWeave?
• DataWeave is a programming language designed for transforming
data.
• It is MuleSoft’s primary language for data transformation, as well as
the expression language used to configure components and
connectors.
All contents © MuleSoft Inc.
• DataWeave files are categorized into two main sections:
1. Header -> Which defined directives
2. Body ----> Which describes output structure
7
When you include a header, the header appears above the body separated by a delimiter consisting of three dashes: ---.
Here is an example of a DataWeave file with an output directive declared in the header,
followed by a DataWeave expression to create a user object that contains two child key/value pairs:
Example:
Simple DataWeave Script
%dw 2.0
output application/xml
---
{
user:
{
firstName: payload.user_firstname,
lastName: payload.user_lastName
}
}
All contents © MuleSoft Inc.
• DataWeave supports DataSense i.e., metadata from connectors,
schemas, and sample documents is available to more easily design
transformations.
• It also provides content assist while you are coding and auto
generates lines of code from actions performed on UI.
8
e.g. If we drag and drop element from input section onto another element in output section, then corresponding code is automatically generated.
If you add the Transform Message component in your Mule flow, its Properties view looks like this:
All contents © MuleSoft Inc. 9
The Graphical UI
The Graphical UI exposes the known input and output structures. You can easily click and drag one field onto another to map these structures.
You can do following through the UI:
1.Drag an element from the input structure over to another on the output structure.
2.This casts a line that joins them and also generates necessary lines of DataWeave code that describes this mapping.
All contents © MuleSoft Inc.
Migrating from DataWeave version 1 to 2
DataWeave 1.0 DataWeave 2.0
%dw 1.0 %dw 2.0
%output output
%var var
%function fun
%namespace ns
DataWeave Header Content
Apart from syntax changes, there are many new features in
DataWeave 2.0.
• Language simplifications. Everything is now a function.
• DataWeave scripts can now be packaged and reused, via
the new imports and modules features.
• Support for multi-line comments.
• Support for calling static Java functions directly from
DataWeave.
All contents © MuleSoft Inc.
When Otherwise
The when otherwise statement is replaced by if else, for example:
Mule 3 Example: DataWeave 1
{ orderStatus: "complete" when flowVars.purchaseOrderStatus == "C" otherwise "incomplete" }
Mule 4 Example: DataWeave 2
{ orderStatus: if(vars.purchaseOrderStatus == "C") "complete" else "incomplete" }
Pattern Matcher:
For pattern matching now you can use case and else keyword instead of default.
Mule 3 Example: DataWeave 1'world' match { :string -> true, default -> false }
Mule 4 Example: DataWeave 2'world' match { case is String -> true else -> false }
All contents © MuleSoft Inc. 12
Removing Coercion:
DataWeave 2.0 has removed coercion and a new selector & is presented to select key-value pairs.
Mule 3 Example: DataWeave 1%var payload = {a: 1, b: 2} --- payload.a as: object
Mule 4 Example: DataWeave 2var payload = {a: 1, b:2} --- payload.&a}
Type References
The : was removed from the type references and are now all camel case, so :string is now String
All contents © MuleSoft Inc.
DataWeave 1.0 payload.foo as :string
DataWeave 2.0 payload.foo as String
Type Names
Operators Are Now Functions
DataWeave 1 sizeOf payload filter $.age > 30
DataWeave 2 - Function Syntax
sizeOf(filter(payload, (value) →
value.age > 30)))
DataWeave 2 - Shortcut Syntax sizeOf(payload filter $.age > 30)
All contents © MuleSoft Inc.
XML Format
The default for the reader property nullValueOn is empty for DataWeave 2.0.
For DataWeave 1.0 (which is compatible with Mule 3.x), the value is none, for example:
DataWeave Script
%dw 1.0 %output application/xml nullValueOn="none" --- payload
Input
<book>
<name></name>
</book>
Output
<book/>
All contents © MuleSoft Inc.
Scripting
15
Concatenate Two Strings into a Single String
Begin with a simple DataWeave script that
concatenates two strings ("hello" and "World")
together into a single string ("helloWorld").
All contents © MuleSoft Inc.
• Transform JSON Input to XML Output
16
Many integrations require transformations from one format to another. This procedure uses the output directive to produce XML output from JSON input.
All contents © MuleSoft Inc.
Defining and Using a DataWeave Variable as Input
%dw 2.0
var myJson = { "hello" : "world" }
output application/json
---
myJson
Output:
{
"hello": "world"
}
17
All contents © MuleSoft Inc. 18
Use a DataWeave Function in a DataWeave Variable
All contents © MuleSoft Inc.
• Map Elements from an Array into an Object
19
Output:
All contents © MuleSoft Inc.
Functions
In DataWeave 2.0, functions are categorized into different modules:
• Core (dw::Core)
• Arrays (dw::core::Arrays)
• Binaries (dw::core::Binaries)
• Encryption (dw::Crypto)
• Diff (dw::util::Diff)
• Objects (dw::core::Objects)
• Runtime (dw::Runtime)
• Strings (dw::core::Strings)
• System (dw::System)
• URL (dw::core::URL)
20
All contents © MuleSoft Inc.
Functions (Cont..)
21
Functions defined in Core (dw::Core) module are imported automatically into your DataWeave scripts.
To use other modules, we need to import them by adding the import directive to the head of
DataWeave script, for example:
import dw::core::Strings
import dasherize, underscore from dw::core::Strings
import * from dw::core::Strings
All contents © MuleSoft Inc.
Functions to work with Arrays
22
All contents © MuleSoft Inc.
DataWeave playground
• Use this address in browser to access the dataweave playground in
browser: 34.205.75.56:8081
• Using docker: https://www.prostdev.com/post/how-to-run-locally-
the-dataweave-playground-docker-
image?fbclid=IwAR2yOGsGLyATJIWxJvZfidHVs5rt1wLo8zN1_puAYwD
RoLnYohhTqFlU_xw
23
All contents © MuleSoft Inc.
All contents © MuleSoft Inc.
Q/A ?
25
All contents © MuleSoft Inc.
Trivia 1
When you flatten the payload it returns object in Dataweave 2.0?
a) True
b) False
26
All contents © MuleSoft Inc.
Trivia 2
What is the use of Map object in Dataweave 2.0 ?
a) Used to iterate over array.
b) Used to iterate over object and return object.
c) Turns nested into simple array.
d) None of the above.
27
All contents © MuleSoft Inc.
Trivia 3
Can we reuse Dataweave scripts, if so how to reuse them in in Dataweave 2.0?
a) Dataweave scripts can not be re used in dataweave 2.0.
b) It can be reused using lookup functions
c) It can be reused using imports and module features
d) None of the above
28
All contents © MuleSoft Inc.
Trivia 4
How to define a function in dataweave 2.0?
a) fun.
b) %function
c) %fun
d) None of the above
29
All contents © MuleSoft Inc.
Trivia 5
Why KAFKA is so fast? Please select the wrong answer from below options
a) Process the batch data in Chunks.
b) Zero Copy, calls the OS kernel direct
c) Supports Random Disk Access
d) Supports horizontal scaling
30
All contents © MuleSoft Inc.
Trivia 6
KAFKA brokers can maintain the cluster state
a) True.
b) False
31
All contents © MuleSoft Inc.
Trivia 7
As you know KAFKA is widely used in many social media websites. Please pick from below one, which is
not using KAFKA?
a) Tinder.
b) Twitter
c) TikTok
d) Facebook
32
All contents © MuleSoft Inc.
Trivia 8
What is the replacement of the when and otherwise in dataweave 2.0?
33
Explore our new version
MuleSoft Documentation
All contents © MuleSoft Inc.
Find the answers you need, fast.
35https://docs.mulesoft.com/
The best place to ask questions and help others.
MuleSoft Help Center
All contents © MuleSoft Inc.
15,000+ members ready to help.
37
https://help.mulesoft.com/
• Check out the “MuleSoft
Training” category for all
training and certification-
related questions
All contents © MuleSoft Inc.
Join Charlotte MuleSoft Discussion Group.
38
https://help.mulesoft.com/s/
group/0F92T0000004odaSAA
/charlotte-meetups
• Check out the “Charlotte
MuleSoft Discussion Group.”
category for all your
questions which you want
to discuss within the
Charlotte Group.
All contents © MuleSoft Inc.
Take a stand !
39
• Nominate yourself for the next meetup
speaker and suggest a topic as well.
All contents © MuleSoft Inc.
What’s next
40
• Feedback:
– Contact your organizer Subhash Patel, Aravind Ramadugu or Savannah
Williamson to suggest topics.
– Contact MuleSoft at meetup@mulesoft.com for ways to improve the program.
All contents © MuleSoft Inc.
Please Tweet
41
Nominate yourself for the next meetup speaker and suggest a topic as well.
Tweet your pictures with the hashtag #MuleSoftMeetup
Thank you

More Related Content

PPTX
Charlotte meetup anypointmonitoring_v3
PPTX
MuleSoft Meetup 3 Charlotte Presentation Slides
PPTX
MuleSoft Meetup Charlotte 2019 - Dec 10
PPTX
Power of Transformation with DataWeave 2.X Engine
PPTX
MuleSoft Integration with AWS Cognito Client Credentials and Mule JWT Validat...
PPTX
Mule soft meetup_charlotte_4__draft_v2.0
PPTX
MuleSoft Meetup Charlotte 2019
PPTX
MuleSoft Meetup Charlotte 2 - 2019
Charlotte meetup anypointmonitoring_v3
MuleSoft Meetup 3 Charlotte Presentation Slides
MuleSoft Meetup Charlotte 2019 - Dec 10
Power of Transformation with DataWeave 2.X Engine
MuleSoft Integration with AWS Cognito Client Credentials and Mule JWT Validat...
Mule soft meetup_charlotte_4__draft_v2.0
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte 2 - 2019

What's hot (20)

PPTX
MuleSoft Meetup Virtual_ 2_Charlotte
PPTX
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
PPTX
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
PPTX
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
PPTX
MuleSoft Clustring, Okta, CI/CD Integration with Jenkins
PDF
Pune Mule Meetups July 2019
PDF
A comprehensive guide to mule soft mule 4
PPTX
Meet up slides_mumbai_21032020_final
PDF
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
PDF
Virtual Meetup: Mule 4 Error Handling and Logging
PPTX
Mulesoft meetup slides mumbai_20113019_exception_handling
PPTX
Mumbai MuleSoft Meetup 11
PDF
MuleSoft Manchester Meetup #2 slides 29th October 2019
PDF
Meetup hyderabad mule-4.x
PDF
MuleSoft meetup_sg_no2_may19
PPTX
Manila MuleSoft Meetup - September 2018
PPTX
Warsaw MuleSoft Meetup - Runtime Fabric
PPTX
Manila MuleSoft Meetup - July 2019
PPTX
Manchester Meetup #3
PDF
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
MuleSoft Clustring, Okta, CI/CD Integration with Jenkins
Pune Mule Meetups July 2019
A comprehensive guide to mule soft mule 4
Meet up slides_mumbai_21032020_final
Nashik MuleSoft Virtual Meetup#1 - Shared and Dedicated Load Balancer
Virtual Meetup: Mule 4 Error Handling and Logging
Mulesoft meetup slides mumbai_20113019_exception_handling
Mumbai MuleSoft Meetup 11
MuleSoft Manchester Meetup #2 slides 29th October 2019
Meetup hyderabad mule-4.x
MuleSoft meetup_sg_no2_may19
Manila MuleSoft Meetup - September 2018
Warsaw MuleSoft Meetup - Runtime Fabric
Manila MuleSoft Meetup - July 2019
Manchester Meetup #3
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Ad

Similar to Mule soft meetup_virtual_ charlotte_2020_final1 (20)

PDF
Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...
PPTX
Data weave in mule
PPTX
Data weave (MuleSoft)
PDF
MuleSoft DataWeave data transformation language
PPTX
New York City Meetup- 6th March 2021
PPTX
Mule Meetup Hyderabad
PPTX
Dataweave Basic
PPTX
MuleSoft Meetup Warsaw Group #1
PPTX
PPTX
Data weave in Mule
PDF
Data weave
PPTX
Dataweave by nagarjuna
PPTX
Toronto Virtual Meetup #11 - Reviewing Complex DataWeave Transformation Use-case
PPTX
Dataweave
PPTX
Data weave
PPTX
Data weave
PPTX
Data weave
PPTX
Data weave
PPTX
Dataweave nagarjuna
PPTX
Denver MuleSoft Meetup: Cool Features in DataWeave 2.3 and 2.4
Engineering Student MuleSoft Meetup#6 - Basic Understanding of DataWeave With...
Data weave in mule
Data weave (MuleSoft)
MuleSoft DataWeave data transformation language
New York City Meetup- 6th March 2021
Mule Meetup Hyderabad
Dataweave Basic
MuleSoft Meetup Warsaw Group #1
Data weave in Mule
Data weave
Dataweave by nagarjuna
Toronto Virtual Meetup #11 - Reviewing Complex DataWeave Transformation Use-case
Dataweave
Data weave
Data weave
Data weave
Data weave
Dataweave nagarjuna
Denver MuleSoft Meetup: Cool Features in DataWeave 2.3 and 2.4
Ad

Recently uploaded (20)

PPTX
L1 - Introduction to python Backend.pptx
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPT
Introduction Database Management System for Course Database
PPTX
ai tools demonstartion for schools and inter college
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
history of c programming in notes for students .pptx
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
L1 - Introduction to python Backend.pptx
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Navsoft: AI-Powered Business Solutions & Custom Software Development
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Introduction Database Management System for Course Database
ai tools demonstartion for schools and inter college
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
ISO 45001 Occupational Health and Safety Management System
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
history of c programming in notes for students .pptx
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Softaken Excel to vCard Converter Software.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Odoo POS Development Services by CandidRoot Solutions
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus

Mule soft meetup_virtual_ charlotte_2020_final1

  • 1. All contents © MuleSoft Inc. Welcome To MuleSoftMeetup 1
  • 2. All contents © MuleSoft Inc. Welcome To MuleSoftMeetup 2 MuleSoft Meetup Virtual 17th SeP 2020
  • 3. All contents © MuleSoft Inc. Agenda 3 6:00 PM Welcome & Introductions 6:30 PM Dataweave2.0 by Avinash Vaddi 7:15 PM Queuing with Kafka by Tom Loughran, Apisero 8:00 PM Q/A, Trivia & Event Close
  • 4. All contents © MuleSoft Inc. Announcements Hi everyone, Thanks for joining our first virtual meetup today. Today we are going to have talks about Dataweave 2.0 and Queueing with KAFKA. At the end, we will have Trivia session, where we will ask some random questions related to the topics which we discussed today. First 3 winners will get a free training and certification voucher from MuleSoft. Do not miss the opportunity…! Without further ado, let’s get started.
  • 5. All contents © MuleSoft Inc. DataWeave 2.0
  • 6. All contents © MuleSoft Inc. What is DataWeave? • DataWeave is a programming language designed for transforming data. • It is MuleSoft’s primary language for data transformation, as well as the expression language used to configure components and connectors.
  • 7. All contents © MuleSoft Inc. • DataWeave files are categorized into two main sections: 1. Header -> Which defined directives 2. Body ----> Which describes output structure 7 When you include a header, the header appears above the body separated by a delimiter consisting of three dashes: ---. Here is an example of a DataWeave file with an output directive declared in the header, followed by a DataWeave expression to create a user object that contains two child key/value pairs: Example: Simple DataWeave Script %dw 2.0 output application/xml --- { user: { firstName: payload.user_firstname, lastName: payload.user_lastName } }
  • 8. All contents © MuleSoft Inc. • DataWeave supports DataSense i.e., metadata from connectors, schemas, and sample documents is available to more easily design transformations. • It also provides content assist while you are coding and auto generates lines of code from actions performed on UI. 8 e.g. If we drag and drop element from input section onto another element in output section, then corresponding code is automatically generated. If you add the Transform Message component in your Mule flow, its Properties view looks like this:
  • 9. All contents © MuleSoft Inc. 9 The Graphical UI The Graphical UI exposes the known input and output structures. You can easily click and drag one field onto another to map these structures. You can do following through the UI: 1.Drag an element from the input structure over to another on the output structure. 2.This casts a line that joins them and also generates necessary lines of DataWeave code that describes this mapping.
  • 10. All contents © MuleSoft Inc. Migrating from DataWeave version 1 to 2 DataWeave 1.0 DataWeave 2.0 %dw 1.0 %dw 2.0 %output output %var var %function fun %namespace ns DataWeave Header Content Apart from syntax changes, there are many new features in DataWeave 2.0. • Language simplifications. Everything is now a function. • DataWeave scripts can now be packaged and reused, via the new imports and modules features. • Support for multi-line comments. • Support for calling static Java functions directly from DataWeave.
  • 11. All contents © MuleSoft Inc. When Otherwise The when otherwise statement is replaced by if else, for example: Mule 3 Example: DataWeave 1 { orderStatus: "complete" when flowVars.purchaseOrderStatus == "C" otherwise "incomplete" } Mule 4 Example: DataWeave 2 { orderStatus: if(vars.purchaseOrderStatus == "C") "complete" else "incomplete" } Pattern Matcher: For pattern matching now you can use case and else keyword instead of default. Mule 3 Example: DataWeave 1'world' match { :string -> true, default -> false } Mule 4 Example: DataWeave 2'world' match { case is String -> true else -> false }
  • 12. All contents © MuleSoft Inc. 12 Removing Coercion: DataWeave 2.0 has removed coercion and a new selector & is presented to select key-value pairs. Mule 3 Example: DataWeave 1%var payload = {a: 1, b: 2} --- payload.a as: object Mule 4 Example: DataWeave 2var payload = {a: 1, b:2} --- payload.&a} Type References The : was removed from the type references and are now all camel case, so :string is now String
  • 13. All contents © MuleSoft Inc. DataWeave 1.0 payload.foo as :string DataWeave 2.0 payload.foo as String Type Names Operators Are Now Functions DataWeave 1 sizeOf payload filter $.age > 30 DataWeave 2 - Function Syntax sizeOf(filter(payload, (value) → value.age > 30))) DataWeave 2 - Shortcut Syntax sizeOf(payload filter $.age > 30)
  • 14. All contents © MuleSoft Inc. XML Format The default for the reader property nullValueOn is empty for DataWeave 2.0. For DataWeave 1.0 (which is compatible with Mule 3.x), the value is none, for example: DataWeave Script %dw 1.0 %output application/xml nullValueOn="none" --- payload Input <book> <name></name> </book> Output <book/>
  • 15. All contents © MuleSoft Inc. Scripting 15 Concatenate Two Strings into a Single String Begin with a simple DataWeave script that concatenates two strings ("hello" and "World") together into a single string ("helloWorld").
  • 16. All contents © MuleSoft Inc. • Transform JSON Input to XML Output 16 Many integrations require transformations from one format to another. This procedure uses the output directive to produce XML output from JSON input.
  • 17. All contents © MuleSoft Inc. Defining and Using a DataWeave Variable as Input %dw 2.0 var myJson = { "hello" : "world" } output application/json --- myJson Output: { "hello": "world" } 17
  • 18. All contents © MuleSoft Inc. 18 Use a DataWeave Function in a DataWeave Variable
  • 19. All contents © MuleSoft Inc. • Map Elements from an Array into an Object 19 Output:
  • 20. All contents © MuleSoft Inc. Functions In DataWeave 2.0, functions are categorized into different modules: • Core (dw::Core) • Arrays (dw::core::Arrays) • Binaries (dw::core::Binaries) • Encryption (dw::Crypto) • Diff (dw::util::Diff) • Objects (dw::core::Objects) • Runtime (dw::Runtime) • Strings (dw::core::Strings) • System (dw::System) • URL (dw::core::URL) 20
  • 21. All contents © MuleSoft Inc. Functions (Cont..) 21 Functions defined in Core (dw::Core) module are imported automatically into your DataWeave scripts. To use other modules, we need to import them by adding the import directive to the head of DataWeave script, for example: import dw::core::Strings import dasherize, underscore from dw::core::Strings import * from dw::core::Strings
  • 22. All contents © MuleSoft Inc. Functions to work with Arrays 22
  • 23. All contents © MuleSoft Inc. DataWeave playground • Use this address in browser to access the dataweave playground in browser: 34.205.75.56:8081 • Using docker: https://www.prostdev.com/post/how-to-run-locally- the-dataweave-playground-docker- image?fbclid=IwAR2yOGsGLyATJIWxJvZfidHVs5rt1wLo8zN1_puAYwD RoLnYohhTqFlU_xw 23
  • 24. All contents © MuleSoft Inc.
  • 25. All contents © MuleSoft Inc. Q/A ? 25
  • 26. All contents © MuleSoft Inc. Trivia 1 When you flatten the payload it returns object in Dataweave 2.0? a) True b) False 26
  • 27. All contents © MuleSoft Inc. Trivia 2 What is the use of Map object in Dataweave 2.0 ? a) Used to iterate over array. b) Used to iterate over object and return object. c) Turns nested into simple array. d) None of the above. 27
  • 28. All contents © MuleSoft Inc. Trivia 3 Can we reuse Dataweave scripts, if so how to reuse them in in Dataweave 2.0? a) Dataweave scripts can not be re used in dataweave 2.0. b) It can be reused using lookup functions c) It can be reused using imports and module features d) None of the above 28
  • 29. All contents © MuleSoft Inc. Trivia 4 How to define a function in dataweave 2.0? a) fun. b) %function c) %fun d) None of the above 29
  • 30. All contents © MuleSoft Inc. Trivia 5 Why KAFKA is so fast? Please select the wrong answer from below options a) Process the batch data in Chunks. b) Zero Copy, calls the OS kernel direct c) Supports Random Disk Access d) Supports horizontal scaling 30
  • 31. All contents © MuleSoft Inc. Trivia 6 KAFKA brokers can maintain the cluster state a) True. b) False 31
  • 32. All contents © MuleSoft Inc. Trivia 7 As you know KAFKA is widely used in many social media websites. Please pick from below one, which is not using KAFKA? a) Tinder. b) Twitter c) TikTok d) Facebook 32
  • 33. All contents © MuleSoft Inc. Trivia 8 What is the replacement of the when and otherwise in dataweave 2.0? 33
  • 34. Explore our new version MuleSoft Documentation
  • 35. All contents © MuleSoft Inc. Find the answers you need, fast. 35https://docs.mulesoft.com/
  • 36. The best place to ask questions and help others. MuleSoft Help Center
  • 37. All contents © MuleSoft Inc. 15,000+ members ready to help. 37 https://help.mulesoft.com/ • Check out the “MuleSoft Training” category for all training and certification- related questions
  • 38. All contents © MuleSoft Inc. Join Charlotte MuleSoft Discussion Group. 38 https://help.mulesoft.com/s/ group/0F92T0000004odaSAA /charlotte-meetups • Check out the “Charlotte MuleSoft Discussion Group.” category for all your questions which you want to discuss within the Charlotte Group.
  • 39. All contents © MuleSoft Inc. Take a stand ! 39 • Nominate yourself for the next meetup speaker and suggest a topic as well.
  • 40. All contents © MuleSoft Inc. What’s next 40 • Feedback: – Contact your organizer Subhash Patel, Aravind Ramadugu or Savannah Williamson to suggest topics. – Contact MuleSoft at meetup@mulesoft.com for ways to improve the program.
  • 41. All contents © MuleSoft Inc. Please Tweet 41 Nominate yourself for the next meetup speaker and suggest a topic as well. Tweet your pictures with the hashtag #MuleSoftMeetup