This document contains top 50 MuleSoft Interview questions for the MuleSoft software development job aspirants. Also, this helps, who are taking MCD API Design Associate exam.
Frequently asked MuleSoft Interview Questions and Answers from TechlightningArul ChristhuRaj Alphonse
MuleSoft Interview Questions and answers from youtube channel Techlightning
https://www.youtube.com/watch?v=JqBgT2t6cCQ&list=PLfEAetjBY9s4YdBie3VSpufxNcnC3wJvK
Explore case studies from our most demanding deployments and provide a best practice approach to designing and tuning applications for optimal performance.
Migrating to mule 4 - Are you ready for This.Harish Kumar
MuleSoft latest launch Mule 4 offers some interesting integration solutions for businesses at a low cost and simplified way, compared to its prior version Mule 3 release. Migrating from Mule 3 to Mule 4 should be carried out with utmost care. So to assist businesses in secured migration process here we discuss in detail on how to conduct migration process from Mule 3 to Mule 4
MuleSoft Anypoint Platform and Three Tier ArchitectureHarish Kumar
Every business need to integrate the above three actors and their engagement to systems for the best possible outcome. How to do it and Best way to do it , An Introduction
Object Store v2 provides fast sharing of data and states across batch processes, Mule components, multiple distributed applications, and enables use of a distributed object store for advanced use cases such as API caching and API rate limiting. Learn what's new with object store and provide real-time feedback to MuleSoft's product management team.
From Zero to Hero with Kafka Connect (Robin Moffat, Confluent) Kafka Summit L...confluent
Integrating Apache Kafka with other systems in a reliable and scalable way is often a key part of a streaming platform. Fortunately, Apache Kafka includes the Connect API that enables streaming integration both in and out of Kafka. Like any technology, understanding its architecture and deployment patterns is key to successful use, as is knowing where to go looking when things aren’t working. This talk will discuss the key design concepts within Kafka Connect and the pros and cons of standalone vs distributed deployment modes. We’ll do a live demo of building pipelines with Kafka Connect for streaming data in from databases, and out to targets including Elasticsearch. With some gremlins along the way, we’ll go hands-on in methodically diagnosing and resolving common issues encountered with Kafka Connect. The talk will finish off by discussing more advanced topics including Single Message Transforms, and deployment of Kafka Connect in containers.
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)Prashanth Kurimella
Differences between MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
For additional information, read https://www.linkedin.com/pulse/mulesoft-deployment-strategies-rtf-vs-hybrid-cloudhub-kurimella/
Frequently asked MuleSoft Interview Questions and Answers from TechlightningArul ChristhuRaj Alphonse
MuleSoft Interview Questions and answers from youtube channel Techlightning
https://www.youtube.com/watch?v=JqBgT2t6cCQ&list=PLfEAetjBY9s4YdBie3VSpufxNcnC3wJvK
Explore case studies from our most demanding deployments and provide a best practice approach to designing and tuning applications for optimal performance.
Migrating to mule 4 - Are you ready for This.Harish Kumar
MuleSoft latest launch Mule 4 offers some interesting integration solutions for businesses at a low cost and simplified way, compared to its prior version Mule 3 release. Migrating from Mule 3 to Mule 4 should be carried out with utmost care. So to assist businesses in secured migration process here we discuss in detail on how to conduct migration process from Mule 3 to Mule 4
MuleSoft Anypoint Platform and Three Tier ArchitectureHarish Kumar
Every business need to integrate the above three actors and their engagement to systems for the best possible outcome. How to do it and Best way to do it , An Introduction
Object Store v2 provides fast sharing of data and states across batch processes, Mule components, multiple distributed applications, and enables use of a distributed object store for advanced use cases such as API caching and API rate limiting. Learn what's new with object store and provide real-time feedback to MuleSoft's product management team.
From Zero to Hero with Kafka Connect (Robin Moffat, Confluent) Kafka Summit L...confluent
Integrating Apache Kafka with other systems in a reliable and scalable way is often a key part of a streaming platform. Fortunately, Apache Kafka includes the Connect API that enables streaming integration both in and out of Kafka. Like any technology, understanding its architecture and deployment patterns is key to successful use, as is knowing where to go looking when things aren’t working. This talk will discuss the key design concepts within Kafka Connect and the pros and cons of standalone vs distributed deployment modes. We’ll do a live demo of building pipelines with Kafka Connect for streaming data in from databases, and out to targets including Elasticsearch. With some gremlins along the way, we’ll go hands-on in methodically diagnosing and resolving common issues encountered with Kafka Connect. The talk will finish off by discussing more advanced topics including Single Message Transforms, and deployment of Kafka Connect in containers.
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)Prashanth Kurimella
Differences between MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
For additional information, read https://www.linkedin.com/pulse/mulesoft-deployment-strategies-rtf-vs-hybrid-cloudhub-kurimella/
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Akshata Sawant
Come join us at the Online Meetup to learn more about ServiceNow and Gmail Integration with MuleSoft with detailed Demo. Help us spread the knowledge of Mule!
A brief agenda:
> Networking and Knowledge sharing.
> MuleSoft Latest Product Release Updates.
> Runtime Fabric in depth architecture.
> Finally, we will wrap-up this event with the agenda for the next meetup.
Stay connected to get updates on what's new in MuleSoft.
Equipped with a brand new UI and fully integrated with all design tooling within the platform, this major release of Anypoint Exchange includes capabilities for easy publishing and consumption of API specs, advanced search, collaboration and commenting, and analytics. Join this session to learn about all the new features, and how best to set up and use Anypoint Exchange to maximize reuse and collaboration within your organization.
Mulesoft with ELK (Elastic Search, Log stash, Kibana)Gaurav Sethi
Use the Elastic Stack (ELK stack) to analyze the business data and API analytics.
You can use Logstash for Filebeat to process Anypoint Platform log files, insert them into an Elasticsearch database, and then analyze them with Kibana.
ELK stands for the three Elastic products - Elasticsearch, Logstash, and Kibana
To understand what the Elastic core products, we will use a simple architecture:
1. The logs will be created by an application and pushed into the AWS SQS Queue.
2. Logstash aggregates the logs from different sources and processes them.
3. Elasticsearch stores and indexes the data in order to search it.
4. Kibana is the visualization tool that makes sense of the data.
Any team that has made the jump from building monoliths to building microservices knows the complexities you must overcome to build a system that is functional and maintainable. Building a microservice architecture that is low latency and only communicates using REST APIs is even more tricky, with high latency for requests being a common concern. This talk explains how you can use events as the backbone of your microservice architecture and build an efficient, event-driven system. It covers how to get started with designing your microservice architecture and the key requirements any system needs to fulfil. It also introduces the different patterns you will encounter in event-driven architectures and the advantages and disadvantages of these choices. Finally it explains why Apache Kafka is a great choice for event-driven microservices.
APIs have become a strategic necessity for your business. They facilitate agility and innovation. However, the financial incentive associated with this agility is often tempered with the fear of undue exposure of the valuable information that these APIs expose. With data breaches now costing $400m or more, senior IT decision makers are right to be concerned about API security.
In this SlideShare, you'll learn:
-The top API security concerns
-How the IT industry is dealing with those concerns
-How Anypoint Platform ensures the three qualifications needed to keep APIs secure
Speaker: Chris Du Preez
Host: Angel Alberici
Youtube: Virtual Muleys (https://www.youtube.com/c/VirtualMuleysOnline/videos)
Meetups: https://meetups.mulesoft.com/events/details/mulesoft-online-group-english-presents-runtime-fabric-rtf-foundations/
Runtime Fabric Foundations. Tune in this time to get a full overview around RTF: architecture, learning paths, tips, how to avoid pitfalls and more. Time to learn. Chris Du Preez will be guiding us through this 50 minutes session!
Anypoint Runtime Fabric is a container service that automates the deployment and orchestration of Mule applications and API gateways. Runtime Fabric runs within a customer-managed infrastructure on AWS, Azure, virtual machines (VMs), and bare-metal servers. (Find out more: https://docs.mulesoft.com/runtime-fabric/1.7/)
A stream processing platform is not an island unto itself; it must be connected to all of your existing data systems, applications, and sources. In this talk we will provide different options for integrating systems and applications with Apache Kafka, with a focus on the Kafka Connect framework and the ecosystem of Kafka connectors. We will discuss the intended use cases for Kafka Connect and share our experience and best practices for building large-scale data pipelines using Apache Kafka.
IBM MQ: Using Publish/Subscribe in an MQ NetworkDavid Ware
The publish/subscribe model can be used across a network of MQ queue managers, whether in a manually configured topology or in an MQ cluster. This session looks in-depth at designing such systems, covering a wide range of requirements from availability to scalability, and explaining how they can be addressed. A basic understanding of publish/subscribe in MQ would be beneficial for attendees.
For an introduction to MQ publish/subscribe, first see this presentation: http://www.slideshare.net/DavidWare1/ame-2271-mq-publish-subscribe-pdf
The introduction covers the following
1. What are Microservices and why should be use this paradigm?
2. 12 factor apps and how Microservices make it easier to create them
3. Characteristics of Microservices
Note: Please download the slides to view animations.
Session on API auto scaling, monitoring and Log managementpqrs1234
API Autoscaling
When to configure
How to configure
Points to be noted while configuring
Anypoint Monitoring Overview
Advantages and uses
Built-in dashboards
Custom dashboards
Reports
Alerts
Functional Monitoring
Log Management
Log Search
Log Points
Log Download
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Akshata Sawant
Come join us at the Online Meetup to learn more about ServiceNow and Gmail Integration with MuleSoft with detailed Demo. Help us spread the knowledge of Mule!
A brief agenda:
> Networking and Knowledge sharing.
> MuleSoft Latest Product Release Updates.
> Runtime Fabric in depth architecture.
> Finally, we will wrap-up this event with the agenda for the next meetup.
Stay connected to get updates on what's new in MuleSoft.
Equipped with a brand new UI and fully integrated with all design tooling within the platform, this major release of Anypoint Exchange includes capabilities for easy publishing and consumption of API specs, advanced search, collaboration and commenting, and analytics. Join this session to learn about all the new features, and how best to set up and use Anypoint Exchange to maximize reuse and collaboration within your organization.
Mulesoft with ELK (Elastic Search, Log stash, Kibana)Gaurav Sethi
Use the Elastic Stack (ELK stack) to analyze the business data and API analytics.
You can use Logstash for Filebeat to process Anypoint Platform log files, insert them into an Elasticsearch database, and then analyze them with Kibana.
ELK stands for the three Elastic products - Elasticsearch, Logstash, and Kibana
To understand what the Elastic core products, we will use a simple architecture:
1. The logs will be created by an application and pushed into the AWS SQS Queue.
2. Logstash aggregates the logs from different sources and processes them.
3. Elasticsearch stores and indexes the data in order to search it.
4. Kibana is the visualization tool that makes sense of the data.
Any team that has made the jump from building monoliths to building microservices knows the complexities you must overcome to build a system that is functional and maintainable. Building a microservice architecture that is low latency and only communicates using REST APIs is even more tricky, with high latency for requests being a common concern. This talk explains how you can use events as the backbone of your microservice architecture and build an efficient, event-driven system. It covers how to get started with designing your microservice architecture and the key requirements any system needs to fulfil. It also introduces the different patterns you will encounter in event-driven architectures and the advantages and disadvantages of these choices. Finally it explains why Apache Kafka is a great choice for event-driven microservices.
APIs have become a strategic necessity for your business. They facilitate agility and innovation. However, the financial incentive associated with this agility is often tempered with the fear of undue exposure of the valuable information that these APIs expose. With data breaches now costing $400m or more, senior IT decision makers are right to be concerned about API security.
In this SlideShare, you'll learn:
-The top API security concerns
-How the IT industry is dealing with those concerns
-How Anypoint Platform ensures the three qualifications needed to keep APIs secure
Speaker: Chris Du Preez
Host: Angel Alberici
Youtube: Virtual Muleys (https://www.youtube.com/c/VirtualMuleysOnline/videos)
Meetups: https://meetups.mulesoft.com/events/details/mulesoft-online-group-english-presents-runtime-fabric-rtf-foundations/
Runtime Fabric Foundations. Tune in this time to get a full overview around RTF: architecture, learning paths, tips, how to avoid pitfalls and more. Time to learn. Chris Du Preez will be guiding us through this 50 minutes session!
Anypoint Runtime Fabric is a container service that automates the deployment and orchestration of Mule applications and API gateways. Runtime Fabric runs within a customer-managed infrastructure on AWS, Azure, virtual machines (VMs), and bare-metal servers. (Find out more: https://docs.mulesoft.com/runtime-fabric/1.7/)
A stream processing platform is not an island unto itself; it must be connected to all of your existing data systems, applications, and sources. In this talk we will provide different options for integrating systems and applications with Apache Kafka, with a focus on the Kafka Connect framework and the ecosystem of Kafka connectors. We will discuss the intended use cases for Kafka Connect and share our experience and best practices for building large-scale data pipelines using Apache Kafka.
IBM MQ: Using Publish/Subscribe in an MQ NetworkDavid Ware
The publish/subscribe model can be used across a network of MQ queue managers, whether in a manually configured topology or in an MQ cluster. This session looks in-depth at designing such systems, covering a wide range of requirements from availability to scalability, and explaining how they can be addressed. A basic understanding of publish/subscribe in MQ would be beneficial for attendees.
For an introduction to MQ publish/subscribe, first see this presentation: http://www.slideshare.net/DavidWare1/ame-2271-mq-publish-subscribe-pdf
The introduction covers the following
1. What are Microservices and why should be use this paradigm?
2. 12 factor apps and how Microservices make it easier to create them
3. Characteristics of Microservices
Note: Please download the slides to view animations.
Session on API auto scaling, monitoring and Log managementpqrs1234
API Autoscaling
When to configure
How to configure
Points to be noted while configuring
Anypoint Monitoring Overview
Advantages and uses
Built-in dashboards
Custom dashboards
Reports
Alerts
Functional Monitoring
Log Management
Log Search
Log Points
Log Download
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Why React Native as a Strategic Advantage for Startup Innovation.pdfayushiqss
Do you know that React Native is being increasingly adopted by startups as well as big companies in the mobile app development industry? Big names like Facebook, Instagram, and Pinterest have already integrated this robust open-source framework.
In fact, according to a report by Statista, the number of React Native developers has been steadily increasing over the years, reaching an estimated 1.9 million by the end of 2024. This means that the demand for this framework in the job market has been growing making it a valuable skill.
But what makes React Native so popular for mobile application development? It offers excellent cross-platform capabilities among other benefits. This way, with React Native, developers can write code once and run it on both iOS and Android devices thus saving time and resources leading to shorter development cycles hence faster time-to-market for your app.
Let’s take the example of a startup, which wanted to release their app on both iOS and Android at once. Through the use of React Native they managed to create an app and bring it into the market within a very short period. This helped them gain an advantage over their competitors because they had access to a large user base who were able to generate revenue quickly for them.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Hivelance Technology
Cryptocurrency trading bots are computer programs designed to automate buying, selling, and managing cryptocurrency transactions. These bots utilize advanced algorithms and machine learning techniques to analyze market data, identify trading opportunities, and execute trades on behalf of their users. By automating the decision-making process, crypto trading bots can react to market changes faster than human traders
Hivelance, a leading provider of cryptocurrency trading bot development services, stands out as the premier choice for crypto traders and developers. Hivelance boasts a team of seasoned cryptocurrency experts and software engineers who deeply understand the crypto market and the latest trends in automated trading, Hivelance leverages the latest technologies and tools in the industry, including advanced AI and machine learning algorithms, to create highly efficient and adaptable crypto trading bots
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
1. Page 1 of 10
1TechieVarsity - Mule ESB Interview Questions Sample
Objective: Objective of the document is to provide a comprehensive list of Interview
questions or Certification preparation guide of Mule ESB. However, this document is a sample
of questions. We aim to provide a document covering all areas soon.
Please send a Thank you note or any feedback you wish to give to training@techievarsity.org, if
you like this document.
Scenarios
Scenario – Define a flow which receives Http request and sends a response. What are the
building blocks required in the flow?
Http Request
Set Payload
Scenario - Define a flow which must print entire Payload message. What are the building
blocks required in the flow?
Http Request
Logger – Set logger message to #[message.payload]
Scenario – Define a flow, which uses MEL expression to access an inbound property of the
message: the HTTP request and use that value to create a flow variable on the message. What
are the building blocks required and how is the property accessed?
Http Request
Variable
Logger
What are the steps in connecting to a Twitter or Salesforce API from AnyPoint platform
1. To use the Twitter API, you must first create a Twitter developer account and obtain a
set of credentials in the dev portal of either Salesforce or twitter.
2. Create access token in the application.
3. Create a flow in Anypoint Studio
2. Page 2 of 10
2TechieVarsity - Mule ESB Interview Questions Sample
4. Search for the below building blocks in the Studio palette and drag each to create this
application:
After you configure the individual elements within it, which is in the next section, this flow
accomplishes the goals that you set out to achieve with this application. Each building block
that you select and place on the canvas performs part of the functionality of your application,
as shown in the image below.
1. Configure Http connector with Host and Port no.
2. In connector configuration, configure Operation and username
3. It retrieves the results in Connector
4. It gives an option to retrieve results of no. of pages and no. of tweets it returns
5. Logger can be configured to print results of tweets returned
3. Page 3 of 10
3TechieVarsity - Mule ESB Interview Questions Sample
Note: When you are questioned about any Anypoint connector connection configuration, same
can be repeated except the connector configuration.
Scenario - How to convert an xml input into JSON in Mule ESB flow
Use Transform Message:
<dw:transform-message doc:name="Transform Message">
<dw:set-payload><![CDATA[%dw 1.0
%output application/json
---
payload]]></dw:set-payload>
</dw:transform-message>
In the below configuration xml, what activities does the flow contain
http listener
set payload
A flow has the following configuration
<flow>
----
<set-property doc:name=”Property” propertyname=”size” value=’small”/>
----
</flow>
4. Page 4 of 10
4TechieVarsity - Mule ESB Interview Questions Sample
What is the Correct configuration of message processor at Point A to extract 3rd
result’s full
name field from database result before writing payload to a file?
#[message. payload[2].fullname]
5. Page 5 of 10
5TechieVarsity - Mule ESB Interview Questions Sample
Concepts
What is Mule?
Mule ESB is a lightweight Java-based enterprise service bus (ESB) and integration platform that
allows developers to connect applications quickly and easily, enabling them to exchange data.
Mule ESB enables easy integration of existing systems, regardless of the different technologies
that the applications use, including JMS, Web Services, JDBC, HTTP, and more.
What is RAML?
RAML – Restful API Modeling language.
RAML let the developer know structure of API which can be used for documentation purpose.
RAML contains Endpoint URL’s for API, Request and Response Schemas, Allowed Http methods
(GET, PUT, DELETE), Query and URI parameters. It helps consumer of the API know, structure of
API and which operations can be invoked.
What is a flow
A Mule application begins processing a message it is received by an inbound endpoint in a flow.
This flow can then either implement all processing stages, or route the message to other flows
or sub flows to perform specific tasks.
What are the different types of flow
Subflow – Subflow executes in the same thread of the calling process. Calling process triggers
the sub-flow and waits for it to complete and resumes once the sub-flow has completed.
Synchronous Flow– Same as sub-flow, the only difference is that in synchronous flows exception
strategy is defined separately, does not inherit the exception strategy of its calling flow.
Asynchronous Flow - Calling process triggers the sub-flow and waits for it to complete; for
asynchronous flow the flow, calling process triggers an asynchronous flow and moves ahead to
its next activity. An asynchronous flow executes in parallel to its calling/parent flow in a
different thread.
Private Flow – flow that does not have an inbound connector in the source. Means a private
flow cannot start of its own on receiving the inbound message as it does not have any inbound
connector, A private flow can only be called using flow-ref same as sub-flow.
What are the different types of variables in mule?
6. Page 6 of 10
6TechieVarsity - Mule ESB Interview Questions Sample
Flow Variable - You can think of a flow variable like a local variable in a function or a method,
once the execution flow is out of the function or method the local variable is no longer
accessible. After setting a flow variable, programmers can access them through the following
"Mule Expression Language" (MEL)
Session Variable - Session variable is variable that would still maintains its value when it crosses
transport, but not all types of session support transport crossing scopes. After setting a session
variable programmer can access them through the following "Mule Expression Language" (MEL)
Record Variable - Record variable is for batch processing flows
What are the different types of Exception Handling?
Default Exception Handling
Global Exception Handling
Catch Exception Handling
Choice Exception Handling
Rollback Exception Handling
What is Global element
A Global Element is a reusable object containing parameters that any number of elements in a
flow can share. You typically reference a global element from Anypoint Connectors in your
Mule app project.
What are Shared Resources in Mule and how are they been used?
We can make connectors as a reusable component by defining them as common resources and
expose them to all applications deployed under a same domain, these resources are known
as shared resources. These shared resource needs to be defined inside Mule Domain
Project and then referred to each of the projects that are meant to use the elements in it.
What is Http Proxy and it’s Usecases?
The HTTP Proxy sits between a caller application and a target web resource, propagating HTTP
requests and responses.
7. Page 7 of 10
7TechieVarsity - Mule ESB Interview Questions Sample
Use Cases
Exposing a remote web resource as one being hosted behind a corporate firewall
Adding or removing HTTP headers
Dynamically dispatching to different remote resources
Content caching of regularly accessed resource
What is Router, scope and Filter in Mule
Flows include filters, scopes, and routers.
Filter eg., you use a filter to whitelist IP addresses from which your application accepts
messages;
Scope eg., to "wrap" around several message processors and cache the result of the processing
they perform;
Router eg., To send messages down different paths in your application depending on the
content of the message payload.
How is a message In Mule Is Composed?
The Mule message is the data that passes through an application via one or more flows. It
consists of two main parts:
a. The message header, which contains metadata about the message.
b. The message payload, which contains your business-specific data.
What is VM Transport in Mule
8. Page 8 of 10
8TechieVarsity - Mule ESB Interview Questions Sample
This can be used as the Java Virtual Machine (VM) transport for intra-JVM communication
between Mule flows. This transport by default uses in-memory queues but can optionally be
configured to use persistent queues.
What is a Message Source?
Mule processes messages initiated by an event such as a consumer request from a mobile device,
or a change to data in a database, or the creation of a new customer ID in a SaaS application.
Message source eg., an inbound HTTP endpoint – receives messages from one or more external
sources, thus triggering the execution of a flow.
Message sources in Mule are usually Anypoint Connectors, either via a standard protocol (such as
HTTP, FTP, SMTP) or a third-party API (such as Salesforce.com, Twitter, or MongoDB.
What is a Message Processor?
In Mule, message processors are grouped together by category.
Mule transformers are the key to exchanging data between nodes, as they allow Mule to convert
message payload data to a format that another application can understand.
Mule uses components to conduct backend processes for specific business logic such as checking
customer and inventory databases.
9. Page 9 of 10
9TechieVarsity - Mule ESB Interview Questions Sample
MEL (Mule Expression Language)
MEL to access flow variable at runtime
#[flowVars.myVar1] – myVar1 is flow variable
MEL Expression – to get an attribute
eg., #[xpath3('//title/@id').value]
What Is the Mule expression to retrieve the value of size property?
#[message.outboundProperties[‘size’]]
What Error Code is generated when there’s no listener or endpoint for
http://localhost:8081/flights/3
404 will be generated
What expression is used to check whether message is payload Is null or not
#[message.payload == null]
A mule Project named ‘test’ is created. Under src/main/app folder, what files are created?
Mule-app.properties
Mule-resource.properties
Test.xml
10. Page 10 of 10
10TechieVarsity - Mule ESB Interview Questions Sample
Case Study
A university with over 30,000 active students at any time, and over 4,000 staff members. The
records of these students as well as historical records for alumni are managed by a central
student system operated by the Computer Network Services (CNS) of the university which
develops, supports and maintains custom applications for all departments of the university.
The system maintains all student records including applicant data, offers of admissions,
academic history, financial aid, graduation records, and letters and correspondences with
students. Approximately 500 users directly access the student system.
University wanted to replace existing student system, after an evaluation of alternatives, the
university decided upon Oracle’s PeopleSoft Campus Solutions as their new student system. To
facilitate the move from the old Oracle system to Campus Solutions, CNS needed to split the
Student and HR systems, which ran in one large Oracle instance. This required additional
integration between the two Oracle products, Campus Solutions and other ancillary systems.
The Solution
Mule is used to integrate many systems with the existing Oracle ERP implementation.
For example, it is used for transactional systems such as fees and receipting where it posts
transaction on a queue and asynchronously empties this queue to the Oracle ERP system. It
also manages credit and debit transactions, splitting credits from debits and delivering each to a
different place. Outside of ERP-related use cases, Mule is also used for batch jobs, moving text
files, and other uses within the university.