SlideShare a Scribd company logo
12-12-2020
Bangalore MuleSoft Meetup
Mule 4 Proxy API & API Performance Framework
2
❏06:00PM - 06:15PM : Short Introduction
❏06:15PM - 06:45PM : Mule 4 API Proxy
❏06:45PM - 07:00PM : Q&A Session
❏07:00PM - 07:30PM : Analyse API Performance using JMeter and Google Scripts
❏07:30PM - 07:45PM : Q&A Session
❏07:45PM - 08:00PM : Trivia Quiz
❏08:00PM : Wrap up the Meetup and Next Meetup announcement
Agenda
3
●About the organizer:
○ Nagaraju Kshathriya - Consultant, Wipro
⮚ MuleSoft Meetup Leader - Bangalore
○ Rajesh Kumar D - Senior MuleSoft Architect, TCS
⮚ Senior Integration Architect at TCS
⮚ MuleSoft Ambassador and Meetup Leader for Helsinki and Bangalore
⮚ Certified MuleSoft Integration Architect and platform Architect
Introductions
Speakers
Ankur Bhuyan
Shell India
Ankur Bhuyan is an integration developer with 6+ years of
experience in Banking, Aviation and Oil&Gas domains with
good hands-on API development and MuleSoft. He also have
good experience on Java, Python and AngularJS. He owns his
blog ankuran.online and A DZone contributor.
CHEERS..!!
We have prizes to give away!
3 Winners a special prize is ready
5
A SHOW OF HANDS:
New Members With Us.!!
What is Proxy API and How to implement Proxy Service
Mule 4 Proxy API Implementation
7
● What is Proxy API?
○ Proxy API is nothing, but an API develop on top of other APIs.
○ With a proxy API, the application continues to run without issue and continue to call and connect to
the backend API while a developer is editing it.
○ Exposing a proxy API also protects the backend API from the world, shielding the real IP address.
● Requirement
○ If we want to hide our backed API's complexity from client
○ If we don't want our client to update their API configurations frequently due to our API endpoint
changes.
○ If we don’t want to repeat the cycle(DEV-UAT-PROD) of Deployment for Client API due to new
changes in our backend.
Background
8
Sample Design
Proof Of Concept
Questions
How to Implement Performance Framework
API Performance Framework
12
● Requirement
○ Perform the load/performance test for each E2E Mule API chain and prepare the output.
○ Prepare the output properly so that it will be easy for the next developer to easy to analyze the test
outputs.
○ Based on the aggregated reports of multiple tests (with an incremental load), we have to plan and
take the next action to improve the performance of those APIs.
● Technologies
○ Mulesoft
○ Jmeter
○ Google App Script
Requirements and Solutions
Proof Of Concept
Questions
Get ready to WIN a Special Gift from MuleSoft Community
Quiz Time
What is the Keyword to import one RAML to
another?
1. Types 2. Import
3. Include 4. Uses
What is the key to differentiate a public and
private method in GScript
1. Method 2. Function
3. Underscore 4. Private
Under which component of Google sheet we will
find option to write GScript
1. File 2. Format
3. Tools 4. Insert
19
● Share:
○ Tweet your pictures using the hashtag #BangaloreMuleSoftMeetup
○ Invite your network to join: https://meetups.mulesoft.com/bangalore/
○ Join Bangalore MuleSoft Meetup WhatsApp group
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
○ Reach out to either Rajesh, Prithvi, Gaurav or Nagaraju to suggest topics for next
Meetup
What’s next?
Thank you

More Related Content

PPTX
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
PDF
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
PDF
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
PPTX
MuleSoft Meetup Bangalore - 26 May 2018
PPTX
Kochi Mulesoft Meetup #4
PPTX
Mumbai MuleSoft Meetup #18
PPTX
MuleSoft Meetup Bangalore - March 6 2021
PPTX
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Meetup Bangalore - 26 May 2018
Kochi Mulesoft Meetup #4
Mumbai MuleSoft Meetup #18
MuleSoft Meetup Bangalore - March 6 2021
Vizag mulesoft-meetup-6-anypoint-datagraph--v2

What's hot (20)

PPTX
MuleSoft Surat Virtual Meetup#9 - RAML Reusability and Simplified
PDF
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
PPTX
Meetup bangalore-may22nd2021
PDF
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
PDF
Melbourne Virtual MuleSoft Meetup October 2021
PPTX
Anypoint MQ-DLQ NYC Meet Up
PDF
MuleSoft Surat Live Demonstration Virtual Meetup#4 - Automate Anypoint VPC, V...
PDF
MuleSoft Surat Virtual Meetup#29 - Deep Dive into MuleSoft Batch Processing (...
PPTX
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
PPTX
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
PPTX
Meetup presentation-june26
PPTX
Caching strategies in MuleSoft
PDF
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
PPTX
Api functional monitoring -9th October 2021
PDF
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
PPTX
Bangalore mulesoft meetup#10
PPTX
Api complete life cycle with api security
PDF
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
PDF
Mule soft mcia-level-1 Dumps
PPTX
Delhi MuleSoft Meetup - 19 march2022
MuleSoft Surat Virtual Meetup#9 - RAML Reusability and Simplified
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
Meetup bangalore-may22nd2021
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
Melbourne Virtual MuleSoft Meetup October 2021
Anypoint MQ-DLQ NYC Meet Up
MuleSoft Surat Live Demonstration Virtual Meetup#4 - Automate Anypoint VPC, V...
MuleSoft Surat Virtual Meetup#29 - Deep Dive into MuleSoft Batch Processing (...
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Meetup presentation-june26
Caching strategies in MuleSoft
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
Api functional monitoring -9th October 2021
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
Bangalore mulesoft meetup#10
Api complete life cycle with api security
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Mule soft mcia-level-1 Dumps
Delhi MuleSoft Meetup - 19 march2022
Ad

Similar to MuleSoft Meetup Bangalore #12 (20)

PDF
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
PDF
Mule soft meetup__jaipur_december_2020_final
PPTX
Mule Experience Hub and Release Channel with Java 17
PPTX
Manchester MuleSoft Meetup #7
PPTX
Milano Meetup #6 - Training & Certification and Internal Support Models
PPTX
Mumbai MuleSoft Meetup #17 - GraphQL
PDF
MuleSoft Milano Meetup #7 Florence Consulting
PPTX
DelhiMeetup_AnypointMonitoring_v1.pptx
PPTX
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
PPTX
Ahmadabad mule soft_meetup_05june2021_mule4_automate mulesoft on prem servers...
PPTX
#2 Building your first connector extending the Mule Java SDK
PDF
MuleSoft London Community March 2022 - CloudHub Automation
PDF
MuleSoft meetup__houston #13
PPTX
Anypoint new features_coimbatore_mule_meetup
PPTX
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
PDF
Melbourne Virtual MuleSoft Meetup June 2022
PPTX
London-MuleSoft-Meetup-April-19-2023
PPTX
Building APIs with Mule and Spring Boot
PDF
Cmm #4
PPTX
Ahmadabad mule soft_meetup_05june2021_mule4_automate mulesoft on prem servers...
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
Mule soft meetup__jaipur_december_2020_final
Mule Experience Hub and Release Channel with Java 17
Manchester MuleSoft Meetup #7
Milano Meetup #6 - Training & Certification and Internal Support Models
Mumbai MuleSoft Meetup #17 - GraphQL
MuleSoft Milano Meetup #7 Florence Consulting
DelhiMeetup_AnypointMonitoring_v1.pptx
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Ahmadabad mule soft_meetup_05june2021_mule4_automate mulesoft on prem servers...
#2 Building your first connector extending the Mule Java SDK
MuleSoft London Community March 2022 - CloudHub Automation
MuleSoft meetup__houston #13
Anypoint new features_coimbatore_mule_meetup
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Melbourne Virtual MuleSoft Meetup June 2022
London-MuleSoft-Meetup-April-19-2023
Building APIs with Mule and Spring Boot
Cmm #4
Ahmadabad mule soft_meetup_05june2021_mule4_automate mulesoft on prem servers...
Ad

Recently uploaded (20)

PDF
Swiggy’s Playbook: UX, Logistics & Monetization
PPTX
Self management and self evaluation presentation
PPTX
2025-08-03 Joseph 01 (shared slides).pptx
PPTX
Relationship Management Presentation In Banking.pptx
PPTX
Project and change Managment: short video sequences for IBA
PPTX
Introduction to Effective Communication.pptx
PPTX
business communication final draftt.pptx
PPTX
Role and Responsibilities of Bangladesh Coast Guard Base, Mongla Challenges
PDF
Instagram's Product Secrets Unveiled with this PPT
PPTX
IBA DISTRICT PIR PRESENTATION.POWERPOINT
PDF
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
PPTX
Phrase, structure, use, definition in sentence
PPTX
Caption Text about Social Media Post in Internet
PPTX
Presentation of Project of Enterprenuership topic- "Green Gaurdian"
PPTX
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
PPTX
What is Clause, definition and structure
PPTX
Learning-Plan-5-Policies-and-Practices.pptx
PPTX
Called To More (Final I Think) 08 03 2025.pptx
PPTX
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
PPTX
worship songs, in any order, compilation
Swiggy’s Playbook: UX, Logistics & Monetization
Self management and self evaluation presentation
2025-08-03 Joseph 01 (shared slides).pptx
Relationship Management Presentation In Banking.pptx
Project and change Managment: short video sequences for IBA
Introduction to Effective Communication.pptx
business communication final draftt.pptx
Role and Responsibilities of Bangladesh Coast Guard Base, Mongla Challenges
Instagram's Product Secrets Unveiled with this PPT
IBA DISTRICT PIR PRESENTATION.POWERPOINT
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
Phrase, structure, use, definition in sentence
Caption Text about Social Media Post in Internet
Presentation of Project of Enterprenuership topic- "Green Gaurdian"
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
What is Clause, definition and structure
Learning-Plan-5-Policies-and-Practices.pptx
Called To More (Final I Think) 08 03 2025.pptx
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
worship songs, in any order, compilation

MuleSoft Meetup Bangalore #12

  • 1. 12-12-2020 Bangalore MuleSoft Meetup Mule 4 Proxy API & API Performance Framework
  • 2. 2 ❏06:00PM - 06:15PM : Short Introduction ❏06:15PM - 06:45PM : Mule 4 API Proxy ❏06:45PM - 07:00PM : Q&A Session ❏07:00PM - 07:30PM : Analyse API Performance using JMeter and Google Scripts ❏07:30PM - 07:45PM : Q&A Session ❏07:45PM - 08:00PM : Trivia Quiz ❏08:00PM : Wrap up the Meetup and Next Meetup announcement Agenda
  • 3. 3 ●About the organizer: ○ Nagaraju Kshathriya - Consultant, Wipro ⮚ MuleSoft Meetup Leader - Bangalore ○ Rajesh Kumar D - Senior MuleSoft Architect, TCS ⮚ Senior Integration Architect at TCS ⮚ MuleSoft Ambassador and Meetup Leader for Helsinki and Bangalore ⮚ Certified MuleSoft Integration Architect and platform Architect Introductions
  • 4. Speakers Ankur Bhuyan Shell India Ankur Bhuyan is an integration developer with 6+ years of experience in Banking, Aviation and Oil&Gas domains with good hands-on API development and MuleSoft. He also have good experience on Java, Python and AngularJS. He owns his blog ankuran.online and A DZone contributor.
  • 5. CHEERS..!! We have prizes to give away! 3 Winners a special prize is ready 5 A SHOW OF HANDS: New Members With Us.!!
  • 6. What is Proxy API and How to implement Proxy Service Mule 4 Proxy API Implementation
  • 7. 7 ● What is Proxy API? ○ Proxy API is nothing, but an API develop on top of other APIs. ○ With a proxy API, the application continues to run without issue and continue to call and connect to the backend API while a developer is editing it. ○ Exposing a proxy API also protects the backend API from the world, shielding the real IP address. ● Requirement ○ If we want to hide our backed API's complexity from client ○ If we don't want our client to update their API configurations frequently due to our API endpoint changes. ○ If we don’t want to repeat the cycle(DEV-UAT-PROD) of Deployment for Client API due to new changes in our backend. Background
  • 11. How to Implement Performance Framework API Performance Framework
  • 12. 12 ● Requirement ○ Perform the load/performance test for each E2E Mule API chain and prepare the output. ○ Prepare the output properly so that it will be easy for the next developer to easy to analyze the test outputs. ○ Based on the aggregated reports of multiple tests (with an incremental load), we have to plan and take the next action to improve the performance of those APIs. ● Technologies ○ Mulesoft ○ Jmeter ○ Google App Script Requirements and Solutions
  • 15. Get ready to WIN a Special Gift from MuleSoft Community Quiz Time
  • 16. What is the Keyword to import one RAML to another? 1. Types 2. Import 3. Include 4. Uses
  • 17. What is the key to differentiate a public and private method in GScript 1. Method 2. Function 3. Underscore 4. Private
  • 18. Under which component of Google sheet we will find option to write GScript 1. File 2. Format 3. Tools 4. Insert
  • 19. 19 ● Share: ○ Tweet your pictures using the hashtag #BangaloreMuleSoftMeetup ○ Invite your network to join: https://meetups.mulesoft.com/bangalore/ ○ Join Bangalore MuleSoft Meetup WhatsApp group ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at [email protected] for ways to improve the program ○ Reach out to either Rajesh, Prithvi, Gaurav or Nagaraju to suggest topics for next Meetup What’s next?