SlideShare a Scribd company logo
12 Feb 2022: MuleSoft Meetup Patna, Bihar
Patna, India
All contents © MuleSoft Inc.
Safe Harbor Statements
2
– Both the speaker and the host are organizing this meet-up in individual capacity
only. We are not representing our companies here.
– This presentation is strictly for learning purposes only. Organizer/Presenter do
not hold any responsibility that same solution will work for your business
requirements.
– This presentation is not meant for any promotional activities.
All contents © MuleSoft Inc.
Agenda
3
• Introductions, Check-in
• Exposing WEB GUI for DWL mapping file
• Purpose:
• Visualize and Modify DWL mappings of an application running in a server without restarting the Mule
application using a user-friendly web page.
• In this working session, we will cover the below points
1) How to Host a basic Web page with Mule using a parse template connector?
2) How to dynamically load different DWL files with a dynamic evaluate connector?
3) Render HTML file with the mappings present in different DWL files.
4) Visualize and modify Mappings present in DWL file with WEB page.
• Quiz, Q&A.
All contents © MuleSoft Inc.
Introductions
4
• About the organizer:
– Patna MuleSoft Meetups Group
Moderator :
- Amit Mohan
- Om Prakash
• About the speaker:
– Dhileephan Ravindran
All contents © MuleSoft, LLC
Exposing WEB GUI for DWL
mapping file
All contents © MuleSoft, LLC
What is the purpose?
6
● Modify and Add new Mappings in a DWL file.
● Dynamically Loading different DWL files.
● Application or Runtime Restart not required.
● zero Server Downtime.
● Visualize DWL file.
All these operations with the ease of HTML page!!
All contents © MuleSoft, LLC 7
All contents © MuleSoft, LLC 8
All contents © MuleSoft, LLC 9
How Submit button Triggers Mule Flow:
All contents © MuleSoft, LLC 10
Where this model Fits:
All contents © MuleSoft, LLC 11
Where this model Fits:
All contents © MuleSoft, LLC 12
Where this model Fits:
All contents © MuleSoft, LLC
Step by Step Process :
13
1. Dynamically load different transformations - Dynamic Evaluate
1. Run a Static webpage - Set Payload
1. Render a webpage with simple Elements - Parse Template
1. Show the contents of DWL file in an existing Webpage template.
All contents © MuleSoft, LLC
1. Dynamically load different
transformations - Dynamic Evaluate
All contents © MuleSoft, LLC
Dynamic Evaluate :
15
The Dynamic Evaluate component is capable of reading a script stored in a
expression then evaluates the scripts to transform a payload. With the help of
Dynamic Evaluate component we can dynamically select the script, instead of
hardcoding it into the Transform Message component.
All contents © MuleSoft, LLC
2. Host a Static webpage - Set Payload
All contents © MuleSoft, LLC
Steps:
17
1. Use a File Connector to load a static HTML page in text format.
1. With Set payload modify the content type to text/html.
All contents © MuleSoft, LLC
3. Render a webpage with simple
Elements and values - Parse Template
All contents © MuleSoft, LLC
Parse Template :
19
Parse Template is the Mule component to use for processing a template and
obtaining a result. A template is defined as text with embedded Mule expressions
that are evaluated and replaced with their result.
Two ways to feed the template,
1)Directly feeding template in text format in content field of connector.
2)Using location field to give reference of the file containing in text format.
All contents © MuleSoft, LLC
4. Show the contents of DWL file in an
existing Webpage template
All contents © MuleSoft, LLC
Flow:
21
All contents © MuleSoft, LLC
Full Application
Code Walkthrough
All contents © MuleSoft, LLC
Summary:
23
● Change Mappings without any restart.
● A Hub Model where a visualization service will be used for changing and
visualising the DWL files those are used in business applications for business
transformations.
● Any one can change the mappings with minimal coding knowledge.
● Presence of HTML page eradicates login into remote machines for modifying dwl
in case of on-prem deployments.
● Can customize the Design and implement for suitable environment.
All contents © MuleSoft, LLC
See you next time!
Please send topic suggestions to the organizer
Thank you everyone for joining us today
and making our Meetup successful.
Patna MuleSoft Meetup | Exposing WEB GUI for DWL Mapping File

More Related Content

PDF
MuleSoft Surat Virtual Meetup#33 - Unleash the power of Anypoint MQ and DLQ
PDF
MuleSoft Surat Virtual Meetup#34 - OAS 3.0 full API lifecycle support with An...
PPTX
#1 Calicut MuleSoft Meetup - Introduction to Enterprise Integration and MuleSoft
PDF
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
PPTX
Mulesoft KL Meetup 2
PPTX
mulesoft meetup @ bangalore
PPTX
Mule 4 and Anypoint Studio Demo
PDF
MuleSoft Nashik Virtual Meetup#4 - Implementing CI/CD pipeline for deploying ...
MuleSoft Surat Virtual Meetup#33 - Unleash the power of Anypoint MQ and DLQ
MuleSoft Surat Virtual Meetup#34 - OAS 3.0 full API lifecycle support with An...
#1 Calicut MuleSoft Meetup - Introduction to Enterprise Integration and MuleSoft
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
Mulesoft KL Meetup 2
mulesoft meetup @ bangalore
Mule 4 and Anypoint Studio Demo
MuleSoft Nashik Virtual Meetup#4 - Implementing CI/CD pipeline for deploying ...

What's hot (20)

PDF
Top 6 php framework
PPTX
PHP Interview Questions
PPTX
Top 10 php frameworks in 2021
PDF
Mule 4 meetup @Hyderabad
PDF
Ahmedabad MuleSoft Meetup #4
PPTX
Rtf v2 ingress muleSoft meetup self managed kubernetes
PDF
MuleSoft Manchester Meetup #5 slides 20th May 2021
PPTX
Indore MuleSoft Meetup #4 : Demystifying Error Handling & Snowflake Integration
PPTX
Mule soft meetup_-_finland_july_11th__2020
PPTX
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
PPTX
Hyd MuleSoft-Meetup-May 29,2021 | Migrating Mule 3 Java related code to Mule 4
PPTX
West Yorkshire Mulesoft Meetup #6
PDF
Custom policies in mule 4 and a circuit breaker example
PPTX
Building APIs with Mule and Spring Boot
PDF
Top 7 php frameworks for startups 2019
PPTX
How to Secure Mule API's With a Demo
ODP
Anypoint platform architecture and components
PDF
Testing strategies and best practices using MUnit
Top 6 php framework
PHP Interview Questions
Top 10 php frameworks in 2021
Mule 4 meetup @Hyderabad
Ahmedabad MuleSoft Meetup #4
Rtf v2 ingress muleSoft meetup self managed kubernetes
MuleSoft Manchester Meetup #5 slides 20th May 2021
Indore MuleSoft Meetup #4 : Demystifying Error Handling & Snowflake Integration
Mule soft meetup_-_finland_july_11th__2020
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
Hyd MuleSoft-Meetup-May 29,2021 | Migrating Mule 3 Java related code to Mule 4
West Yorkshire Mulesoft Meetup #6
Custom policies in mule 4 and a circuit breaker example
Building APIs with Mule and Spring Boot
Top 7 php frameworks for startups 2019
How to Secure Mule API's With a Demo
Anypoint platform architecture and components
Testing strategies and best practices using MUnit
Ad

Similar to Patna MuleSoft Meetup | Exposing WEB GUI for DWL Mapping File (20)

PPTX
Create Dynamic Pages with MuleSoft | MuleSoft Mysore Meetup #11
PPTX
MuleSoft Meetup 3 Charlotte Presentation Slides
PPTX
Mulesoft meetup 9thmay Thiruvananthapuram
PPTX
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
PDF
SpringPeople Introduction to Mule ESB
PPTX
Manila MuleSoft Meetup - September 2018
PPTX
Introduction to mule esb
PPTX
Introduction to Mule Esb
PPTX
Introduction to mule esb
PDF
Second meetup slidess
PPTX
Introduction to mule esb
PDF
MuleSoft Meetup - Women Who Mule JAPAC November 2021
PPTX
MuleSoft Meetup Warsaw Group #1
PPTX
Mule Esb Introduction
PPTX
Mule esb
PDF
Meetup hyderabad mule-4.x
PDF
Mule soft meetup_indonesia_june2020
PPTX
Women Who Mule - Workshop series: Create your own blog from scratch without a...
PPTX
Bangalore meetup slides_dec_7th_2019
PDF
MuleSOft PKO Developer meetup - 25 March 2021
Create Dynamic Pages with MuleSoft | MuleSoft Mysore Meetup #11
MuleSoft Meetup 3 Charlotte Presentation Slides
Mulesoft meetup 9thmay Thiruvananthapuram
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
SpringPeople Introduction to Mule ESB
Manila MuleSoft Meetup - September 2018
Introduction to mule esb
Introduction to Mule Esb
Introduction to mule esb
Second meetup slidess
Introduction to mule esb
MuleSoft Meetup - Women Who Mule JAPAC November 2021
MuleSoft Meetup Warsaw Group #1
Mule Esb Introduction
Mule esb
Meetup hyderabad mule-4.x
Mule soft meetup_indonesia_june2020
Women Who Mule - Workshop series: Create your own blog from scratch without a...
Bangalore meetup slides_dec_7th_2019
MuleSOft PKO Developer meetup - 25 March 2021
Ad

More from Om Prakash (11)

PPTX
Salesforce Winter '23 Release Highlights.pptx
PPTX
TrailblazerDX Motihari.pptx
PPTX
Patna_Meetup_MQ
PPSX
LWC Local development
PPTX
Virtual MuleSoft Meetup may_2020
PPTX
Exception handling in Mule 4 _Virtual mule soft meetup may_2020
PPTX
First mule soft meetup in patna bihar's first mulesoft meetup-7th march
PPSX
Einstein prediction builder & Einstein language
PPTX
Presentation Build Your First App by Trailhead
PPTX
Dreamforce global gatherings motihari
PPT
Olap operations
Salesforce Winter '23 Release Highlights.pptx
TrailblazerDX Motihari.pptx
Patna_Meetup_MQ
LWC Local development
Virtual MuleSoft Meetup may_2020
Exception handling in Mule 4 _Virtual mule soft meetup may_2020
First mule soft meetup in patna bihar's first mulesoft meetup-7th march
Einstein prediction builder & Einstein language
Presentation Build Your First App by Trailhead
Dreamforce global gatherings motihari
Olap operations

Recently uploaded (20)

PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Nekopoi APK 2025 free lastest update
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
top salesforce developer skills in 2025.pdf
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPT
Introduction Database Management System for Course Database
PPTX
L1 - Introduction to python Backend.pptx
PDF
System and Network Administraation Chapter 3
PPTX
history of c programming in notes for students .pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Transform Your Business with a Software ERP System
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Odoo POS Development Services by CandidRoot Solutions
Nekopoi APK 2025 free lastest update
Softaken Excel to vCard Converter Software.pdf
Digital Strategies for Manufacturing Companies
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Online Work Permit System for Fast Permit Processing
ManageIQ - Sprint 268 Review - Slide Deck
top salesforce developer skills in 2025.pdf
ISO 45001 Occupational Health and Safety Management System
CHAPTER 2 - PM Management and IT Context
How to Migrate SBCGlobal Email to Yahoo Easily
Introduction Database Management System for Course Database
L1 - Introduction to python Backend.pptx
System and Network Administraation Chapter 3
history of c programming in notes for students .pptx
Operating system designcfffgfgggggggvggggggggg
Transform Your Business with a Software ERP System
Internet Downloader Manager (IDM) Crack 6.42 Build 41
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf

Patna MuleSoft Meetup | Exposing WEB GUI for DWL Mapping File

  • 1. 12 Feb 2022: MuleSoft Meetup Patna, Bihar Patna, India
  • 2. All contents © MuleSoft Inc. Safe Harbor Statements 2 – Both the speaker and the host are organizing this meet-up in individual capacity only. We are not representing our companies here. – This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements. – This presentation is not meant for any promotional activities.
  • 3. All contents © MuleSoft Inc. Agenda 3 • Introductions, Check-in • Exposing WEB GUI for DWL mapping file • Purpose: • Visualize and Modify DWL mappings of an application running in a server without restarting the Mule application using a user-friendly web page. • In this working session, we will cover the below points 1) How to Host a basic Web page with Mule using a parse template connector? 2) How to dynamically load different DWL files with a dynamic evaluate connector? 3) Render HTML file with the mappings present in different DWL files. 4) Visualize and modify Mappings present in DWL file with WEB page. • Quiz, Q&A.
  • 4. All contents © MuleSoft Inc. Introductions 4 • About the organizer: – Patna MuleSoft Meetups Group Moderator : - Amit Mohan - Om Prakash • About the speaker: – Dhileephan Ravindran
  • 5. All contents © MuleSoft, LLC Exposing WEB GUI for DWL mapping file
  • 6. All contents © MuleSoft, LLC What is the purpose? 6 ● Modify and Add new Mappings in a DWL file. ● Dynamically Loading different DWL files. ● Application or Runtime Restart not required. ● zero Server Downtime. ● Visualize DWL file. All these operations with the ease of HTML page!!
  • 7. All contents © MuleSoft, LLC 7
  • 8. All contents © MuleSoft, LLC 8
  • 9. All contents © MuleSoft, LLC 9 How Submit button Triggers Mule Flow:
  • 10. All contents © MuleSoft, LLC 10 Where this model Fits:
  • 11. All contents © MuleSoft, LLC 11 Where this model Fits:
  • 12. All contents © MuleSoft, LLC 12 Where this model Fits:
  • 13. All contents © MuleSoft, LLC Step by Step Process : 13 1. Dynamically load different transformations - Dynamic Evaluate 1. Run a Static webpage - Set Payload 1. Render a webpage with simple Elements - Parse Template 1. Show the contents of DWL file in an existing Webpage template.
  • 14. All contents © MuleSoft, LLC 1. Dynamically load different transformations - Dynamic Evaluate
  • 15. All contents © MuleSoft, LLC Dynamic Evaluate : 15 The Dynamic Evaluate component is capable of reading a script stored in a expression then evaluates the scripts to transform a payload. With the help of Dynamic Evaluate component we can dynamically select the script, instead of hardcoding it into the Transform Message component.
  • 16. All contents © MuleSoft, LLC 2. Host a Static webpage - Set Payload
  • 17. All contents © MuleSoft, LLC Steps: 17 1. Use a File Connector to load a static HTML page in text format. 1. With Set payload modify the content type to text/html.
  • 18. All contents © MuleSoft, LLC 3. Render a webpage with simple Elements and values - Parse Template
  • 19. All contents © MuleSoft, LLC Parse Template : 19 Parse Template is the Mule component to use for processing a template and obtaining a result. A template is defined as text with embedded Mule expressions that are evaluated and replaced with their result. Two ways to feed the template, 1)Directly feeding template in text format in content field of connector. 2)Using location field to give reference of the file containing in text format.
  • 20. All contents © MuleSoft, LLC 4. Show the contents of DWL file in an existing Webpage template
  • 21. All contents © MuleSoft, LLC Flow: 21
  • 22. All contents © MuleSoft, LLC Full Application Code Walkthrough
  • 23. All contents © MuleSoft, LLC Summary: 23 ● Change Mappings without any restart. ● A Hub Model where a visualization service will be used for changing and visualising the DWL files those are used in business applications for business transformations. ● Any one can change the mappings with minimal coding knowledge. ● Presence of HTML page eradicates login into remote machines for modifying dwl in case of on-prem deployments. ● Can customize the Design and implement for suitable environment.
  • 24. All contents © MuleSoft, LLC See you next time! Please send topic suggestions to the organizer Thank you everyone for joining us today and making our Meetup successful.